예약 동작(scheduled actions)을 사용한 Amazon ECS 서비스 확장
예약 동작(scheduled actions)을 사용한 Amazon ECS 서비스 확장
예약 스케일링(scheduled scaling)을 사용하면 특정 시간에 태스크 수를 늘리거나 줄이는 예약 동작을 만들어 예측 가능한 부하 변경에 따라 애플리케이션을 자동으로 확장할 수 있습니다. 이 글에서는 예약 스케일링의 개념을 알아봅니다.
출처: 문서
본문
예약 스케일링을 사용하면 특정 시간에 태스크 수를 늘리거나 줄이는 예약 동작(scheduled action)을 만들어 예측 가능한 부하 변경에 따라 애플리케이션을 자동으로 확장할 수 있어요. 이렇게 하면 예측 가능한 부하 변경에 맞춰 애플리케이션을 사전 대응적으로(proactively) 확장할 수 있습니다.
예약 스케일링 동작은 비용과 성능을 최적화할 수 있게 해줍니다. 주중 트래픽 정점을 처리할 충분한 수의 태스크를 가지면서도, 다른 시간에는 태스크 수를 과잉 프로비저닝하지 않는 것입니다.
예약 스케일링과 스케일링 정책을 함께 사용하면 사전 대응적(preactive) 및 반응적(reactive) 확장 접근 방식의 이점을 모두 얻을 수 있어요. 예약 스케일링 동작이 실행된 후에도 스케일링 정책은 태스크 수를 추가로 확장할지 계속 결정할 수 있습니다. 이는 애플리케이션의 부하를 처리할 충분한 수의 태스크를 확보하는 데 도움이 됩니다. 애플리케이션이 수요에 맞게 확장되는 동안 현재 용량은 예약 동작이 설정한 최소 및 최대 태스크 수 범위 내에 있어야 합니다.
예약 스케일링은 AWS CLI를 사용해 구성할 수 있습니다.
더 알아보기 (Learn more)
- 예약 스케일링 구성 방법에 대한 자세한 내용은 AWS 개발자 가이드의 관련 문서를 참고하세요.