Network Load Balancer - Elastic Load Balancing

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

Network Load Balancer

로드 밸런서는 클라이언트에 대한 단일 접점 역할을 수행합니다. 클라이언트는 로드 밸런서에 요청을 전송하고 로드 밸런서는 하나 이상의 가용 영역에 있는 EC2 인스턴스 같은 대상으로 이를 전송합니다.

로드 밸런서를 구성하려는 경우, 대상 그룹을 생성한 다음 대상을 해당 대상 그룹에 등록합니다. 활성화된 각 가용 영역에 등록된 대상이 하나 이상 있는지 확인하는 경우에 로드 밸런서가 가장 효과적입니다. 리스너를 생성하여 클라이언트의 연결 요청을 확인하고, 클라이언트에서 대상 그룹에 있는 대상으로 요청을 라우팅합니다.

네트워크 로드 밸런서는 VPC 피어링 AWS , 관리형 VPN AWS Direct Connect, 타사 VPN 솔루션을 통한 클라이언트 연결을 지원합니다.

로드 밸런서 상태

로드 밸런서는 다음 중 하나의 상태를 가집니다.

provisioning

로드 밸런서를 설정하는 중입니다.

active

로드 밸런서가 완전히 설정되어 트래픽을 라우팅할 준비가 되었습니다.

failed

로드 밸런서를 설정할 수 없습니다.

로드 밸런서 속성

로드 밸런서는 다음과 같은 속성을 가지고 있습니다.

access_logs.s3.enabled

Amazon S3의 액세스 로그를 저장할지 여부를 나타냅니다. 기본값은 false입니다.

access_logs.s3.bucket

액세스 로그에 대한 Amazon S3 버킷 이름입니다. 이 속성은 액세스 로그가 활성화된 경우에 필요합니다. 자세한 내용은 버킷 요구 사항 단원을 참조하세요.

access_logs.s3.prefix

Amazon S3 버킷의 위치에 대한 접두사입니다.

deletion_protection.enabled

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

ipv6.deny_all_igw_traffic

인터넷 게이트웨이를 통해 내부 로드 밸런서에 대한 의도하지 않은 액세스가 발생하지 못하도록 로드 밸런서에 대한 인터넷 게이트웨이(IGW) 액세스를 차단합니다. 인터넷 연결 로드 밸런서에 대해서는 false로, 내부 로드 밸런서에 대해서는 true로 설정됩니다. 이 속성은 IGW가 아닌 인터넷 액세스 (예: 피어링, Transit Gateway 또는) 를 차단하지 않습니다. AWS Direct Connect AWS VPN

load_balancing.cross_zone.enabled

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

dns_record.client_routing_policy

로드 밸런서 가용 영역 간에 트래픽이 분산되는 방식을 나타냅니다. 가능한 값은 영역 친화도가 100%인 availability_zone_affinity, 영역 친화도가 85%인 partial_availability_zone_affinity, 영역 친화도가 0% 인 any_availability_zone입니다.

IP 주소 유형

클라이언트에게 로드 밸런서에 사용할 수 있도록 허용할 IP 주소 유형을 설정할 수 있습니다.

네트워크 로드 밸런서는 다음 IP 주소 유형을 지원합니다.

ipv4

클라이언트는 IPv4 주소(예: 192.0.2.1)를 사용하여 로드 밸런서에 연결해야 합니다. IPv4 지원 로드 밸런서(인터넷 연결 및 내부 모두)는 TCP, UDP, TCP_UDP 및 TLS 리스너를 지원합니다.

dualstack

클라이언트는 IPv4 주소(예: 192.0.2.1) 및 IPv6 주소(예: 2001:0db8:85a3:0:0:8a2e:0370:7334)를 사용하여 로드 밸런서에 연결할 수 있습니다. 듀얼스택 지원 로드 밸런서(인터넷 연결 및 내부 모두)는 TCP 및 TLS 리스너를 지원합니다.

고려 사항
  • 로드 밸런서는 대상 그룹의 IP 주소 유형에 따라 대상과 통신합니다.

  • 로드 밸런서에 대해 듀얼스택 모드를 활성화하면 Elastic Load Balancing에서 해당 로드 밸런서의 AAA DNS 레코드를 제공합니다. IPv4 주소를 사용하여 로드 밸런서와 통신하는 클라이언트는 A DNS 레코드를 확인합니다. IPv6 주소를 사용하여 로드 밸런서와 통신하는 클라이언트는 AAA DNS 레코드를 확인합니다.

  • 의도하지 않은 인터넷 액세스를 방지하기 위해 인터넷 게이트웨이를 통한 내부 듀얼스택 로드 밸런서로의 액세스가 차단됩니다. 그러나 이렇게 해도 다른 인터넷 액세스 (예: 피어링, Transit Gateway 등 AWS VPN) 는 차단되지 않습니다. AWS Direct Connect

