Fargate에서 Amazon ECS 작업에 고정 또는 탄력적 IP 주소를 사용하려면 어떻게 해야 하나요?

3분 분량
0

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

간략한 설명

고정 IP 주소 또는 탄력적 IP 주소를 Fargate 작업에 직접 추가할 수 없습니다. Fargate 작업에 고정 IP 또는 탄력적 IP를 사용하려면 먼저 Network Load Balancer를 사용하여 Fargate 서비스를 생성하세요. 그런 다음 작업의 탄력적 IP 주소를 로드 밸런서에 연결합니다.

다음 옵션 중 하나를 선택합니다.

  • 인바운드 트래픽용 Fargate 작업의 고정 IP 주소를 생성하려면 해결 방법 섹션에서 다음 단계를 완료하하세요.
  • 아웃바운드 트래픽용 Fargate 작업의 고정 IP 주소를 생성하려면 NAT 게이트웨이를 생성합니다. 이 시나리오에서는 다운스트림 소비자에게 고정 IP 주소가 필요합니다. Fargate 작업을 프라이빗 서브넷에 배치해야 합니다. IP 허용 목록에 NAT 게이트웨이 IP 주소를 사용할 수 있습니다.

해결 방법

Network Load Balancer를 만든 다음 대상 그룹에 대한 라우팅 구성

  1. Amazon EC2 콘솔을 엽니다.
  2. 탐색 창의 로드 밸런싱 아래에서 로드 밸런서를 선택합니다.
  3. 로드 밸런서 생성을 선택합니다.
  4. 로드 밸런서 유형 선택 페이지에서 Network Load Balancer생성을 선택합니다.
  5. Network Load Balancer 생성 페이지에서 로드 밸런서 이름에 로드 밸런서의 이름을 입력합니다.
  6. 체계에서 인터넷 연결 또는 내부를 선택합니다.
  7. IP 주소 유형으로 IPv4를 선택합니다.
  8. 네트워크 매핑 섹션에서 VPC의 경우 Fargate 작업에 사용할 Amazon Virtual Private Cloud(VPC)를 선택합니다.
  9. 매핑의 경우 각 가용 영역에 대해 하나 이상의 가용 영역과 하나의 서브넷을 선택합니다.
    참고: 여러 가용 영역을 활성화하면 애플리케이션의 내결함성이 향상됩니다. 인터넷 연결 로드 밸런서의 경우 각 가용 영역의 탄력적 IP 주소를 선택합니다. 이렇게 하면 로드 밸런서에 고정 IP 주소가 제공됩니다. 또는 내부 로드 밸런서의 경우 AWS가 대신 할당하는 대신 각 서브넷의 IPv4 범위에서 프라이빗 IP 주소를 할당할 수 있습니다.
  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. 로드 밸런서 생성을 선택합니다.

Amazon ECS 서비스 생성

Amazon ECS 서비스를 생성합니다. 서비스를 생성할 때 서비스 정의에 대상 그룹을 지정해야 합니다.

서비스의 각 작업이 시작되면 서비스 정의에 지정된 컨테이너와 포트 조합이 대상 그룹에 등록됩니다. 그런 다음 트래픽이 로드 밸런서에서 해당 컨테이너로 라우팅됩니다.


관련 정보

서비스 로드 밸런싱

AWS 공식
AWS 공식업데이트됨 2년 전
댓글 없음

관련 콘텐츠