다음을 통해 Amazon ECS 블루/그린 디플로이먼트를 생성하십시오. AWS CloudFormation - AWS CodeDeploy

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

다음을 통해 Amazon ECS 블루/그린 디플로이먼트를 생성하십시오. AWS CloudFormation

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

Amazon ECS 블루/그린 배포를 관리하는 AWS CloudFormation 데 사용하는 step-by-step 방법에 대한 지침은 사용 설명서의 사용을 통한 ECS 블루/그린 배포 자동화를 참조하십시오. CodeDeploy 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 경보를 생성합니다.

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

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

다음을 통해 Amazon ECS 블루/그린 배포를 모니터링합니다. AWS CloudFormation

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

블루/그린 배포의 배포 상태를 보려면 CodeDeploy
  1. https://console.aws.amazon.com/codedeploy 에서 AWS Management Console 로그인하고 콘솔을 엽니다. CodeDeploy

    참고

    시작하기 CodeDeploy에서 설정한 사용자와 동일한 사용자로 로그인합니다.

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

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

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

    • 배포에 성공하면 에 CodeDeploy 표시되고 에서 배포가 시작되었음을 알 수 있습니다. AWS CloudFormation

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