**오토스케일링(Auto Scaling)**은 수요에 따라 실행 중인 리소스(예: EC2 인스턴스)의 수를 자동으로 조정합니다 — 부하가 증가하면 용량을 추가하고 부하가 감소하면 제거합니다. 안정적(트래픽 급증 처리)이면서 비용 효율적(과다 프로비저닝 안 함)인 애플리케이션을 구축하는 데 핵심입니다.
오토스케일링이 하는 일
오토스케일링은 수요에 따라 용량을 자동으로 조정합니다:
→ 부하 증가 (트래픽 급증) → 인스턴스 추가 (확장 OUT) → 부하 처리
→ 부하 감소 → 인스턴스 제거 (축소 IN) → 비용 절감
→ 용량을 수요에 자동으로 맞춤: 부하 시 안정적, 유휴 시 저렴.
EC2 Auto Scaling Group (ASG)
AUTO SCALING GROUP은 EC2 인스턴스 플릿을 관리합니다:
MIN / MAX / DESIRED 용량 → 인스턴스 수의 경계와 목표값
LAUNCH TEMPLATE → 새 인스턴스 시작 방법 (AMI, 유형, 구성)
SCALING POLICY → 언제 확장할지에 대한 규칙 (아래 참조)
HEALTH CHECK → 비정상 인스턴스 자동 교체 (자가 치유!)
→ 일반적으로 여러 AZ에 걸쳐 분산 (고가용성)
