Elastic Load Balancing에서 CodeDeploy Amazon EC2 배포에 대한 로드 밸런서 설정 - AWS CodeDeploy

Elastic Load Balancing에서 CodeDeploy Amazon EC2 배포에 대한 로드 밸런서 설정

배포 그룹에서 선택적 로드 밸런서를 지정하려는 블루/그린 배포 또는 인 플레이스 배포를 실행하려면 먼저 Elastic Load Balancing에 최소 하나의 Classic Load Balancer, Application Load Balancer, 또는 Network Load Balancer를 만들어야 합니다. 블루/그린 배포의 경우 해당 로드 밸런서를 사용하여 대체 환경을 구성하는 인스턴스를 등록합니다. 원본 환경의 인스턴스는 동일한 로드 밸런서에 선택적으로 등록할 수 있습니다. 인플레이스 배포의 경우 CodeDeploy에서 작업 중인 인스턴스를 등록 취소하고 작업이 완료되면 다시 등록하는 데 로드 밸런서가 사용됩니다.

CodeDeploy는 여러 로드 밸런서를 사용하여 Amazon EC2 인스턴스에 대한 블루/그린 및 인플레이스 배포를 지원합니다. 예를 들어, 200개의 Amazon EC2 인스턴스가 있고 그 중 100개는 2개 Classic Load Balancer에 등록되어 있고, 나머지 100개는 2개 Application Load Balancer의 4개 대상 그룹에 등록되어 있다고 가정해 보겠습니다. 이 시나리오에서 CodeDeploy를 사용하면 인스턴스가 2개 Classic Load Balancer, 2개 Application Load Balancer 및 4개 대상 그룹에 분산되어 있더라도 200개 인스턴스 모두에 블루/그린 및 인플레이스 배포를 수행할 수 있습니다.

CodeDeploy는 최대 10개의 Classic Load Balancer 및 10개의 대상 그룹으로 총 20개의 항목을 지원합니다.

하나 이상의 Classic Load Balancer를 구성하려면 Classic Load Balancer 사용 설명서자습서: Classic Load Balancer의 지침을 따릅니다. 다음 사항에 유의하세요.

  • 2단계: 로드 밸런서 정의내부에서 LB 만들기에서 인스턴스를 생성할 때 선택한 바로 그 VPC를 선택합니다.

  • 5단계: 로드 밸런서에 EC2 인스턴스 등록에서 배포 그룹의 현재 인스턴스(인 플레이스(in-place) 배포) 또는 원본 환경에서 지정한 인스턴스(블루/그린 배포)를 선택합니다.

  • 7단계: 로드 밸런서 생성 및 확인에서 로드 밸런서의 DNS 주소를 기록해 둡니다.

    예를 들어 로드 밸런서의 이름을 my-load-balancer로 지정하면 DNS 주소는 my-load-balancer-1234567890.us-east-2.elb.amazonaws.com과 같은 형식으로 나타납니다.

하나 이상의 Application Load Balancer를 구성하려면 다음 주제 중 하나의 지침을 따릅니다.

하나 이상의 Network Load Balancer를 구성하려면 다음 주제 중 하나의 지침을 따릅니다.