View a markdown version of this page

Amazon ECS 블루/그린 배포에 필요한 리소스 - Amazon Elastic Container Service

Amazon ECS 블루/그린 배포에 필요한 리소스

관리형 트래픽 전환 사용 여부에 괸계없이 Amazon ECS 블루/그린 배포를 사용할 수 있습니다. 서비스에서 Elastic Load Balancing 또는 Service Connect를 사용하는 경우 Amazon ECS가 블루 서비스 개정과 그린 서비스 개정 간의 트래픽 전환을 관리합니다. 서비스에서 로드 밸런서 또는 Service Connect(헤드리스 서비스)를 사용하지 않는 경우에도 제어된 롤아웃에 블루/그린 배포를 사용할 수 있지만 Amazon ECS가 트래픽 전환을 자동으로 관리하지는 않습니다.

관리형 트래픽 전환의 경우 다음 중 하나를 구성합니다.

  • Elastic Load Balancing

  • Service Connect

다음 목록은 Amazon ECS 블루/그린 배포를 위해 구성해야 하는 사항에 대한 개략적인 개요를 제공합니다.

모범 사례

성공적인 Amazon ECS 블루/그린 배포를 위해 다음 모범 사례를 따릅니다.

  • 애플리케이션 상태를 정확하게 반영하는 적절한 상태 확인을 구성합니다.

  • 그린 배포를 충분히 테스트할 수 있는 베이크 소요 시간을 설정합니다.

  • CloudWatch 경보를 구현하여 문제를 자동으로 감지하고 롤백을 트리거합니다.

  • 수명 주기 후크를 사용하여 각 배포 단계에서 자동화된 테스트를 수행합니다.

  • 애플리케이션이 동시에 실행되는 블루 및 그린 서비스 개정을 모두 처리할 수 있는지 확인합니다.

  • 배포 중에 두 서비스 개정을 모두 처리할 수 있는 충분한 클러스터 용량을 계획합니다.

  • 프로덕션 환경에서 롤백 프로시저를 구현하기 전에 테스트합니다.