Amazon ECS 배포 전략 업데이트하기

Amazon ECS 배포 전략 업데이트하기

Amazon ECS가 지원하는 배포 전략(rolling과 blue/green)을 이해하고, 애플리케이션 요구 사항에 따라 이들 사이를 마이그레이션하는 방법을 알아봐요.

출처: 문서

본문

Amazon ECS는 서비스 업데이트를 위한 여러 배포 전략을 지원해요. 애플리케이션 요구 사항에 따라 이 전략들 사이를 마이그레이션할 수 있어요. 이 주제는 rolling 배포와 blue/green 배포 사이를 마이그레이션하는 방법을 설명해요.

Amazon ECS 배포 전략 이해하기

배포 전략 사이를 마이그레이션하기 전에 각 전략이 어떻게 작동하고 주요 차이점이 무엇인지 이해하는 것이 중요해요.

Rolling 배포 — rolling 배포에서 Amazon ECS는 현재 실행 중인 애플리케이션 버전을 새 버전으로 교체해요. 서비스 스케줄러는 minimum과 maximum healthy percentage 파라미터를 사용해 배포 전략을 결정해요. Rolling 배포는 설정이 더 간단하지만 배포 프로세스와 트래픽 라우팅에 대한 제어가 적어요.

Blue/green 배포 — blue/green 배포에서 Amazon ECS는 기존 버전(blue)과 함께 새 서비스 버전(green)을 만들어요. 이를 통해 프로덕션 트래픽을 라우팅하기 전에 새 버전을 검증할 수 있어요. Blue/green 배포는 트래픽 이동, 테스트, 롤백 기능을 포함해 배포 프로세스에 대한 더 많은 제어를 제공해요.

모범 사례 (Best practices)

배포 전략 사이를 마이그레이션할 때 다음 모범 사례를 따르세요.

  • 비프로덕션 환경에서 테스트 - 프로덕션 서비스에 변경 사항을 적용하기 전에 항상 비프로덕션 환경에서 업데이트를 테스트하세요.
  • 롤백 계획 - 업데이트가 예상대로 작동하지 않을 경우를 대비해 롤백 계획을 보유하세요.
  • 전환 중 모니터링 - 마이그레이션 중과 후에 서비스를 면밀히 모니터링해 계속 올바르게 작동하는지 확인하세요.
  • 문서 업데이트 - 새 배포 전략을 반영하도록 배포 문서를 업데이트하세요.
  • 트래픽 영향 고려 - 업데이트가 서비스 트래픽에 어떤 영향을 미칠 수 있는지 이해하고 그에 따라 계획하세요.

더 알아보기 (Learn more)