Example use cases
How does it work?
Scaling a cloud environment is not a “one size fits all” proposition. Different situations and different workloads require tailor-made solutions to efficiently and adequately grow or shrink.
Sometimes, resource usage spikes are scheduled like clockwork:
- Your traffic and weather mobile application gets an influx of traffic at 6 a.m. Monday thru Friday
- Your online banking app serves ten times the number of requests on the 1st and 15th of the month as users check their balance on paydays.
In these instances, you can set a schedule-based Auto Scale policy to add additional servers between a designated time slot and designated day.
In other cases, it’s impossible to predict when resource usage will spike:
- One of your users posts a viral video of their puppy, and your site gets inundated with traffic
- Your online store was featured in a news article about the best places to shop online, and everyone who saw the article is trying to shop at the same time
To prevent your users from experiencing dial-up like speeds, you can set resource-based Auto Scale policies. When bandwidth or CPU utilization on your servers crosses a certain threshold for 10 minutes, you want to spin up additional virtual servers to accommodate the traffic. When traffic eases up, those additional resources are scaled back down, and your environment returns to its regularly scheduled program.