Un equilibrador de carga distribuido configurado en NSX puede ayudarle a equilibrar la carga del tráfico de este a oeste y a escalar el tráfico, ya que se ejecuta en cada host ESXi.

Importante: El equilibrador de carga distribuido solo es compatible con las direcciones IP de clúster de Kubernetes (K8s) administradas por vSphere with Kubernetes. El equilibrador de carga distribuido no es compatible con ningún otro tipo de carga de trabajo. Como administrador, no puede utilizar la GUI de NSX Manager para crear o modificar objetos del equilibrador de carga distribuido. Estos objetos se envían mediante VMware vCenter a través de la API de NSX cuando se crean direcciones IP de clúster de K8s en VMware vCenter.

En las redes tradicionales, un equilibrador de carga central implementado en un nodo de NSX Edge se configura para distribuir la carga de tráfico administrada por los servidores virtuales que están configurados en el equilibrador de carga.

Si utiliza un equilibrador central, es posible que el aumento de la cantidad de servidores virtuales en el grupo de equilibradores de carga no siempre cumpla los criterios de escala o rendimiento de una aplicación distribuida de varios niveles. Se lleva a cabo un equilibrador de carga distribuido en cada hipervisor en el que se implementan cargas de trabajo de equilibrio de carga, como clientes y servidores, lo que garantiza que el tráfico tenga una carga equilibrada en cada hipervisor de una forma distribuida.

Se puede configurar un equilibrador de carga distribuido en la red de NSX junto con un equilibrador de carga central.

Topología lógica de hosts ESXi configurados mediante el equilibrador de carga distribuido.

En el diagrama, una instancia del equilibrador de carga distribuido se asocia a un grupo de máquinas virtuales. Dado que las máquinas virtuales son vínculos inferiores al enrutador lógico distribuido, el equilibrador de carga distribuido solo equilibra la carga del tráfico de este a oeste. Por el contrario, el equilibrador de carga central administra el tráfico de norte a sur.

Para satisfacer los requisitos de equilibrio de carga de cada componente o módulo de una aplicación, se puede asociar un equilibrador de carga distribuido a cada nivel de una aplicación. Por ejemplo, para atender una solicitud del usuario, un front-end de la aplicación debe comunicarse con el módulo intermedio para obtener datos. Sin embargo, es posible que la capa central no se implemente para proporcionar los datos finales al usuario, por lo que necesitará acceder a la capa de back-end para obtener datos adicionales. Para una aplicación compleja, es posible que sea necesario que muchos módulos interactúen entre sí para obtener información. Además de la complejidad, cuando el número de solicitudes de usuario aumenta de manera exponencial, un equilibrador de carga distribuido puede satisfacer las necesidades de los usuarios sin afectar al rendimiento. La configuración de un equilibrador de carga distribuido en cada host logra problemas de escalado y eficiencia de transmisión de paquetes.
Importante: Habilite DFW para cargas de trabajo de DLB. Al deshabilitar DFW globalmente o a través de la lista de exclusión de DFW, se producirá una interrupción en las cargas de trabajo de DLB.