I am new to Windows Azure and confused about web / worker roles and instances. I plan on deploying a web application that uses WCF services for the back end. I have a few questions:
- Am I correct in saying that I need one web role to host the web app and another secondary web or worker role to host internal WCF services?
- How many instances of each should I start with? Is it a good idea to have two instances of each web / worker role i.e. incase one is unavailable?
- I would imagine having more than one instance also allows for automatic load balancing?