Amazon ECS로 롤링 배포 중 서비스 가용성 개선

게시된 날짜: 2025년 11월 14일

이제 Amazon Elastic Container Service(Amazon ECS)에 롤링 배포 중 서비스 가용성을 향상하는 개선 사항이 포함됩니다. 이러한 개선 사항은 새 애플리케이션 버전 태스크가 실패하거나, 현재 태스크가 예기치 않게 종료되거나, 배포 중에 스케일 아웃이 트리거될 때 가용성을 유지하는 데 도움이 됩니다.

이전에는 현재 실행 중인 버전의 태스크가 비정상 상태가 되거나 롤링 배포 중에 태스크가 종료되면 ECS에서 배포 진행을 우선시하기 위해 태스크를 새 버전으로 교체하려고 시도했습니다. 새 태스크가 상태 확인에 실패하거나 시작에 실패하는 경우 등 새 버전이 제대로 실행되지 않으면 이러한 대체 버전이 실패하고 서비스 가용성이 떨어질 수 있습니다. 이제 ECS는 상태가 좋지 않거나 종료된 태스크를 해당 태스크가 속한 것과 동일한 서비스 수정 버전을 사용하여 대체합니다. 현재 실행 중인 버전의 비정상 태스크는 새 버전의 상태와 관계없이 동일한 버전의 정상 태스크로 대체됩니다. 또한 롤링 배포 중에 애플리케이션 오토 스케일링이 트리거되면 ECS는 두 서비스 수정 버전 모두에 스케일 아웃을 적용하여 새 버전에 장애가 발생하더라도 현재 실행 중인 버전에서 증가된 로드를 처리할 수 있도록 합니다.

이러한 개선 사항은 서비스의 maximumPercent 및 minimumHealthyPercent 설정을 반영합니다. 이러한 개선 사항은 롤링 배포 전략을 사용하는 모든 서비스에 대해 기본적으로 활성화되며 모든 AWS 리전에서 사용할 수 있습니다. 롤링 업데이트 배포에 대한 자세한 내용은 링크를 참조하세요.