Everything About ___
Live briefing

Everything about Autoscaling

Optimization method of cloud computing

Autoscaling,, is a method used in cloud computing that dynamically adjusts the amount of computational resources in a server farm - typically measured by the number of active servers - automatically based on the load on the farm. For example, the number of servers running behind a web application may be increased or decreased automatically based on the number of active users on the site. Since such metrics may change dramatically throughout the course of the day, and servers are a limited resource that cost money to run even while idle, there is often an incentive to run "just enough" servers to support the current load while still being able to support sudden and large spikes in activity. Autoscaling is helpful for such needs, as it can reduce the number of active servers when activity is low, and launch new servers when activity is high. Autoscaling is closely related to, and builds upon, the idea of load balancing. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: AutoscalingA 5-minute orientation
  2. Skim a recent paper: ProScale: Proactive Autoscaling for Microservice With Time-Varying Workload at the EdgeInfluential work since 2022
  3. Pick up a classic book: DevOps 2. 5 ToolkitThe most-reprinted book on the subject
  4. Read the landmark paper: Online Learning for Offloading and Autoscaling in Energy Harvesting Mobile Edge ComputingCited 340 times
  5. Go sideways: Amazon Elastic Compute CloudA closely related topic
  6. Go sideways: Timeline of Amazon Web ServicesA closely related topic

📖 Definitions

Noun automatic scaling

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics