Tanto di cappello a uno dei nostri concorrenti per la brillante spiegazione della differenza tra NLB e Application Load Balancing. Non c “è bisogno di fare giri di parole, questo è un articolo eccellente scritto da Lottie (anche se lei è dall” altra parte 😉
Il bilanciamento del carico delle applicazioni (che nel corso degli anni ha ricevuto anche altri nomi fantasiosi come content switching o routing, application switching, application o page routing, ecc…) si concentra sulla distribuzione intelligente del carico tra le applicazioni. Sebbene possa utilizzare variabili di ingresso come l “indirizzo IP e la porta, in genere non lo fa perché non offre la possibilità di capire quale server (applicativo, web, virtuale, ecc.) sarà in grado di rispondere (ha capacità) in tempi accettabili per l” azienda (tempo di risposta) per un “applicazione specifica (o una parte dell” applicazione come le immagini).
La differenza tra i due tipi di bilanciamento risiede principalmente nelle variabili utilizzate per distribuire il carico. Il bilanciamento del carico di rete si basa esclusivamente sulle variabili di rete, mentre il bilanciamento del carico di applicazione si basa principalmente sulle variabili di applicazione.
Questo cambiamento nelle tecniche di bilanciamento del carico ha aperto una serie di nuove possibilità di efficienza e scalabilità, perché ha permesso alle architetture di specializzarsi (instradando le richieste di immagini verso i server che si occupano di servire le immagini, le richieste di contenuti statici verso i server che si occupano di servire i contenuti statici, ecc.) Inoltre, ha permesso la persistenza (sessioni appiccicose) che ha accelerato notevolmente la capacità di scalare le applicazioni statiche in formato web.