IP 주소 유형에 대한 자세한 내용은 을 참조하십시오Network Load Balancer의 IP 주소 유형.

Network Load Balancer 리소스 맵

Network Load Balancer 리소스 맵은 관련 리스너, 대상 그룹, 대상을 포함하여 로드 밸런서의 아키텍처를 대화식으로 표시합니다. 또한 리소스 맵은 모든 리소스 간의 관계와 라우팅 경로를 강조하여 로드 밸런서의 구성을 시각적으로 보여줍니다.

콘솔을 사용하여 네트워크 로드 밸런서의 리소스 맵을 보려면
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

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

  3. 로드 밸런서를 선택합니다.

  4. 리소스 맵 탭을 선택하여 로드 밸런서의 리소스 맵을 표시합니다.

리소스 맵 구성 요소

맵 뷰

Network Load Balancer 리소스 맵에는 개요비정상 대상 맵이라는 두 가지 보기가 있습니다. 개요는 기본적으로 선택되며 로드 밸런서의 모든 리소스를 표시합니다. 비정상 대상 맵 보기를 선택하면 비정상 대상 및 이와 관련된 리소스만 표시됩니다.

비정상 타겟 맵 뷰는 상태 확인에 실패한 대상의 문제를 해결하는 데 사용할 수 있습니다. 자세한 정보는 리소스 맵을 사용하여 비정상 대상 문제 해결을 참조하세요.

리소스 컬럼

Network Load Balancer 리소스 맵에는 리소스 유형별로 하나씩 총 3개의 리소스 열이 있습니다. 리소스 그룹은 리스너, 타겟 그룹, 타겟입니다.

리소스 타일

열 내의 각 리소스에는 고유한 타일이 있으며, 이 타일에는 해당 특정 리소스에 대한 세부 정보가 표시됩니다.

  • 리소스 타일 위로 마우스를 가져가면 해당 타일과 다른 리소스 간의 관계가 강조 표시됩니다.

  • 리소스 타일을 선택하면 해당 타일과 다른 리소스 간의 관계가 강조되고 해당 리소스에 대한 추가 세부 정보가 표시됩니다.

    • 대상 그룹 상태 요약: 각 상태에 등록된 대상의 수.

    • 대상 건강 상태: 대상의 현재 건강 상태 및 설명.

    참고

    리소스 세부 정보 표시를 끄면 리소스 맵 내에서 추가 세부 정보를 숨길 수 있습니다.

  • 각 리소스 타일에는 선택 시 해당 리소스의 세부정보 페이지로 이동하는 링크가 포함되어 있습니다.

    • 리스너 ‐ 리스너 프로토콜:포트를 선택합니다. 예제: TCP:80

    • 대상 그룹 ‐ 대상 그룹 이름을 선택합니다. 예제: my-target-group

    • 대상 ‐ 대상 ID를 선택합니다. 예제: i-1234567890abcdef0

리소스 맵 익스포트

내보내기를 선택하면 네트워크 로드 밸런서 리소스 맵의 현재 보기를 PDF로 내보낼 수 있는 옵션이 제공됩니다.

가용 영역

로드 밸런서를 생성할 때 하나 이상의 가용 영역을 활성화합니다. 로드 밸런서에서 가용 영역을 여러 개 활성화하면 애플리케이션의 내결함성이 높아집니다. 생성한 후에는 Network Load Balancer의 가용 영역을 비활성화할 수 없지만 추가 가용 영역을 활성화할 수 있습니다.

가용 영역을 활성화할 때 해당 가용 영역에서 서브넷을 하나 지정합니다. Elastic Load Balancing은 가용 영역에 로드 밸런서 노드를 생성하고 서브넷의 네트워크 인터페이스를 만듭니다(설명은 "ELB net"으로 시작하며 로드 밸런서의 이름이 포함됨). 가용 영역의 각 로드 밸런서 노드는 이 네트워크 인터페이스를 사용하여 IPv4 주소를 가져옵니다. 이 네트워크 인터페이스를 볼 수 있으나 수정할 수는 없습니다.

