CodeDeploy는 Amazon EC2 인스턴스, 온프레미스 인스턴스, 서버리스 Lambda 함수 또는 ECS 서비스로 애플리케이션 배포를 자동화하는 배포 서비스이다. 기존 코드 변경 없이도 사용이 가능하다.

장점

  • 신속한 새 기능 출시
  • 애플리케이션 배포 시 가동 중지 방지
  • 수동 배포와 관련된 다양한 위험 없이 애플리케이션 업데이트
  • 중지 및 롤백 가능
  • 동시 배포 가능
  • 배포 자동화

배포 유형

  • 실행 중 배포(인 플레이스 배포) : 애플리케이션이 중지되고 최신 버전이 설치되며 새 버전이 시작되고 유효성이 검사된다. EC2/온프레미스 컴퓨팅 플랫폼을 사용하는 배포만 사용할 수 있다.
  • 블루/그린 배포 : 새 버전으로 변경에 의한 중단을 최소화하면서 애플리케이션을 업데이트하는 데 사용된다.