을 통한 Amazon ECS 블루/그린 배포 생성AWS CloudFormation - AWS CodeDeploy

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

을 통한 Amazon ECS 블루/그린 배포 생성AWS CloudFormation

다음을 수행할 수 있습니다.AWS CloudFormation을 사용하여 CodeDeploy 를 통한 Amazon ECS 블루/그린 배포를 관리할 수 그린 및 블루 리소스를 정의하고 AWS CloudFormation에서 사용할 트래픽 라우팅 및 안정화 설정을 지정하여 배포를 생성합니다. 이 주제에서는 CodeDeploy 에서 관리하는 Amazon ECS 블루/그린 배포와 에서 관리하는 배포 간 차이점에 대해 설명합니다.AWS CloudFormation.

사용에 대한 단계별 지침은AWS CloudFormation을 사용하여 Amazon ECS 블루/그린 배포를 관리하는 방법은 단원을 참조하십시오.을 사용하여 CodeDeploy 를 통한 ECS 블루/그린 배포 자동화AWS CloudFormationAWS CloudFormation사용 설명서.

참고

을 통한 Amazon ECS 블루/그린 배포 관리를 지원합니다.AWS CloudFormation은 (는) 아시아 태평양 (오사카) 리전에서 사용할 수 없습니다.

을 통한 Amazon ECS 블루/CodeDeploy 및AWS CloudFormation

이AWS CloudFormation스택 템플릿은 Amazon ECS 작업 관련 리소스 및 인프라뿐만 아니라 배포를 위한 구성 옵션을 모델링합니다. 따라서 표준 Amazon ECS 블루/그린 배포와 을 통해 생성된 블루/그린 배포 간에는 차이가 있습니다.AWS CloudFormation.

표준 Amazon ECS 블루/그린 배포와 달리 다음을 모델링하거나 수동으로 만들지 않습니다.

  • 배포하려는 항목을 고유하게 나타내는 이름을 지정하여 AWS CodeDeploy 애플리케이션을 만들지 않습니다.

  • AWS CodeDeploy 배포 그룹을 만들지 않습니다.

  • 다음을 지정하지 않습니다.애플리케이션 사양 파일(AppSpec 파일). 일반적으로 AppSpec 파일로 관리되는 정보(예: 가중치 기반 구성 옵션 또는 수명 주기 이벤트)는 AWS::CodeDeploy::BlueGreen 후크에 의해 관리됩니다.

이 표에는 배포 유형 간 상위 수준 워크플로우의 차이점이 요약되어 있습니다.

기능 표준 블루/그린 배포 AWS CloudFormation을 통한 블루/그린 배포
Amazon ECS 클러스터, Amazon ECS 서비스, Application Load Balancer 또는 Network Load Balancer, 프로덕션 리스너, 테스트 리스너, 대상 그룹 2개를 지정합니다. 이러한 리소스를 지정하는 CodeDeploy 배포 그룹을 만듭니다. 이러한 리소스를 모델링하는 AWS CloudFormation 템플릿을 만듭니다.
배포할 변경 사항을 지정합니다. CodeDeploy 애플리케이션을 만듭니다. 컨테이너 이미지를 지정하는 AWS CloudFormation 템플릿을 만듭니다.
Amazon ECS 작업 정의, 컨테이너 이름 및 컨테이너 포트를 지정합니다. 이러한 리소스를 지정하는 AppSpec 파일을 만듭니다. 이러한 리소스를 모델링하는 AWS CloudFormation 템플릿을 만듭니다.
배포 트래픽 이동 옵션과 수명 주기 이벤트 후크를 지정합니다. 이러한 옵션을 지정하는 AppSpec 파일을 만듭니다. AWS::CodeDeploy::BlueGreen 후크 파라미터를 사용하여 이러한 옵션을 지정하는 AWS CloudFormation 템플릿을 만듭니다.

CloudWatch 경보를 생성합니다.

롤백을 트리거하는 CloudWatch 경보를 만듭니다.

에서 CloudWatch 경보를 구성합니다.AWS CloudFormation스택 레벨에서는 롤백을 트리거합니다.

롤백/재배포. 롤백 및 재배포 옵션을 지정합니다. AWS CloudFormation에서 스택 업데이트를 취소합니다.

을 통한 Amazon ECS 블루/그린 배포 모니터링AWS CloudFormation

를 통해 블루/그린 배포를 모니터링할 수 있습니다.AWS CloudFormation및 CodeDeploy 을 통한 모니터링에 대한 자세한 정보는AWS CloudFormation에 대한 자세한 내용은에서 파란색/녹색 이벤트 모니터링AWS CloudFormationAWS CloudFormation사용 설명서.

CodeDeploy에서 블루/그린 배포의 배포 상태를 보려면

  1. 에 로그인합니다.AWS Management Console에서 CodeDeploy 콘솔을 열고https://console.aws.amazon.com/codedeploy.

    참고

    에서 사용한 동일한 계정 또는 IAM 사용자 정보로 로그인합니다.CodeDeploy 시작하기.

  2. 배포에서 AWS CloudFormation 스택 업데이트에 의해 트리거된 배포가 나타납니다. 배포를 선택하여 Deployment history(배포 이력)을 봅니다.

    
                            배포 섹션과 배포 이력을 보여 주는 콘솔 스크린샷
  3. 배포를 선택하여 트래픽 이동 상태를 봅니다. 애플리케이션 및 배포 그룹은 생성되지 않습니다.

    
                            배포 상태가 완료된 배포 세부 정보를 보여 주는 콘솔 스크린샷
  4. 다음은 배포 롤백 또는 중지에 적용됩니다.

    • 성공적인 배포가 CodeDeploy 에 나타나고 배포가AWS CloudFormation.

    • 배포를 중지하고 롤백하려면 AWS CloudFormation에서 스택 업데이트를 취소해야 합니다.