AWS Fargate에서 실행되는 Amazon Elastic Container Service(Amazon ECS) 작업의 일상적인 사용 중지가 곧 있을 것이라는 알림을 받았습니다. 이 작업 사용 중지 알림에 대해 조치를 취하려고 합니다.
간략한 설명
작업을 수동으로 다시 시작하거나 사용 중지하면 작업 대체로 인한 잠재적인 서비스 중단을 방지할 수 있습니다. 작업 사용 중지 알림에 대한 자세한 내용은 AWS Fargate 작업 사용 중지 알림을 통한 운영 가시성 개선을 참조하십시오.
작업 사용 중지 유지 관리에 대한 자세한 내용은 Amazon ECS에서 AWS Fargate에 대한 작업 사용 중지 및 유지 관리를 참조하십시오.
작업 사용 중지 알림을 받은 경우 작업 사용 중지 날짜 이전에 작업을 사용 중지하려는 경우가 아니면 조치를 취할 필요가 없습니다.
일상적인 작업 사용 중지 전에 Amazon ECS 작업을 사용 중지하거나 다시 시작하려면 다음 작업 중 하나를 수행하십시오.
- 작업 사용 중지 대기 시간을 수정합니다.
- Amazon ECS를 수동으로 업데이트합니다.
해결 방법
AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.
작업 사용 중지 대기 시간 수정
Fargate가 작업을 사용 중지하는 시기를 제어하려면 fargateTaskRetirementWaitPeriod 옵션을 사용하십시오.
Amazon ECS를 수동으로 업데이트
Amazon ECS 콘솔을 사용하여 서비스를 업데이트하십시오.
롤링 배포를 사용하는 서비스의 경우 force-new-deployment 옵션과 함께 update-service 명령을 실행하여 작업 사용 중지 날짜 전에 서비스를 업데이트하십시오.
aws ecs update-service --service service-name \
--cluster cluster_name \
--force-new-deployment
참고: service-name을 해당 서비스의 이름으로 바꾸고 cluster-name을 클러스터 이름으로 바꾸십시오.
블루/그린 배포를 사용하는 서비스의 경우 AWS CodeDeploy에서 새 배포를 생성해야 합니다. create-deployment AWS CLI 명령을 실행할 수 있습니다.
가동 중지 시간을 방지하려면 서비스의 minimumHealthyPercent 값을 100으로 구성하고 maximumPercent 값을 200으로 구성하십시오.
독립형 작업 대체
독립형 작업의 경우 Fargate는 작업 사용 중지 날짜 또는 그 이후에 작업을 중지합니다. 작업이 중지되면 Amazon ECS가 대체 작업을 시작하지 않습니다. 작업을 계속 실행해야 하는 경우에는 작업 사용 중지 날짜 전에 실행 중인 작업을 중지하고 대체 작업을 시작하십시오.