

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

# 를 통해 Amazon ECS 블루/그린 배포 생성 CloudFormation
<a name="deployments-create-ecs-cfn"></a>

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

를 사용하여 Amazon ECS 블루/그린 배포 CloudFormation 를 관리하는 방법에 대한 step-by-step 지침은 *AWS CloudFormation 사용 설명서*의 [를 사용하여 CodeDeploy를 통해 ECS 블루/그린 배포 자동화 AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/blue-green.html)를 참조하세요.

**참고**  
아시아 태평양(오사카) 리전에서는를 사용하여 Amazon ECS 블루/그린 배포를 관리할 수 CloudFormation 없습니다.

## CodeDeploy 및를 통한 Amazon ECS 블루/그린 배포의 차이점 CloudFormation
<a name="differences-ecs-bg-cfn"></a>

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

표준 Amazon ECS 블루/그린 배포와 달리 다음을 모델링하거나 수동으로 만들지 않습니다.
+ 배포하려는 항목을 고유하게 나타내는 이름을 지정하여 AWS CodeDeploy 애플리케이션을 생성하지 않습니다.
+  AWS CodeDeploy 배포 그룹을 생성하지 않습니다.
+ *애플리케이션 사양 파일*(AppSpec 파일)을 지정하지 않습니다. 일반적으로 AppSpec 파일로 관리되는 정보(예: 가중치 기반 구성 옵션 또는 수명 주기 이벤트)는 `AWS::CodeDeploy::BlueGreen` 후크에 의해 관리됩니다.

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


****  

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

## 를 통한 Amazon ECS 블루/그린 배포 모니터링 CloudFormation
<a name="monitoring-ecs-bg-cfn"></a>

 CloudFormation 및 CodeDeploy를 통해 블루/그린 배포를 모니터링할 수 있습니다. 를 통한 모니터링에 대한 자세한 내용은 *AWS CloudFormation 사용 설명서*의 [에서 블루/그린 이벤트 모니터링을 CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/blue-green.html#blue-green-events) CloudFormation참조하세요.

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

1. 에 로그인 AWS Management Console 하고 [https://console.aws.amazon.com/codedeploy](https://console.aws.amazon.com/codedeploy) CodeDeploy 콘솔을 엽니다.
**참고**  
[CodeDeploy 시작하기](getting-started-codedeploy.md)에서 설정한 사용자와 동일한 사용자로 로그인합니다.

1. **배포**에서 CloudFormation 스택 업데이트에 의해 트리거된 배포가 나타납니다. 배포를 선택하여 **Deployment history(배포 이력)**을 봅니다.  
![\[배포 섹션과 배포 이력을 보여 주는 콘솔 스크린샷\]](http://docs.aws.amazon.com/ko_kr/codedeploy/latest/userguide/images/cfn-cd-bg-deplhist.png)

1. 배포를 선택하여 트래픽 이동 상태를 봅니다. 애플리케이션 및 배포 그룹은 생성되지 않습니다.  
![\[배포 상태가 완료된 배포 세부 정보를 보여 주는 콘솔 스크린샷\]](http://docs.aws.amazon.com/ko_kr/codedeploy/latest/userguide/images/cfn-cd-bg-deplstatus.png)

1. 다음은 배포 롤백 또는 중지에 적용됩니다.
   + CodeDeploy에 성공적인 배포가 나타나고 배포가 CloudFormation에서 시작되었음을 보여 줍니다.
   + 배포를 중지하고 롤백하려면 스택 업데이트를 취소해야 합니다 CloudFormation.