Recently a major change in Windows Azure allows you to have total 25 roles, along with 25 internal and 25 external (total 50) Endpoints in your deployment. More info is as below:
Windows Azure has increased the maximum number of roles allowed in a deployment from 5 to 25. This change allows customers to deploy up to 25 distinct roles, which can be a mixture of Web Roles, Worker Roles, and Virtual Machine Roles, as part of a single deployment. This increase gives application developers a more granular level of control over the lifecycle of different aspects of their deployment, since each of these 25 roles can be scaled and updated independently. http://blogs.msdn.com/b/avkashchauhan/archive/2011/09/02/now-you-can-have-total-25-roles-along-with-25-internal-and-25-external-total-50-endpoints-in-your-windows-azure-deployments.aspx
With the release of Windows Azure SDK 1.5 the Compute Emulator also forces the same limit as in Windows Azure Cloud, to match the compute emulator environment closed to real Cloud.
The current Compute Emulator forces the same Service Model limits as enforces enforced in the cloud i.e.:
Use of _CSRUN_SKIP_LIMIT_VALIDATION environment variable:
I'm wondering how you can test application scalability in a local environment? Is there a way to setup deployment which will run on multiple physical machines?
Hi Konstantin, you really bring a very interesting point. As most of us have lots of physical machines in our possession and it is very much logical to think utilizing all of these machines to create a small Azure compute environment on all of these multiple physical boxes.. Unfortunately current Compute Emulator runs within one single box and run multiple instance on different internal IP address to emulate your application locally.. Lets see what future bring on this regard..
Thank you so much reading as well as a very enlightening comment!!