AWS Cloud

AWS Auto Scaling 조정 정책(Scaling Policy)

애드팍 2025. 3. 18. 02:16
728x90

**조정 정책(Scaling Policy)**은 AWS Auto Scaling Group(ASG)이 EC2 인스턴스 개수를 자동으로 조정하는 규칙입니다.
즉, 트래픽 변화에 맞춰 EC2 인스턴스를 추가하거나 제거하는 기준을 설정하는 정책입니다.


🔹 AWS Auto Scaling 조정 정책의 주요 유형

조정 정책 설명 장점 사례
대상 추적 조정 (Target Tracking Scaling) 특정 메트릭(예: CPU 사용률, ALB 연결 수)이 목표 값(Target)을 유지하도록 자동 조정 - 자동으로 최적화됨
- 관리가 간편
✅ CPU 사용률을 50%로 유지
✅ ALB의 평균 연결 수를 1,000개로 유지
단계 조정 (Step Scaling) 특정 임계값을 넘으면 인스턴스를 일정 개수 추가/제거 (예: CPU 70% 초과 시 2개 추가) - 유연한 확장 가능
- 트래픽 급증 대응 가능
✅ 트래픽 급증 시 특정 개수만큼 빠르게 확장
단순 조정 (Simple Scaling) 알람이 발생하면 일정 개수의 인스턴스를 추가/제거 - 설정이 간단 ✅ CPU 80% 초과 시 1개 추가
예측 조정 (Predictive Scaling) 기계 학습 기반으로 향후 트래픽을 예측하여 사전 확장 - 선제적 대응 가능
- 비용 절감 효과
✅ 매일 18시 트래픽 증가 예측 시, 17시에 미리 확장

🔹 조정 정책별 상세 비교

정책 조정 방식 난이도 확장 속도 사례
대상 추적 (Target Tracking) 목표 메트릭 유지 ⭐⭐ (쉬움) ⏳ 중간 ✅ 자동 최적화 CPU, ALB 연결 수 등 일정 유지
단계 조정 (Step Scaling) 특정 임계값 초과 시 단계별 조정 ⭐⭐⭐ (중간) 🚀 빠름 ✅ 유연함 트래픽 급증 시 빠른 대응
단순 조정 (Simple Scaling) 특정 알람 발생 시 고정된 개수 조정 ⭐ (매우 쉬움) ⏳ 느림 ❌ 제한적 단순한 Auto Scaling
예측 조정 (Predictive Scaling) ML 기반 트래픽 예측 후 조정 ⭐⭐⭐⭐ (어려움) 🚀 빠름 ✅ 자동 최적화 정기적 트래픽 증가 예측

 

🚀 결론: 어떤 조정 정책을 선택해야 할까?

시나리오 조정 정책
CPU 사용률을 50%로 유지하고 싶음 대상 추적(Target Tracking)
트래픽 급증 시 빠르게 대응하고 싶음 단계 조정(Step Scaling)
간단한 조건(알람 기반)으로 확장/축소하고 싶음 단순 조정(Simple Scaling)
정해진 시간에 트래픽이 증가하는 경우 예측 조정(Predictive Scaling)

💡 즉, 대부분의 경우 대상 추적 조정(Target Tracking)이 가장 쉽고 효과적인 선택!
단, 트래픽이 급증하는 경우에는 단계 조정(Step Scaling)을 추가로 고려할 수 있음. 🚀😊

728x90