Having different VM sizes per environment for Azure Cloud Service roles
I’m working on a project running on Azure, with the project being deployed as a Cloud Service.
In this cloud service is:
- Two web roles
- One worker role
One little annoyance I’ve had with Azure Cloud Services for a while was the lack of a(n easy) way to run different VM sizes for the roles for different environments, as I want to save money when my test environments are running.
In production, I want a more beefy VM to handle a higher number of concurrent users than in test environments. Sure you can scale the number of instances per role, but I wanted to change instance size.
I wanted to have the following VM sizes for the roles…
- Web Role 1 = Extra Large
- Web Role 2 = Medium
- Worker Role = Small
Test Environments (e.g. UAT, RC etc):
- Web Role 1 = Medium
- Web Role 2 = Small
- Worker Role = ExtraSmall
I found this page after some Googling, and there was clearly some
Continue reading →