Quando usare Azure Load Balancer
Azure Load Balancer è particolarmente adatto per le applicazioni che richiedono una latenza ultra bassa e prestazioni elevate. Load Balancer è adatto alle esigenze dell'organizzazione perché si stanno sostituendo i dispositivi hardware di rete esistenti che bilanciano il carico del traffico tra le applicazioni. Le applicazioni usavano più livelli di macchine virtuali quando le applicazioni erano locali con un servizio di Azure avente la stessa funzionalità.
Poiché Load Balancer opera al livello 4 come i dispositivi hardware usati in locale prima della migrazione dell'organizzazione ad Azure, è possibile usare Load Balancer per replicare tale funzionalità dei dispositivi hardware. Questa funzionalità include l'uso di probe di integrità per assicurarsi che Load Balancer non inoltra il traffico ai nodi della macchina virtuale non riusciti. Include anche l'uso della persistenza della sessione per garantire che i client comunichino solo con una singola macchina virtuale durante una sessione.
È possibile configurare i servizi di bilanciamento del carico pubblico per il traffico front-end verso livelli Web di applicazioni. È anche possibile configurare i servizi di bilanciamento del carico interno per bilanciare il traffico tra il livello Web e il livello che esegue attività di analisi e trasformazione dei dati.
È possibile configurare regole NAT in ingresso per consentire l'accesso al protocollo desktop remoto a un'istanza di macchina virtuale per eseguire attività amministrative.
Quando non usare Azure Load Balancer
Azure Load Balancer non è appropriato se si dispone di un'applicazione Web che non richiede il bilanciamento del carico in esecuzione in una singola istanza di macchina virtuale IaaS. Ad esempio, se l'applicazione Web riceve solo una piccola quantità di traffico e l'infrastruttura esistente gestisce già il carico esistente, non è necessario distribuire un pool back-end di macchine virtuali e non è necessario usare Load Balancer.
Azure offre altre soluzioni di bilanciamento del carico come alternative ad Azure Load Balancer, tra cui Frontdoor di Azure, Gestione traffico di Azure e Gateway applicazione di Azure:
- Frontdoor di Azure è una rete per la distribuzione di applicazioni che fornisce un servizio globale di bilanciamento del carico e accelerazione del sito per le applicazioni Web. Offre funzionalità di livello 7 per l'applicazione, ad esempio ripartizione del carico TLS/SSL, routing basato sul percorso, failover rapido, web application firewall, memorizzazione nella cache e così via, per migliorare le prestazioni e la disponibilità elevata delle applicazioni. Scegliere questa opzione in scenari come il bilanciamento del carico di un'app Web distribuita in più aree di Azure.
- Gestione traffico di Azure è un servizio di bilanciamento del carico basato su DNS che consente di distribuire il traffico in modo ottimale ai servizi nelle aree globali di Azure, offrendo al tempo stesso disponibilità e velocità di risposta elevate. Poiché Gestione traffico è un servizio di bilanciamento del carico basato su DNS, il carico viene bilanciato solo a livello di dominio. Per questo motivo, non può eseguire il failover con la velocità di Frontdoor, a causa di problemi comuni relativi alla memorizzazione nella cache DNS e ai sistemi che non rispettano la durata (TTL) DNS.
- Gateway applicazione di Azure fornisce un controller per la distribuzione di applicazioni come servizio, offrendo varie funzionalità di bilanciamento del carico di livello 7. Consente di ottimizzare la produttività delle Web farm tramite offloading della terminazione TLS/SSL a uso intensivo di CPU al gateway applicazione. Il gateway applicazione funziona all'interno di un'area anziché a livello globale.
- Azure Load Balancer è un servizio di bilanciamento del carico di livello 4 a elevate prestazioni e bassa latenza (in ingresso e in uscita) per tutti i protocolli UDP e TCP. La soluzione è stata creata per gestire milioni di richieste al secondo garantendo al contempo la disponibilità elevata della soluzione. Azure Load Balancer offre ridondanza della zona, garantendo disponibilità elevata tra zone di disponibilità. Se Adatum disponesse di applicazioni che richiedono funzionalità WAF, Azure Load Balancer non sarebbe una soluzione appropriata per l'azienda.