인터넷 경계 로드 밸런서를 생성하는 경우 필요에 따라 서브넷당 하나의 탄력적인 IP 주소를 지정할 수 있습니다. 고유한 탄력적인 IP 주소 중 하나를 선택하지 않는 경우 Elastic Load Balancing은 서브넷당 하나의 탄력적인 IP 주소를 제공합니다. 이러한 탄력적인 IP 주소는 로드 밸런서 수명 동안 변경되지 않는 고정 IP 주소를 로드 밸런서에 제공합니다. 로드 밸런서를 생성한 후에는 이러한 탄력적인 IP 주소를 변경할 수 없습니다.

내부 로드 밸런서를 생성하는 경우 필요에 따라 서브넷당 하나의 프라이빗 IP 주소를 지정할 수 있습니다. 서브넷에서 IP 주소를 지정하지 않으면 Elastic Load Balancing에서 하나를 자동으로 선택합니다. 이러한 프라이빗 IP 주소는 로드 밸런서 수명 동안 변경되지 않는 고정 IP 주소를 로드 밸런서에 제공합니다. 로드 밸런서를 생성한 후에는 이러한 프라이빗 IP 주소를 변경할 수 없습니다.

고려 사항
  • 인터넷 경계 로드 밸런서의 경우, 사용자가 지정하는 서브넷에 사용 가능한 IP 주소가 8개 이상 있어야 합니다. 내부 로드 밸런서의 경우 서브넷에서 프라이빗 IPv4 주소를 AWS 선택할 수 있는 경우에만 필요합니다.

  • 제약된 가용 영역의 서브넷은 지정할 수 없습니다. 해당 오류 메시지는 "유형이 'network'인 로드 밸런서는 az_name에서 지원되지 않음"과 같습니다. 제약되지 않은 다른 가용 영역의 서브넷을 지정하고 교차 영역 로드 밸런싱을 사용하여 제약된 가용 영역의 대상에 트래픽을 분산할 수 있습니다.

  • 자신이 사용자와 공유한 서브넷은 지정할 수 있습니다.

  • 로컬 영역에서는 서브넷을 지정할 수 없습니다.

가용 영역을 활성화하고 나면 로드 밸런서가 해당 가용 영역의 등록 대상으로 요청을 라우팅하기 시작합니다. 활성화된 각 가용 영역에 등록된 대상이 하나 이상 있는지 확인하는 경우에 로드 밸런서가 가장 효과적입니다.

콘솔을 사용하여 가용 영역을 추가하려면
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 [Load Balancers]를 클릭합니다.

  3. 로드 밸런서 이름을 선택하여 세부 정보 페이지를 엽니다.

  4. Network mapping(네트워크 매핑) 탭에서 Edit subnets(서브넷 편집)을 선택합니다.

  5. 가용 영역을 활성화하려면 해당 가용 영역 확인란을 선택합니다. 가용 영역에 대해 서브넷 한 개가 있는 경우 해당 서브넷이 선택됩니다. 가용 영역에 대해 서브넷이 두 개 이상 있는 경우 서브넷 중 하나를 선택합니다. 가용 영역당 서브넷을 한 개만 선택할 수 있습니다.

    인터넷 경계 로드 밸런서의 경우, 각 가용 영역에 대해 탄력적인 IP 주소를 선택할 수 있습니다. 내부 로드 밸런서의 경우 Elastic Load Balancing에서 할당하는 대신 각 서브넷의 IPv4 범위에서 프라이빗 IP 주소를 할당할 수 있습니다.

  6. 변경 사항 저장를 선택합니다.

를 사용하여 가용 영역을 추가하려면 AWS CLI

set-subnets 명령을 사용합니다.

교차 영역 로드 밸런싱

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

삭제 방지

로드 밸런서가 실수로 삭제되지 않도록 삭제 방지 기능을 활성화할 수 있습니다. 기본 설정상 로드 밸런서에 대한 삭제 방지 기능은 비활성화되어 있습니다.

로드 밸런서용 삭제 방지 기능을 활성화하는 경우 로드 밸런서를 삭제하기 전에 이 기능을 먼저 비활성화해야 합니다.

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

  2. 탐색 창에서 [Load Balancers]를 클릭합니다.

  3. 로드 밸런서 이름을 선택하여 세부 정보 페이지를 엽니다.

  4. 속성성(Attributes) 탭에서 편집(Edit)을 선택합니다.

  5. 구성에서 삭제 방지를 켭니다.

  6. 변경 사항 저장를 선택합니다.

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

  2. 탐색 창에서 [Load Balancers]를 클릭합니다.

  3. 로드 밸런서 이름을 선택하여 세부 정보 페이지를 엽니다.

  4. 속성성(Attributes) 탭에서 편집(Edit)을 선택합니다.

  5. 구성에서 삭제 방지를 켭니다.

  6. 변경 사항 저장를 선택합니다.

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

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

