에서의 배포 작업 CodeDeploy - AWS CodeDeploy

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

에서의 배포 작업 CodeDeploy

에서 CodeDeploy 배포는 하나 이상의 인스턴스에 콘텐츠를 설치하는 프로세스와 프로세스에 관련된 구성 요소입니다. 이 콘텐츠는 코드, 웹 및 구성 파일, 실행 파일, 패키지, 스크립트 등으로 구성될 수 있습니다. CodeDeploy 지정한 구성 규칙에 따라 소스 리포지토리에 저장된 콘텐츠를 배포합니다.

EC2/온프레미스 컴퓨팅 플랫폼을 사용하는 경우 동일한 인스턴스 집합에 대한 두 개의 배포가 동시에 실행될 수 있습니다.

CodeDeploy 인플레이스 배포와 블루/그린 배포라는 두 가지 배포 유형 옵션을 제공합니다.

  • 현재 위치 배포: 배포 그룹의 각 인스턴스에 있는 애플리케이션이 중지되고 최신 애플리케이션 개정 버전이 설치되며 애플리케이션의 새 버전이 시작되고 유효성이 검사됩니다. 로드 밸런서를 사용하면 배포가 진행될 때 각 인스턴스를 등록 취소한 후 배포가 완료된 후 서비스로 복원할 수 있습니다. EC2/온프레미스 컴퓨팅 플랫폼을 사용하는 배포만 인 플레이스 배포를 사용할 수 있습니다. 현재 위치 배포에 대한 자세한 내용은 인 플레이스 배포 개요 단원을 참조하세요.

  • Blue/Green 배포: 배포 동작은 사용하는 컴퓨팅 플랫폼에 따라 다릅니다.

    • EC2/온프레미스 컴퓨팅 플랫폼에서의 블루/그린 배포: 배포 그룹(원래 환경)의 인스턴스가 다음 단계를 거쳐 인스턴스의 다른 집합(대체 환경)으로 대체됩니다.

      • 인스턴스는 대체 환경을 위해 프로비저닝됩니다.

      • 최신 애플리케이션 수정은 대체 인스턴스에 설치됩니다.

      • 애플리케이션 테스트 및 시스템 검증과 같은 활동에 선택적 대기 시간이 발생합니다.

      • 대체 환경의 인스턴스가 하나 이상의 Elastic Load Balancing 로드 밸런서에 등록되고 트래픽이 이러한 인스턴스로 라우팅됩니다. 원래 환경의 인스턴스는 등록이 취소되고 종료되거나 다른 용도로 계속 실행될 수 있습니다.

      참고

      EC2/온프레미스 컴퓨팅 플랫폼을 사용할 경우 블루/그린 배포는 Amazon EC2 인스턴스에서만 작동합니다.

    • 또는 AWS Lambda Amazon ECS 컴퓨팅 플랫폼의 블루/그린: 트래픽은 카나리아, 선형 또는 배포 구성에 따라 점진적으로 이동합니다. all-at-once

    • 블루/그린 배포 AWS CloudFormation: 스택 업데이트의 일환으로 트래픽이 현재 리소스에서 업데이트된 리소스로 이동합니다. AWS CloudFormation 현재는 ECS 블루/그린 배포만 지원됩니다.

    블루/그린 배포에 대한 자세한 내용은 블루/그린 배포 개요 섹션을 참조하세요.

Amazon S3에서 자동으로 배포하는 방법에 대한 자세한 내용은 다음을 사용하여 CodeDeploy Amazon S3에서 자동 배포를 참조하십시오.