서비스 오토 스케일링(Service Auto Scaling)
서비스 오토 스케일링(Service Auto Scaling)
Amazon ECS 서비스 오토 스케일링은 서비스의 원하는 태스크 수를 자동으로 늘리거나 줄여요. AWS Application Auto Scaling을 사용해 워크로드 변화에 맞춰 용량을 조정해요.
출처: 문서
본문
Amazon ECS 서비스 오토 스케일링을 사용하면 서비스의 태스크 수를 자동으로 조정할 수 있어요. 애플리케이션 로드가 증가하면 태스크를 늘리고, 로드가 감소하면 태스크를 줄여 비용을 최적화해요.
서비스 오토 스케일링은 AWS Application Auto Scaling을 기반으로 해요. 다음을 구성할 수 있어요:
- 대상 추적 스케일링(Target tracking scaling) – CPU 사용률이나 메모리 사용률 같은 지표의 목표 값을 유지하도록 자동으로 스케일링해요.
- 단계 스케일링(Step scaling) – 특정 지표의 단계별 임계값에 따라 태스크 수를 조정해요.
- 예약 스케일링(Scheduled scaling) – 특정 시간대에 태스크 수를 조정해요.
오토 스케일링 구성
오토 스케일링을 구성하려면 서비스에 대해 오토 스케일링 정책을 만들어요. Application Auto Scaling에서 스케일링 가능한 대상(scalable target)으로 서비스를 등록하고 최소/최대 태스크 수를 설정해요.
서비스 오토 스케일링을 사용하면 수동으로 태스크 수를 조정할 필요 없이 워크로드 변화에 따라 용량이 자동으로 조정되어 애플리케이션 가용성과 비용 효율성을 높일 수 있어요.