컨테이너 재시작 정책이 있는 Amazon ECS 작업의 개별 컨테이너 재시작 - Amazon Elastic Container Service

컨테이너 재시작 정책이 있는 Amazon ECS 작업의 개별 컨테이너 재시작

작업 정의에 정의된 각 컨테이너에 대한 재시작 정책을 사용하여 일시적 장애를 더 빠르게 극복하고 작업 가용성을 유지할 수 있습니다. 컨테이너의 재시작 정책을 활성화하면 Amazon ECS에서 컨테이너가 종료되면 작업을 교체할 필요 없이 컨테이너를 다시 시작할 수 있습니다.

컨테이너에는 기본적으로 재시작 정책이 활성화되어 있지 않습니다. 컨테이너에 대한 재시작 정책을 활성화하면 컨테이너를 다시 시작하지 않을 종료 코드를 지정할 수 있습니다. 이는 성공을 나타내는 종료 코드일 수 있으며(예: 종료 코드 0), 이는 다시 시작할 필요가 없습니다. 컨테이너를 성공적으로 실행해야 재시작을 시도할 수 있는 기간도 지정할 수 있습니다. 이런 파라미터에 대한 자세한 내용은 재시작 정책 섹션을 참조하세요. 이러한 값을 지정하는 작업 정의의 예는 Amazon ECS 작업 정의에서 컨테이너 재시작 정책 지정을 참조하십시오.

Amazon ECS 작업 메타데이터 엔드포인트 또는 CloudWatch 컨테이너 인사이트를 사용하여 컨테이너가 재시작된 횟수를 모니터링할 수 있습니다. 작업 메타데이터 엔드포인트에 관한 자세한 내용은 Amazon ECS 메타데이터를 사용한 워크로드 모니터링를 참조하세요. Amazon ECS의 Container Insights 지표에 관한 자세한 내용은 Amazon CloudWatch 사용자 설명서Amazon ECS Container Insights 지표를 참조하세요.

컨테이너 재시작 정책은 Fargate, Amazon EC2 인스턴스 및 Amazon ECS Anywhere를 사용하는 외부 인스턴스에서 호스팅되는 태스크에서 지원됩니다.

고려 사항

컨테이너에 대해 재시작 정책을 활성화하기 전에 다음 사항을 고려하십시오.

  • Amazon EC2 인스턴스에서 호스팅되는 태스크의 경우 이 기능을 사용하려면 버전 1.86.0 이상의 컨테이너 에이전트가 있어야 합니다. 그러나 최신 버전의 컨테이너 에이전트를 사용하는 것이 좋습니다. 에이전트 버전을 확인하고 최신 버전으로 업데이트하는 방법에 대한 자세한 정보는 Amazon ECS 컨테이너 에이전트 업데이트 섹션을 참조하세요.

  • Fargate에서 호스팅되는 태스크의 경우 이 기능을 사용하려면 플랫폼 버전 1.4.0 이상이 필요합니다. 자세한 내용은 Amazon ECS에 대한 Fargate 플랫폼 버전을 참조하세요.

  • 컨테이너 정의에 firelensConfiguration 객체를 지정하는 경우 컨테이너에 대한 컨테이너 재시작 정책을 활성화할 수 없습니다.

  • Amazon ECS 에이전트가 컨테이너 인스턴스에서 연결이 끊겼을 때 재시작 정책이 적용된 컨테이너가 종료되는 경우 컨테이너는 재시작되지 않습니다.