Gateway Load Balancer - Elastic Load Balancing

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Gateway Load Balancer

Gateway Load Balancer를 사용하여 GENEVE 프로토콜을 지원하는 여러 가상 어플라이언스를 배포하고 관리합니다.

Gateway Load Balancer는 오픈 시스템 상호 연결(OSI) 모델의 세 번째 계층에서 작동합니다. 모든 포트에서 모든 IP 패킷을 수신하고 포트 6081의 GENEVE 프로토콜을 사용하여 리스너 규칙에 지정된 대상 그룹으로 트래픽을 전달합니다.

요청의 전체적인 흐름을 방해하지 않고 필요에 따라 로드 밸런서에서 대상을 추가 또는 제거할 수 있습니다. 애플리케이션에 대한 트래픽이 시간에 따라 변화하므로 Elastic Load Balancing은 로드 밸런서를 확장합니다. Elastic Load Balancing은 대다수의 워크로드에 맞게 자동으로 조정할 수 있습니다.

로드 밸런서 상태

Gateway Load Balancer는 다음 중 하나의 상태일 수 있습니다.

provisioning

Gateway Load Balancer를 설정하는 중입니다.

active

Gateway Load Balancer가 완전히 설정되어 트래픽을 라우팅할 준비가 되었습니다.

failed

Gateway Load Balancer를 설정할 수 없습니다.

IP 주소 유형

애플리케이션 서버가 Gateway Load Balancer에 액세스하기 위해 사용할 수 있는 IP 주소 유형을 설정할 수 있습니다.

게이트웨이 로드 밸런서는 다음 IP 주소 유형을 지원합니다.

ipv4

IPv4만 지원됩니다.

dualstack

IPv4와 IPv6가 모두 지원됩니다.

고려 사항
  • 로드 밸런서용으로 지정하는 Virtual Private Cloud(VPC) 및 서브넷에는 연결된 IPv6 CIDR 블록이 있어야 합니다.

  • 서비스 소비자 VPC의 서브넷에 대한 라우팅 테이블은 IPv6 트래픽을 라우팅해야 하며 이러한 서브넷의 네트워크 ACL은 IPv6 트래픽을 허용해야 합니다.

  • Gateway Load Balancer는 IPv4 GENEVE 헤더를 사용하여 IPv4 및 IPv6 클라이언트 트래픽을 모두 캡슐화하여 어플라이언스로 전송합니다. 이 어플라이언스는 IPv4 GENEVE 헤더를 사용하여 IPv4 및 IPv6 클라이언트 트래픽을 모두 캡슐화하고 Gateway Load Balancer로 다시 전송합니다.

IP 주소 유형에 대한 자세한 내용은 을 참조하십시오. 게이트웨이 로드 밸런서의 IP 주소 유형

로드 밸런서 속성

다음은 Gateway Load Balancer의 로드 밸런서 속성입니다.

deletion_protection.enabled

삭제 방지 기능의 활성화 여부를 나타냅니다. 기본값은 false입니다.

load_balancing.cross_zone.enabled

교차 영역 로드 밸런싱의 활성화 여부를 나타냅니다. 기본값은 false입니다.

가용 영역

Gateway Load Balancer를 생성할 때 하나 이상의 가용 영역을 활성화하고 각 영역에 해당하는 서브넷을 지정합니다. 여러 가용 영역을 활성화하면 가용 영역을 사용할 수 없게 되더라도 로드 밸런서가 트래픽을 계속 라우팅할 수 있습니다. 지정하는 서브넷에는 각기 최소 8개의 사용 가능한 IP 주소가 있어야 합니다. 로드 밸런서가 생성된 후에는 서브넷을 제거할 수 없습니다. 서브넷을 제거하려면 새 로드 밸런서를 만들어야 합니다.

네트워크 최대 전송 단위(MTU)

최대 전송 단위(MTU)는 네트워크를 통해 전송할 수 있는 최대 크기의 데이터 패킷 크기입니다. Gateway Load Balancer 인터페이스 MTU는 최대 8,500바이트의 패킷을 지원합니다. 8500바이트보다 큰 크기의 패킷이 Gateway Load Balancer 인터페이스에 도착하면 삭제됩니다.

