Dynamically scale apps to meet changing demand
- Maximise app responsiveness
- Scale by any metric
- Anticipate load with different schedules
- Save money by not wasting servers
- Dev-test at day, shut down at night
Scale by any metric
AutoScale is a built-in feature of Cloud Services, Mobile Services, Virtual Machines 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.