Amazon Elastic Container Service(Amazon ECS) 작업을 Application Load Balancer에 자동으로 등록하고 싶습니다.
해결 방법
대상 그룹 생성
다음 단계를 완료하십시오.
- Amazon Elastic Compute Cloud(Amazon EC2) 콘솔을 엽니다.
- 탐색 창에서 대상 그룹을 선택합니다.
- 대상 그룹 생성을 선택합니다.
- 대상 유형 선택에서 인스턴스 또는 IP 주소를 선택합니다.
중요: 서비스의 작업 정의에서 AWS Fargate 시작 유형의 awsvpc 네트워크 모드를 사용하는 경우 IP 주소를 선택해야 합니다. awsvpc를 사용하는 작업은 Amazon EC2 인스턴스가 아닌 탄력적 네트워크 인터페이스와 연결됩니다.
- 대상 그룹 이름에 이름을 입력합니다.
- 프로토콜 : 포트에서 프로토콜 및 포트 조합을 선택합니다.
- VPC에서 대상 그룹에 연결하려는가상 프라이빗 클라우드(VPC)를 선택합니다.
- (선택 사항) 상태 확인의 경우 상태 확인 프로토콜 및 경로를 지정합니다.
- 다음을 선택합니다.
- 대상 등록 페이지에서 대상 그룹 생성을 선택합니다.
Application Load Balancer를 생성하고 여기에 대상 그룹 연결
다음 단계를 완료하십시오.
- Amazon EC2 콘솔을 엽니다.
- 탐색 창에서 Load Balancers(로드 밸런서)를 선택합니다.
- 로드 밸런서 생성을 선택합니다.
- 로드 밸런서 유형 비교 및 선택 페이지의 Application Load Balancer에서 생성을 선택합니다.
- 로드 밸런서 이름에 로드 밸런서의 이름을 입력합니다.
- 네트워크 매핑에 VPC와 가용 영역 또는 서브넷을 지정합니다.
참고: 최소 두 개의 서로 다른 가용 영역에서 서브넷을 선택하십시오.
- 보안 그룹에서 로드 밸런서에 연결하려는 보안 그룹을 선택합니다.
- 리스너 및 라우팅에서 프로토콜과 포트를 선택합니다. 기본 작업에서 대상 그룹을 선택합니다.
- 로드 밸런서 생성을 선택합니다.
Application Load Balancer를 사용하여 Amazon ECS 서비스 생성
다음 단계를 완료하십시오.
- Amazon ECS 콘솔을 엽니다.
- 탐색 창에서 클러스터를 선택한 다음, 해당 클러스터를 선택합니다.
- **서비스 ** 섹션에서 생성을 선택합니다.
- 서비스 세부 정보 섹션의 작업 정의에서 작업 정의 패밀리 및 개정을 선택합니다. 작업 정의가 없다면 새로 만듭니다.
중요: 로드 밸런서를 사용하려면 작업 정의에 containerPort를 사용해야 합니다.
- 환경 섹션에서 LaunchType 또는 CapacityProvider 전략을 선택합니다.
- 배포 구성 섹션에서 원하는 작업에 작업 수를 입력합니다.
- 로드 밸런싱 섹션에서 다음 정보를 입력합니다.
로드 밸런서 유형에서 Application Load Balancer를 선택합니다.
컨테이너에서 대상 그룹에서 대상으로 등록하려는 작업 정의의 컨테이너를 선택합니다.
Application Load Balancer에서 기존 로드 밸런서 사용을 선택합니다.
로드 밸런서 드롭다운 목록에서 Application Load Balancer를 선택합니다.
리스너에서 기존 리스너 사용을 선택한 다음, 대상 그룹을 가리킨 리스너를 선택합니다.
대상 그룹에서 기존 대상 그룹 사용을 선택합니다.
대상 그룹 이름에서 대상 그룹을 선택합니다.
- 생성을 선택합니다.
- 서비스 보기를 선택한 다음, 작업 탭을 선택합니다.
- 새로 고침 아이콘을 선택하여 작업이 실행 상태인지 확인합니다.
대상 그룹에 등록된 작업 보기
다음 단계를 완료하십시오.
- Amazon EC2 콘솔을 엽니다.
- 대상 그룹을 선택한 다음, 대상 그룹을 선택합니다.
- 대상 탭을 선택하여 대상 그룹에 등록된 대상을 확인합니다.
작업이 Application Load Balancer의 상태 확인에 실패한 경우 Amazon EC2 시작 유형을 사용하는 Amazon ECS 작업이 Application Load Balancer 상태 확인을 통과하도록 하려면 어떻게 해야 합니까?의 지침을 따르십시오.
관련 정보
Application Load Balancer 생성
로드 밸런싱을 사용하여 Amazon ECS 서비스 트래픽 분산