Un bilanciamento del carico distribuito configurato in NSX-T Data Center può aiutare a bilanciare in modo efficace il traffico est-ovest e a scalare il traffico perché viene eseguito in ogni host ESXi.

Importante: Il bilanciamento del carico distribuito è supportato solo per gli IP del cluster Kubernetes (K8s) gestiti da vSphere con Kubernetes. Il bilanciamento del carico distribuito non è supportato per nessun altro tipo di carico di lavoro. In qualità di amministratore, non è possibile utilizzare la GUI di NSX Manager per creare o modificare oggetti di bilanciamento del carico distribuito. Questi oggetti vengono inviati da vCenter Server tramite l'API NSX-T quando gli IP dei cluster K8 vengono creati in vCenter Server.

Nelle reti tradizionali, un bilanciamento del carico centrale distribuito in un nodo di NSX Edge è configurato per distribuire il carico del traffico gestito dai server virtuali configurati nel bilanciamento del carico.

Se si utilizza un bilanciamento centrale, può accadere che l'aumento del numero di server virtuali nel pool di bilanciamento del carico non soddisfi i criteri di scalabilità o prestazioni per un'applicazione distribuita su più livelli. Un bilanciamento del carico distribuito viene realizzato in ogni hypervisor in cui vengono distribuiti carichi di lavoro di bilanciamento del carico, come i client e i server, garantendo che il carico del traffico venga bilanciato in ogni hypervisor in modo distribuito.

Un bilanciamento del carico distribuito può essere configurato nella rete di NSX-T Data Center insieme a un bilanciamento del carico centrale.

Una topologia logica degli host ESXi configurati utilizzando il bilanciamento del carico distribuito.

Nel diagramma un'istanza del bilanciamento del carico distribuito è collegata a un gruppo di macchine virtuali. Poiché le macchine virtuali sono downlink al router logico distribuito, il bilanciamento del carico distribuito bilancia solo il traffico est-ovest. Al contrario, il bilanciamento del carico centrale gestisce il traffico nord-sud.

Per soddisfare i requisiti di bilanciamento del carico di ciascun componente o modulo di un'applicazione, è possibile collegare un bilanciamento del carico distribuito a ciascun livello di un'applicazione. Ad esempio, per gestire una richiesta dell'utente, è necessario che un front-end dell'applicazione raggiunga il modulo intermedio per ottenere i dati. Tuttavia, il livello intermedio potrebbe non essere distribuito per gestire i dati finali all'utente, quindi deve raggiungere il livello back-end per ottenere dati aggiuntivi. In un'applicazione complessa, per ottenere informazioni potrebbe essere necessaria l'interazione di molti moduli. Oltre alla complessità, quando il numero di richieste utente aumenta in modo esponenziale, un bilanciamento del carico distribuito è in grado di soddisfare in modo efficiente le esigenze degli utenti senza alcun calo di prestazioni. La configurazione di un bilanciamento del carico distribuito in ogni host consente di gestire i problemi di efficienza di scalabilità e trasmissione dei pacchetti.
Importante: Abilitare DFW per i carichi di lavoro DLB. La disabilitazione di DFW globalmente o tramite l'elenco di esclusione DFW causerà un'interruzione dei carichi di lavoro DLB.