연결 유휴 제한 시간

클라이언트가 Network Load Balancer를 통해 보내는 각 TCP 요청에 대해 해당 연결의 상태가 추적됩니다. 유휴 제한 시간보다 오래 클라이언트 또는 대상에 의한 연결을 통해 데이터가 전송되지 않으면 연결이 닫힙니다. 유휴 제한 시간이 지난 후 클라이언트 또는 대상에서 데이터를 보내면 연결이 더 이상 유효하지 않음을 나타내는 TCP RST 패킷이 수신됩니다.

TCP 흐름의 유휴 제한 시간 값을 350초로 설정합니다. 이 값은 수정할 수 없습니다. 클라이언트 또는 대상은 TCP keepalive 패킷을 사용하여 유휴 제한 시간을 리셋할 수 있습니다. TLS 연결을 유지하기 위해 전송된 Keepalive 패킷에는 데이터나 페이로드가 포함될 수 없습니다.

TLS 리스너가 클라이언트 또는 대상으로부터 TCP keepalive 패킷을 수신하면 로드 밸런서는 TCP keepalive 패킷을 생성하여 20초마다 프런트엔드 및 백엔드 연결 모두에 전송합니다. 이 동작은 수정할 수 없습니다.

UDP가 연결이 없는 동안 로드 밸런서는 소스 및 대상 IP 주소와 포트를 기반으로 UDP 흐름 상태를 유지합니다. 따라서 동일한 흐름에 속한 패킷이 일관되게 동일한 대상으로 전송됩니다. 유휴 시간 초과 기간이 지나면 로드 밸런서는 들어오는 UDP 패킷을 새 흐름으로 간주하여 새 대상으로 라우트합니다. Elastic Load Balancing은 UDP 흐름의 유휴 시간 초과 값을 120초로 설정합니다.

EC2 인스턴스는 반환 경로를 설정하기 위해 30초 이내에 새 요청에 응답해야 합니다.

DNS 이름

각 Network Load Balancer는 다음 구문을 사용하여 기본 DNS(도메인 이름 시스템)을 수신합니다. name-id.elb.region.amazonaws.com. 예: my-load-balancer -1234567890abcdef. elb.us-east-2.amazonaws.com.

기억하기 쉬운 DNS 이름을 사용하는 것을 선호하는 경우, 사용자 지정 도메인 이름을 생성하고 이를 로드 밸런서의 DNS 이름과 연결할 수 있습니다. 클라이언트가 이러한 사용자 지정 도메인 이름을 사용해 요청을 하면 DNS 서버는 이를 로드 밸런서의 DNS 이름으로 해석합니다.

먼저 인증된 도메인 등록 대행자를 이용해 도메인 이름을 등록합니다. 다음으로 DNS 레코드를 생성하여 쿼리를 로드 밸런서로 라우팅 요청을 하려면 도메인 등록 대행자와 같은 DNS 서비스를 사용하면 됩니다. 자세한 내용은 DNS 서비스에 대한 설명서를 참조하세요. 예를 들어, DNS 서비스로 Amazon Route 53을 사용하는 경우 로드 밸런서를 지정하는 별칭 레코드를 생성합니다. 자세한 내용은 Amazon Route 53 개발자 안내서ELB 로드 밸런서로 트래픽 라우팅을 참조하세요.

로드 밸런서는 활성화된 각 가용 영역에 대하여 하나의 IP 주소를 가집니다. 이는 로드 밸런서 노드의 IP 주소입니다. 로드 밸런서의 DNS 이름은 이러한 주소로 확인됩니다. 예를 들어, 로드 밸런서의 사용자 지정 도메인 이름이 example.networkloadbalancer.com이라고 가정해 보겠습니다. 다음 dig 또는 nslookup 명령을 사용하여 로드 밸런서 노드의 IP 주소를 확인합니다.

Linux 또는 Mac

$ dig +short example.networkloadbalancer.com

Windows

C:\> nslookup example.networkloadbalancer.com

