Amazon ECS, 이제 AWS Fargate에서 사용자 지정 컨테이너 중지 신호 지원
Amazon Elastic Container Service(Amazon ECS)가 이제 AWS Fargate에서 실행 중인 Linux 태스크에 대해 사용자 지정 컨테이너 중지 신호를 지원하며, 태스크가 중지될 때 Open Container Initiative(OCI) 이미지에 구성된 중지 신호를 준수합니다. 이번 개선으로 각 컨테이너가 선호하는 종료 신호에 맞춰 Fargate 태스크 종료가 이뤄져, 그레이스풀 셧다운(graceful shutdown) 동작이 한층 향상됩니다.
이전에는 AWS Fargate에서 실행 중인 Amazon ECS 태스크가 중지될 때, 각 Linux 컨테이너가 항상 SIGTERM을 수신하고, 이어서 구성된 제한 시간을 초과하면 SIGKILL을 수신했습니다. 이 새로운 동작을 통해 Amazon ECS 컨테이너 에이전트는 컨테이너 이미지 구성에서 중지 신호를 읽고 태스크를 중지 시 해당 신호를 보냅니다. 그레이스풀 셧다운을 위해 SIGQUIT 또는 SIGINT 같은 신호에 의존했던 컨테이너를 이제 의도한 종료 시맨틱스로 Fargate에서 실행할 수 있습니다. STOPSIGNAL이 구성되지 않은 경우 Amazon ECS는 기본적으로 SIGTERM을 계속 전송합니다.
고객은 OCI 준수 컨테이너 이미지에 STOPSIGNAL 명령(예: STOPSIGNAL SIGQUIT)을 추가하여 AWS Fargate를 지원하는 Amazon ECS에서 사용자 지정 중지 신호를 사용할 수 있습니다. 컨테이너 정의 중지 신호에 대한 지원은 모든 AWS 리전에서 사용할 수 있습니다. 자세히 알아보려면 ECS 개발자 가이드를 참조하세요.