CodeDeploy 블루/그린에서 Amazon ECS 롤링 업데이트 서비스 배포로 마이그레이션
CodeDeploy 블루/그린 배포에서 Amazon ECS 롤링 업데이트 배포로 서비스 배포를 마이그레이션할 수 있습니다. 이렇게 하면 CodeDeploy 종속성을 벗어나 통합 배포를 사용할 수 있습니다.
Amazon ECS 서비스 스케줄러는 현재 실행 중인 태스크를 새 태스크로 대체합니다. 롤링 업데이트 중에 Amazon ECS가 서비스에 추가하거나 서비스에서 제거하는 작업의 수는 서비스 배포 구성으로 제어합니다.
사전 조건
블루/그린 배포를 시작하기 전에 다음 작업을 수행합니다.
-
더 이상 Amazon ECS CodeDeploy IAM 역할이 필요하지 않습니다.
-
CodeDeploy 자동화를 끄세요. 자세한 내용은 CodeDeploy 사용 설명서의 Working with deployment groups in CodeDeploy를 참조하세요.
서비스에 대해 진행 중인 서비스 배포가 없는지 확인하세요. 자세한 내용은 Amazon ECS 서비스 배포를 사용하여 서비스 기록 보기 섹션을 참조하세요.
서비스의 배포 컨트롤러 업데이트에 대한 자세한 내용은 Amazon ECS 서비스 파라미터 업데이트 섹션을 참조하세요.
절차
https://console.aws.amazon.com/ecs/v2
에서 콘솔을 엽니다. -
클러스터(Clusters) 페이지에서 클러스터를 선택합니다.
클러스터 세부 정보 페이지가 표시됩니다.
-
서비스 탭에서 서비스를 선택하세요.
서비스 세부 정보 페이지가 표시됩니다.
-
배너에서 마이그레이션을 선택하세요.
배포 구성 업데이트 페이지가 표시됩니다.
-
배포 옵션을 확장한 후 다음 파라미터를 지정합니다.
-
배포 컨트롤러 유형에서 ECS를 선택하세요.
-
배포 전략에서 롤링 업데이트를 선택하세요.
-
최소 실행 작업(Min running tasks)의 경우, 배포 시
RUNNING상태를 유지해야 하는 서비스 내 작업 수에 대한 하한을 원하는 작업 수의 백분율(가장 가까운 정수로 올림)로 입력합니다. 자세한 내용은 배포 구성을 참조하세요. -
최대 실행 작업(Max running tasks)의 경우, 배포 시
RUNNING또는PENDING상태가 허용되는 서비스 내 작업 수에 대한 상한을 원하는 작업 수의 백분율(가장 가까운 정수로 내림)로 입력합니다.
-
-
로드 밸런싱을 확장한 후 다음을 구성하세요.
-
역할에서 블루/그린 권한이 있는 사전 요구 사항에서 생성한 역할을 선택하세요.
자세한 내용은 Amazon ECS 블루/그린 배포에서 Lambda 함수에 필요한 권한 섹션을 참조하세요.
-
리스너에서 CodeDeploy 블루/그린 배포의 프로덕션 리스너를 선택하세요.
-
대상 그룹에서 CodeDeploy 블루/그린 배포의 프로덕션 대상 그룹을 선택하세요.
-
-
업데이트를 선택합니다.
다음 단계
변경 내용을 적용하려면 서비스를 업데이트해야 합니다. 자세한 내용은 Amazon ECS 서비스 업데이트 섹션을 참조하세요.