로드 밸런서는 로드 밸런서 노드를 위한 DNS 레코드를 가집니다. DNS 이름을 다음 구문과 함께 사용하여 로드 밸런서 노드의 IP 주소를 확인할 수 있습니다. az.name-id.elb.region.amazonaws.com.

Linux 또는 Mac

$ dig +short us-east-2b.my-load-balancer-1234567890abcdef.elb.us-east-2.amazonaws.com

Windows

C:\> nslookup us-east-2b.my-load-balancer-1234567890abcdef.elb.us-east-2.amazonaws.com

가용 영역 DNS 친화도

기본 클라이언트 라우팅 정책을 사용하는 경우 Network Load Balancer DNS 이름으로 전송된 요청은 정상적인 로드 밸런서 IP 주소를 수신합니다. 이로 인해 로드 밸런서의 가용 영역 전체에 클라이언트 연결이 분산됩니다. 가용 영역 친화도 라우팅 정책을 사용하면 클라이언트 DNS 쿼리가 자체 가용 영역에 있는 로드 밸런서 IP 주소를 선호합니다. 이렇게 하면 클라이언트가 대상에 연결할 때 가용 영역 경계를 교차할 필요가 없으므로 지연 시간과 복원력을 모두 개선하는 데 도움이 됩니다.

Route 53 Resolver를 사용하는 Network Load Balancer에 사용할 수 있는 클라이언트 라우팅 정책:
  • 가용 영역 친화도 — 100% 영역 친화도

    클라이언트 DNS 쿼리는 자체 가용 영역에 있는 로드 밸런서 IP 주소를 선호합니다. 자체 영역에 정상적인 로드 밸런서 IP 주소가 없는 경우 쿼리가 다른 영역에서 확인될 수 있습니다.

  • 부분적 가용 영역 친화도 — 85%의 영역 친화도

    클라이언트 DNS 쿼리의 85%는 자체 가용 영역의 로드 밸런서 IP 주소를 선호하지만 나머지 쿼리는 정상 영역으로 확인됩니다. 해당 영역에 정상 IP가 없는 경우 쿼리가 다른 정상 영역에서 확인될 수 있습니다. 영역에 정상 IP가 없는 경우 쿼리는 영역에서 확인됩니다.

  • 모든 가용 영역(기본값) — 영역 친화도 0%

    모든 로드 밸런서 가용 영역의 정상 로드 밸런서 IP 주소 사이에서 클라이언트 DNS 쿼리가 해결됩니다.

참고

가용 영역 친화도 라우팅 정책은 Route 53 Resolver를 사용하여 Network Load Balancer의 DNS 이름을 확인하는 클라이언트에만 적용됩니다. 자세한 내용은 Amazon Route 53 개발자 안내서의 Amazon Route 53 Resolver란 무엇인가요?을(를) 참조하세요

가용 영역 친화도는 클라이언트의 요청을 로드 밸런서로 라우팅하는 데 도움이 되며, 교차 영역 로드 밸런싱은 로드 밸런서의 요청을 대상으로 라우팅하는 데 사용됩니다. 가용 영역 어피니티를 사용할 때는 영역 간 로드 밸런싱을 꺼야 합니다. 이렇게 하면 클라이언트에서 타겟으로 가는 로드 밸런서 트래픽이 동일한 가용 영역 내에 유지됩니다. 이 구성을 사용하면 클라이언트 트래픽이 동일한 Network Load Balancer 가용 영역으로 전송되므로 각 가용 영역에서 독립적으로 확장되도록 애플리케이션을 구성하는 것이 좋습니다. 이는 가용 영역당 클라이언트 수 또는 가용 영역당 트래픽이 동일하지 않을 때 중요한 고려 사항입니다. 자세한 정보는 대상 그룹에 대한 교차 영역 로드 밸런싱을 참조하세요.

가용 영역이 비정상으로 간주되거나 영역 전환이 시작된 경우, 실패 오픈이 적용되지 않는 한 영역 IP 주소는 비정상으로 간주되어 클라이언트에 반환되지 않습니다. 가용 영역 친화도는 DNS 레코드 열기에 실패해도 유지됩니다. 이를 통해 가용 영역을 독립적으로 유지하고 잠재적인 교차 영역 장애를 예방할 수 있습니다.

