NSX에 구성된 분산 로드 밸런서는 각 ESXi 호스트에서 실행되기 때문에 동-서 트래픽의 로드를 효과적으로 밸런싱하고 트래픽을 확장하는 데 도움이 될 수 있습니다.
중요: 분산 로드 밸런서는 Kubernetes가 있는
vSphere에서 관리되는 Kubernetes(K8s) 클러스터 IP에 대해서만 지원됩니다. 분산 로드 밸런서는 다른 워크로드 유형에 대해 지원되지 않습니다. 관리자는
NSX Manager GUI를 사용하여 분산 로드 밸런서 개체를 생성하거나 수정할 수 없습니다. 이러한 개체는 K8 클러스터 IP가
VMware vCenter에서 생성될 때
NSX API를 통해
VMware vCenter에서 푸시됩니다.
기존 네트워크에서 NSX Edge 노드에 배포된 중앙 로드 밸런서는 로드 밸런서에 구성된 가상 서버에서 관리하는 트래픽 로드를 분산하도록 구성됩니다.
중앙 밸런서를 사용하는 경우 로드 밸런서 풀의 가상 서버 수를 늘리면 다중 계층 분산 애플리케이션의 확장 또는 성능 기준이 항상 충족되지는 않을 수 있습니다. 분산 로드 밸런서는 클라이언트 및 서버와 같은 로드 밸런싱 워크로드가 배포되는 각 하이퍼바이저에서 구현되므로 트래픽이 각 하이퍼바이저에서 분산 방식으로 로드 밸런싱되도록 보장합니다.
분산 로드 밸런서는 중앙 로드 밸런서와 함께 NSX 네트워크에서 구성할 수 있습니다.
다이어그램에서 분산 로드 밸런서의 인스턴스가 VM 그룹에 연결됩니다. VM은 논리적 분산 라우터에 대한 다운링크이므로 분산 로드 밸런서는 동-서 트래픽만 로드 밸런싱합니다. 반대로 중앙 로드 밸런서는 북-남 트래픽을 관리합니다.
애플리케이션 각 구성 요소 또는 모듈의 로드 밸런싱 요구 사항을 충족하기 위해 분산 로드 밸런서를 애플리케이션의 각 계층에 연결할 수 있습니다. 예를 들어 사용자 요청을 처리해야 하는 애플리케이션의 프런트 엔드는 데이터를 가져오기 위해 중간 모듈에 도달해야 합니다. 그러나 중간 계층은 최종 데이터를 사용자에게 제공하기 위해 배포되지 않을 수 있으므로 추가 데이터를 가져오기 위해 백엔드 계층에 연결해야 합니다. 복잡한 애플리케이션의 경우 정보를 가져오기 위해 많은 모듈이 서로 상호 작용해야 할 수 있습니다. 복잡성과 함께 사용자 요청 수가 급격히 증가하면 분산 로드 밸런서가 성능 저하 없이 사용자 요구 사항을 효율적으로 충족할 수 있습니다. 모든 호스트에서 분산 로드 밸런서를 구성하면 확장 및 패킷 전송 효율성 문제가 발생합니다.
중요: DLB 워크로드에 대해 DFW를 사용하도록 설정합니다. DFW를 전역적으로 또는 DFW 제외 목록을 통해 사용하지 않도록 설정하면 DLB 워크로드가 중단됩니다.