Cloud & DevOps

What is Auto Scaling?

Quick answer

A cloud feature that automatically adds or removes computing resources based on demand, so applications stay responsive without overpaying.

Auto Scaling, explained

Auto scaling watches metrics such as CPU usage, memory, request volume, or queue length. When demand rises past a set threshold, it launches more servers or containers. When demand falls, it removes them. Rules can also follow schedules, such as adding capacity every weekday morning.

For example, a ticketing website might run four servers on a normal day and scale to forty when tickets for a popular concert go on sale, then return to four once the rush ends. Auto scaling improves reliability and can reduce costs, since resources are not left idle. It needs careful setup: applications must be designed to run on multiple instances, limits should cap runaway costs, and new instances must start quickly enough to handle sudden spikes.

Related terms

Guides that mention Auto Scaling