Gateway Load Balancer는 GENEVE 헤더로 IP 트래픽을 캡슐화하여 어플라이언스에 전달합니다. GENEVE 캡슐화 프로세스는 원래 패킷에 64바이트를 추가합니다. 따라서 최대 8,500바이트의 패킷을 지원하려면 어플라이언스의 MTU 설정이 최소 8,564바이트의 패킷을 지원해야 합니다.

Gateway Load Balancer는 IP 조각화를 지원하지 않습니다. 또한 Gateway Load Balancer는 ‘대상에 연결할 수 없음: 조각화 필요, DF 설정’이라는 ICMP 메시지를 생성하지 않습니다. 이 때문에 경로 MTU 검색(PMTUD)은 지원되지 않습니다.

삭제 방지

Gateway Load Balancer가 실수로 삭제되지 않도록 삭제 방지 기능을 활성화할 수 있습니다. 기본적으로 삭제 방지 기능은 비활성화됩니다.

Gateway Load Balancer용 삭제 방지 기능을 활성화하는 경우 Gateway Load Balancer를 삭제하기 전에 이 기능을 먼저 비활성화해야 합니다.

콘솔을 사용하여 삭제 방지 기능을 활성화하려면
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창의 로드 밸런싱에서 로드 밸런서를 선택합니다.

  3. Gateway Load Balancer를 선택합니다.

  4. 작업, 속성 편집을 선택합니다.

  5. 로드 밸런서 속성 편집 페이지에서 삭제 보호에 대해 활성화를 선택한 다음 저장을 선택합니다.

콘솔을 사용하여 삭제 방지 기능을 비활성화하려면
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창의 로드 밸런싱에서 로드 밸런서를 선택합니다.

  3. Gateway Load Balancer를 선택합니다.

  4. 작업, 속성 편집을 선택합니다.

  5. 로드 밸런서 속성 편집 페이지에서 삭제 보호에 대해 활성화를 지운 다음 저장을 선택합니다.

를 사용하여 삭제 보호를 활성화 또는 비활성화하려면 AWS CLI

deletion_protection.enabled 속성과 함께 modify-load-balancer-attributes 명령을 사용합니다.

교차 영역 로드 밸런싱

기본적으로 각 로드 밸런서 노드는 해당 가용 영역의 등록된 대상에만 트래픽을 분산합니다. 교차 영역 로드 밸런싱을 활성화하면 각 Gateway Load Balancer 노드가 활성화된 모든 가용 영역에 있는 등록된 대상 간에 트래픽을 분산합니다. 자세한 내용은 Elastic Load Balancing 사용 설명서교차 영역 로드 밸런싱을 참조하세요.

콘솔을 사용하여 교차 영역 로드 밸런싱을 활성화하려면
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창의 로드 밸런싱에서 로드 밸런서를 선택합니다.

  3. Gateway Load Balancer를 선택합니다.

  4. 작업, 속성 편집을 선택합니다.

  5. 로드 밸런서 속성 편집 페이지에서 교차 영역 로드 밸런싱에 대해 활성화를 선택한 다음 저장을 선택합니다.

를 사용하여 영역 간 부하 분산을 활성화하려면 AWS CLI

load_balancing.cross_zone.enabled 속성과 함께 modify-load-balancer-attributes 명령을 사용합니다.

비대칭 흐름

Gateway Load Balancer는 로드 밸런서가 초기 흐름 패킷을 처리하고 응답 흐름 패킷이 로드 밸런서를 통해 라우팅되지 않는 경우 비대칭 흐름을 지원합니다. 비대칭 라우팅은 네트워크 성능이 저하될 수 있으므로 권장하지 않습니다. Gateway Load Balancer는 로드 밸런서가 초기 흐름 패킷을 처리하지 않지만 응답 흐름 패킷이 로드 밸런서를 통해 라우팅되는 경우 비대칭 흐름을 지원하지 않습니다.

유휴 제한 시간

Gateway Load Balancer는 TCP 흐름과 비 TCP 흐름 모두에 대해 유휴 제한 시간을 지원합니다.

  • TCP 흐름의 경우 유휴 제한 시간은 350초입니다.

  • 비 TCP 흐름의 경우 유휴 제한 시간은 120초입니다.

참고: Gateway Load Balancer의 유휴 제한 시간 값은 정적이며 변경할 수 없습니다.