If you have used Windows Azure Cloud Services for any length of time, one of the features you would have wanted is AutoScale. AutoScale allows you to scale your applications based on usage and performance. Being able to dynamically scale your applications based on performance and other factors is a now a reality, as AutoScale is a new “Preview” feature in Windows Azure available for multiple services as far back as June 2013.
There are a couple of different ways you can use AutoScale, either based on CPU usage or Queue Messages depending on the service (see below).
Service |
CPU |
Queue |
Web Sites |
Yes |
No |
Mobile Services |
Yes |
No |
Cloud Services |
Yes |
Yes |
Virtual Machines |
Yes |
Yes |
With AutoScale you no longer have to write special code to scale your applications based on CPU usage or Queue Messages. You need to scale based on other performance indicators then you will still need to build your own mechanism for that.
Here is a link to the documentation that will take you step by step in setting up AutoScale.
By the way, if you need a Windows Azure subscription, here is the link for a free trial.