Skip navigation

Azure AutoScale

Dynamically scale apps to meet changing demand

Key scenarios:

Scale by any metric

Autoscale is a built-in feature of Cloud Services, Mobile Services, Virtual Machine Scale Sets and Websites that helps applications perform their best when demand changes. Of course, performance means different things for different applications. Some apps are CPU-bound, others memory-bound. For example, you could have a web app that handles millions of requests during the day and none at night. AutoScale can scale your service by any of these – or by a custom metric that you define.

Be ready for anything

Don’t wait for a traffic spike to take down your app or site. With scheduled auto-scale, you can respond before anything ever happens. Let’s say you run an online shopping site and the January Sales are coming. Simply tell auto-scale to add 10x more virtual machines in advance to handle the load. Or maybe your traffic always skyrockets at 9 am, Monday to Friday. No problem. Just schedule more aggressive auto-scaling targets for the working week.

Save money by only using what you need

Don’t pay for machines you aren’t using. Does most of your development and testing happen on weekdays from 9 to 5? Use auto-scaling to scale down all of your virtual machines at night or at the weekend when nobody’s around, then have them ready to go Monday morning when you come in to work. The cloud is built to be elastic so you can be as cost-effective as possible.

Quickly know when something’s wrong

Azure does more than just take action on your behalf – it can also monitor key performance metrics and alert you when something changes. As with AutoScale, you can set alerts based on just about any metric, such as CPU status or response time. You can even create alert for events – including when AutoScale itself is triggered.

Start your free trial with compute