가용 영역 친화도를 사용할 경우 가용 영역 간 불균형이 발생할 것으로 예상됩니다. 각 가용 영역 워크로드를 지원할 수 있도록 대상을 영역 수준으로 확장하는 것이 좋습니다. 이러한 불균형이 심각한 경우에는 가용 영역 친화도를 끄는 것이 좋습니다. 이렇게 하면 60초 이내에 모든 로드 밸런서의 가용 영역 또는 DNS TTL 간에 클라이언트 연결을 균등하게 분배할 수 있습니다.

가용 영역 친화도를 사용하기 전에 다음 사항을 고려하세요.
  • 가용 영역 친화도로 인해 Route 53 Resolver를 사용하는 모든 Network Load Balancer 클라이언트가 변경됩니다.

    • 클라이언트는 영역-로컬 및 다중 영역 DNS 해상도 중 하나를 결정할 수 없습니다. 가용 영역 친화도가 해당 사항을 결정합니다.

    • 클라이언트는 언제 가용 영역 선호도의 영향을 받는지, 어떤 IP 주소가 어떤 가용 영역에 있는지 알 수 있는 방법을 확인하는 신뢰할 수 있는 방법을 제공하지 않습니다.

  • 클라이언트는 DNS 상태 확에 따라 완전히 비정상으로 간주되어 DNS에서 제거될 때까지 해당 영역-로컬 IP 주소를 계속 할당받습니다.

  • 교차 영역 로드 밸런서가 설정된 상태에서 가용 영역 친화도를 사용하면 가용 영역 간 클라이언트 연결이 불균형하게 분산될 수 있습니다. 각 가용 영역에서 독립적으로 확장되도록 애플리케이션 스택을 구성하여 영역의 클라이언트 트래픽을 지원할 수 있도록 하는 것이 좋습니다.

  • 교차 영역 로드 밸런서가 켜져 있는 경우 Network Load Balancer는 교차 영역의 영향을 받을 수 있습니다.

  • 각 Network Load Balancer 가용 영역의 로드는 클라이언트 요청의 영역 위치에 비례합니다. 어떤 가용 영역에서 실행 중인 클라이언트 수를 구성하지 않으면 각 가용 영역에 반응하여 독립적으로 확장해야 합니다.

모니터링

영역의 로드 밸런서 지표를 사용하여 가용 영역 간 연결 분포를 추적하는 것이 좋습니다. 지표를 사용하여 영역당 신규 및 활성 연결 수를 볼 수 있습니다.

다음과 같이 추적하는 것이 좋습니다.

  • ActiveFlowCount – 클라이언트에서 대상까지의 동시 흐름(또는 연결)의 총 수입니다.

  • NewFlowCount – 해당 기간에 클라이언트에서 대상까지 설정되는 새로운 흐름(또는 연결)의 총 수입니다.

  • HealthyHostCount – 정상 상태로 간주되는 대상 수.

  • UnHealthyHostCount – 비정상 상태로 간주되는 대상 수.

자세한 내용은 CloudWatch 네트워크 로드 밸런서의 지표 섹션을 참조하세요.

가용 영역 친화도 켜기

이 절차의 단계에서는 Amazon EC2 콘솔을 사용하여 가용 영역 친화도를 켜는 방법을 설명합니다.

콘솔을 사용하여 가용 영역 친화도 켜기
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 [Load Balancers]를 클릭합니다.

  3. 로드 밸런서 이름을 선택하여 세부 정보 페이지를 엽니다.

  4. 속성성(Attributes) 탭에서 편집(Edit)을 선택합니다.

  5. 가용 영역 라우팅 구성클라이언트 라우팅 정책(DNS 레코드)에서 가용 영역 친화도 또는 부분적 가용 영역 친화도를 선택합니다.

  6. 변경 사항 저장를 선택합니다.

가용 영역 어피니티를 켜려면 다음을 사용하십시오. AWS CLI

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

가용 영역 친화도 끄기

이 절차의 단계에서는 Amazon EC2 콘솔을 사용하여 가용 영역 친화도를 끄는 방법을 설명합니다.

콘솔을 사용하여 가용 영역 친화도 끄기
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 [Load Balancers]를 클릭합니다.

  3. 로드 밸런서 이름을 선택하여 세부 정보 페이지를 엽니다.

  4. 속성성(Attributes) 탭에서 편집(Edit)을 선택합니다.

  5. 가용 영역 라우팅 구성클라이언트 라우팅 정책(DNS 레코드)에서 가용 영역을 선택합니다.

  6. 변경 사항 저장를 선택합니다.

를 사용하여 가용 영역 어피니티를 끄려면 AWS CLI

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