서비스 오토 스케일링 문제 해결
서비스 오토 스케일링 문제 해결
Amazon ECS 서비스 오토 스케일링이 예상대로 동작하지 않을 때 원인을 진단하고 해결하는 방법을 알아보세요.
출처: 문서
본문
서비스 오토 스케일링이 태스크 수를 조정하지 않거나 잘못 조정할 때는 다음 사항을 확인해보세요.
일반적인 문제 해결
- 최소/최대 태스크 수 확인 – 스케일링 가능한 대상(scalable target)의
MinCapacity,MaxCapacity가 올바른지 확인해요. 태스크 수가 이미 이런 경계에 있으면 스케일링이 일어나지 않아요. - 지표 및 정책 확인 – 대상 추적 정책의 지표가 유효하고 CloudWatch에 데이터가 게시되고 있는지 확인해요.
- 충분한 지표 데이터 – 대상 추적 스케일링은 지표 데이터가 충분해야 동작해요. 데이터가 부족하면 스케일링이 발생하지 않을 수 있어요.
- 용량 공급자 확인 – 용량이 부족하면 태스크를 늘리지 못할 수 있어요. EC2 실행 유형에서는 클러스터 용량이 충분한지 확인해요.
- 오토 스케일링 상태 확인 – Application Auto Scaling에서 서비스가 스케일링 가능한 대상으로 등록되어 있는지 확인해요.
- 서비스 상태 확인 – 서비스가
ACTIVE상태가 아니면 스케일링이 동작하지 않을 수 있어요.
추가 확인 사항
- CloudWatch 지표와 오토 스케일링 활동 히스토리를 확인해 실제 스케일링 이벤트가 있었는지 확인해요.
- IAM 역할에 오토 스케일링에 필요한 권한이 있는지 확인해요.
이러한 항목을 확인하면 오토 스케일링이 동작하지 않는 원인을 대부분 찾을 수 있어요.