Sachin 씨가
Amazon ECS의
동적 포트 매핑 설정을 도와드립니다

sachin

Amazon EC2 Container Service(ECS)에 대한 동적 포트 매핑을 설정하려고 합니다. 어떻게 해야 합니까?

Application Load Balancer를 통해 동적 포트 매핑을 사용하면 ECS 클러스터의 동일한 ECS 서비스에서 여러 작업을 더욱 쉽게 실행할 수 있습니다.

Classic Load Balancer에서는 컨테이너 인스턴스의 포트 번호를 정적으로 매핑해야 합니다. 포트가 충돌하게 되므로 동일한 인스턴스에서 여러 개의 작업 사본을 실행할 수 없습니다. Application Load Balancer는 동적 포트 매핑을 허용합니다. 동일한 컨테이너 인스턴스에서 단일 서비스의 다중 작업이 가능합니다.

동적 포트 매핑 설정 방법은 다음과 같습니다.

  1. Amazon EC2 콘솔에서 Application Load Balancer와 대상 그룹을 생성합니다. 자세한 내용은 Application Load Balancer 생성 단원을 참조하십시오.
  2. 서비스를 생성하는 동안 로드 밸런서를 서비스에 매핑합니다. 자세한 내용은 로드 밸런서를 사용하도록 서비스를 구성을 참조하십시오.
  3. 포트에서 기본 트래픽 포트를 사용합니다. 상태 확인 트래픽이 잘못 라우팅되므로 재정의를 선택하면 안 됩니다.
    참고: 작업 정의는 호스트 포트 0을 사용하도록 설정해야 합니다. 인스턴스의 임시 포트 범위에서 임의의 포트가 사용되므로 로드 밸런서 및 백엔드 인스턴스의 보안 그룹과 NACL 설정을 통해 로드 밸런서에서 임시 포트 범위를 초과하는 인스턴스로 트래픽이 허용되는지 확인합니다. 임시 포트 범위에 대한 자세한 내용은 PortMapping 단원을 참조하십시오. 보안 그룹 생성에 대한 자세한 내용은 컨테이너 인스턴스에 대한 보안 그룹 규칙 만들기를 참조하십시오.
  4. 서비스에서 작업을 가져와서 Amazon EC2 콘솔에서 결과를 확인합니다.

서비스를 생성하는 동안에만 로드 밸런서를 추가할 수 있습니다. 서비스를 만든 후, 서비스 정의에 지정된 대상 그룹 ARN 또는 로드 밸런서 이름, 컨테이너 이름 및 컨테이너 포트는 변경할 수 없습니다. 기존 서비스의 로드 밸런서 구성은 추가, 제거 또는 변경할 수 없습니다. 서비스에 대한 작업 정의를 업데이트하는 경우 작업 정의에서 서비스를 만든 때 지정한 컨테이너 이름 및 컨테이너 포트가 작업 정의에서 그대로 유지되어야 합니다. 자세한 내용은 로드 밸런싱 개념을 참조하십시오.

이제 ECS 서비스에 동적 포트 매핑을 설정할 수 있습니다.


페이지 내용이 도움이 되었습니까? | 아니요

AWS 지원 지식 센터로 돌아가기

도움이 필요하십니까? AWS 지원 센터를 방문하십시오.

게시된 날짜: 2016년 5월 26일

업데이트됨: 2017-12-19