내용으로 건너뛰기

Fargate에서 Amazon ECS 작업에 탄력적 IP 주소를 사용하는 Network Load Balancer를 사용하려면 어떻게 해야 합니까?

3분 분량
0

AWS Fargate의 Amazon Elastic Container Service(Amazon ECS) 작업에 고정 또는 탄력적 IP 주소를 사용하려고 합니다.

해결 방법

고정 IP 주소 또는 탄력적 IP 주소를 Fargate 작업에 할당할 수 없습니다. Fargate 작업에 고정 IP 주소를 사용하려면 Network Load Balancer가 포함된 Fargate 서비스를 만들고 로드 밸런서에 탄력적 IP 주소를 연결합니다.

트래픽 요구 사항에 따라 다음 옵션 중 하나를 선택하십시오.

  • 아웃바운드 트래픽의 경우 Fargate 작업이 있는 프라이빗 서브넷에 NAT 게이트웨이를 만듭니다. NAT 게이트웨이의 고정 IP 주소는 IP 허용 목록에 사용될 수 있습니다. 자세한 내용은 Amazon ECS 애플리케이션을 인터넷에 연결을 참조하십시오.
  • 인바운드 트래픽의 경우 탄력적 IP 주소를 사용하는 Network Load Balancer를 만들고 Fargate 작업으로 트래픽을 라우팅하도록 구성합니다. 다음 섹션의 단계를 완료하십시오.

대상 그룹을 사용하여 Network Load Balancer 만들기

  1. Amazon Elastic Compute Cloud(Amazon EC2) 콘솔을 엽니다.
  2. 탐색 창의 로드 밸런싱 아래에서 로드 밸런서를 선택합니다.
  3. 로드 밸런서 생성을 선택합니다.
  4. 로드 밸런서 유형 비교 및 선택에서 Network Load Balancer생성을 선택합니다.
  5. 로드 밸런서 이름에 로드 밸런서의 이름을 입력합니다.
  6. 체계에서 인터넷 경계 또는 내부를 선택합니다.
  7. IP 주소 유형에서 IPv4를 선택합니다.
  8. 네트워크 매핑 섹션에서 VPC의 경우 Fargate 작업에 사용할 Amazon Virtual Private Cloud(VPC)를 선택합니다.
  9. 가용 영역 및 서브넷의 경우 각 가용 영역에 대해 하나 이상의 가용 영역과 하나의 서브넷을 선택합니다.
    참고: 여러 가용 영역을 활성화하면 애플리케이션의 내결함성이 향상됩니다. 인터넷 연결 로드 밸런서의 경우 각 가용 영역의 탄력적 IP 주소를 선택하여 로드 밸런서에 고정 IP 주소를 제공합니다. 내부 로드 밸런서의 경우 각 서브넷의 IPv4 범위에서 프라이빗 IP 주소를 할당하거나 AWS에서 자동으로 할당하도록 합니다.
  10. 리스너 및 라우팅에서 기본 리스너를 유지하거나 다른 리스너를 추가합니다.
    참고: 기본 리스너는 포트 80에서 TCP 트래픽을 수락합니다. 기본 리스너 설정을 유지하거나, 리스너의 프로토콜 또는 포트를 수정하거나, 리스너 추가를 선택하여 다른 리스너를 추가할 수 있습니다.
  11. 프로토콜에서 해당 프로토콜을 선택합니다.
  12. 포트에서 해당 포트를 선택합니다.
  13. 대상 그룹으로 전달에서 대상 그룹 생성을 선택합니다.
    참고: 대상 그룹은 요청을 대상 그룹에 전달하는 Network Load Balancer 리스너 규칙에서 사용됩니다.
  14. 대상 유형에서 IP 주소를 선택합니다.
    참고: 대상 유형 인스턴스는 Fargate에서 지원되지 않습니다.
  15. 대상 그룹 이름에 대상 그룹의 이름을 입력합니다.
  16. 상태 확인에서 기본 설정을 유지합니다.
  17. 다음을 선택합니다.
    참고: 로드 밸런서는 대상 그룹 내 대상 간에 트래픽을 분산합니다. 대상 그룹이 Amazon ECS 서비스와 연결되면 Amazon ECS가 대상 그룹에서 자동으로 컨테이너를 등록 및 등록 취소합니다. Amazon ECS에서 대상 등록을 처리하므로 사용자가 대상 그룹에 대상을 추가할 필요가 없습니다.
  18. 대상 그룹 생성을 선택합니다.
  19. Network Load Balancer 생성 탭으로 다시 이동합니다.
  20. 리스너 및 라우팅대상 그룹에서 생성된 대상 그룹을 선택합니다.
    참고: 새 대상 그룹이 생성된 후 새 대상 그룹을 확인하려면 대상 그룹 새로 고침 버튼을 선택해야 합니다.
  21. 로드 밸런서 생성을 선택합니다.

Network Load Balancer를 사용하여 Amazon ECS 서비스 만들기

Amazon ECS 서비스를 만들고 서비스 정의에 대상 그룹을 지정합니다. 서비스의 각 작업이 시작되면 Amazon ECS가 서비스 정의에 지정된 컨테이너 및 포트 조합을 대상 그룹에 등록합니다. 그러면 로드 밸런서가 트래픽을 해당 컨테이너로 라우팅합니다.

관련 정보

로드 밸런싱을 사용하여 Amazon ECS 서비스 트래픽 분산

Amazon ECS용 Network Load Balancer 사용

Fargate용 Amazon ECS 작업 네트워킹 옵션

Network Load Balancer 생성

Amazon ECS 애플리케이션을 인터넷에 연결

AWS 공식업데이트됨 4달 전
댓글 없음

관련 콘텐츠