기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
자습서: Amazon에 애플리케이션 배포 ECS
이 자습서에서는 를 ECS 사용하여 Amazon에 애플리케이션을 배포하는 방법을 알아봅니다 CodeDeploy. 이미 생성하여 Amazon 에 배포한 애플리케이션부터 시작합니다ECS. 첫 번째 단계는 새 태그로 작업 정의 파일을 수정하여 애플리케이션을 업데이트하는 것입니다. 그런 다음 CodeDeploy 를 사용하여 업데이트를 배포합니다. 배포 중에 업데이트를 새로운 대체 작업 세트에 CodeDeploy 설치합니다. 그런 다음 원래 작업 세트에 있는 Amazon ECS 애플리케이션의 원래 버전에서 대체 작업 세트의 업데이트된 버전으로 프로덕션 트래픽을 이동합니다.
Amazon ECS 배포 중에 는 두 개의 대상 그룹과 하나의 프로덕션 트래픽 리스너로 구성된 로드 밸런서를 CodeDeploy 사용합니다. 다음 다이어그램은 배포가 시작되기 전에 로드 밸런서, 프로덕션 리스너, 대상 그룹 및 Amazon ECS 애플리케이션이 어떻게 연결되어 있는지 보여줍니다. 이 튜토리얼에서는 Application Load Balancer를 사용합니다. Network Load Balancer를 사용할 수도 있습니다.
![Application Load Balancer 또는 Network Load Balancer , 프로덕션 리스너 1개, 대상 그룹 2개, 작업 세트 1개, Amazon ECS 서비스 1개.](images/codedeploy-ecs-deployment-with-no-test-listener-step-1.png)
성공적인 배포 후, 프로덕션 트래픽 리스너는 새로운 대체 작업 세트에 트래픽을 제공하고 원래 작업 세트는 종료됩니다. 다음 다이어그램에서는 성공적인 배포 후에 리소스가 관련되는 방식을 보여 줍니다. 자세한 내용은 Amazon ECS 배포 중에 발생하는 일 단원을 참조하십시오.
![Application Load Balancer 또는 Network Load Balancer , 프로덕션 리스너 1개, 대상 그룹 2개, 대체 작업 세트 1개.](images/codedeploy-ecs-deployment-with-no-test-listener-step-5.png)
AWS CLI 를 사용하여 Amazon 에 애플리케이션을 배포하는 방법에 대한 자세한 내용은 자습서: 블루/그린 배포를 사용하여 서비스 생성을 ECS참조하세요. 를 사용하여 CodePipeline 를 사용하여 를 사용하여 Amazon ECS 서비스에 대한 변경 사항을 감지하고 자동으로 배포하는 방법에 대한 자세한 내용은 자습서: Amazon ECR 소스를 사용하여 파이프라인 생성 및 CodeDeploy 배포 ECS를 CodeDeploy참조하세요.
이 자습서를 완료한 후 생성한 CodeDeploy 애플리케이션 및 배포 그룹을 사용하여 에서 배포 검증 테스트를 추가할 수 있습니다자습서: 검증 테스트를 사용하여 Amazon ECS 서비스 배포.