What is Autoscaling?
A mechanism that automatically increases or decreases the number of servers or containers according to load indicators (CPU utilization, request rate, queue length and so on). Adding machines is called scaling out and removing them scaling in. The Kubernetes HorizontalPodAutoscaler computes the required number as ⌈current number × current value ÷ target value⌉. New instances take time to start working, so sudden load increases are handled with a target that leaves headroom, and a waiting period before scaling in is common so that the number does not change too often.
Japanese name: オートスケーリング
Autoscaling appears in 2 practice questions across 2 topics, including System Architecture and Reliability, Cloud and Container Basics.
Field: Cloud and Container Basics