Esplorare il bilanciamento del carico

Completato

Il termine bilanciamento del carico si riferisce alla distribuzione uniforme dei carichi di lavoro di rete in ingresso a un gruppo di risorse o server di calcolo back-end. Il bilanciamento del carico mira a ottimizzare l'uso delle risorse, aumentare la velocità effettiva, ridurre al minimo i tempi di risposta ed evitare di sovraccaricare singole risorse. Il bilanciamento del carico può anche migliorare la disponibilità condividendo un carico di lavoro tra risorse di calcolo ridondanti.

Questo video esamina come selezionare una soluzione di bilanciamento del carico.

Opzioni di bilanciamento del carico per Azure

Azure offre vari servizi di bilanciamento del carico che è possibile usare per distribuire i carichi di lavoro tra più risorse di elaborazione, ma i servizi principali sono i seguenti:

  • Azure Load Balancer. Servizio di bilanciamento del carico (in ingresso e in uscita) con prestazioni elevate e a bassa latenza per tutti i protocolli UDP e TCP. Il servizio di gestione del carico è in grado di gestire milioni di richieste al secondo, nonché di assicurare al tempo stesso la disponibilità elevata della soluzione. Azure Load Balancer offre ridondanza della zona, garantendo disponibilità elevata tra zone di disponibilità.
  • Gestione traffico. Servizio di bilanciamento del carico del traffico basato su DNS che consente di distribuire il traffico in modo ottimale ai servizi tra aree di Azure globali, offrendo al tempo stesso disponibilità elevata e velocità di risposta. 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 più rapidamente di Frontdoor.
  • 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 SSL a uso intensivo di CPU al gateway applicazione.
  • Frontdoor di Azure. Rete per la distribuzione di applicazioni che fornisce il servizio di bilanciamento del carico globale e l'accelerazione del sito per le applicazioni Web. Offre funzionalità di livello 7 per l'applicazione. Frontdoor include offload SSL, routing basato su percorso, failover rapido e memorizzazione nella cache.

Classificazione dei servizi di bilanciamento del carico

I servizi di bilanciamento del carico possono essere classificati in due modi: globale o a livello di area e HTTP(S) o non HTTP(S).

Globale o a livello di area

I servizi di bilanciamento del carico globali distribuiscono il traffico tra back-end locali, cloud o servizi locali ibridi. Questi servizi instradano il traffico dell'utente finale al back-end disponibile più vicino. Reagiscono anche alle modifiche apportate all'affidabilità o alle prestazioni del servizio. È possibile considerarli come sistemi che bilanciano il carico tra stamp di applicazioni, endpoint o unità di scala ospitate in aree/aree geografiche diverse.

Al contrario, i servizi di bilanciamento del carico a livello di area distribuiscono il traffico all'interno di reti virtuali tra macchine virtuali (VM) o endpoint di servizio di zona e con ridondanza della zona all'interno di un'area. È possibile considerarli come sistemi che bilanciano il carico tra VM, contenitori o cluster all'interno di un'area in una rete virtuale.

HTTP(S) o non HTTP(S)

I servizi di bilanciamento del carico HTTP(S) sono di livello 7 e accettano solo traffico HTTP(S). Sono destinati ad applicazioni Web o altri endpoint HTTP(S). Includono funzionalità come la ripartizione del carico SSL, web application firewall, il bilanciamento del carico basato su percorso e l'affinità di sessione.

Al contrario, i servizi di bilanciamento del carico non HTTP(S) sono in grado di gestire il traffico non HTTP(S) e sono consigliati per carichi di lavoro non Web.

Importante

In questo modulo ci si concentra sulle soluzioni non HTTP(S).

La tabella seguente riepiloga queste classificazioni per ogni servizio di bilanciamento del carico di Azure.

Servizio Globale/regionale Traffico consigliato
Frontdoor di Azure Peering di reti virtuali HTTP(S)
Gestione traffico Peering di reti virtuali Non HTTP(S)
Gateway applicazione Peering di reti virtuali HTTP(S)
Bilanciatore di carico Azure Peering di reti virtuali Non HTTP(S)

Scelta di un'opzione di bilanciamento del carico per Azure

Ecco i fattori chiave per decidere un'opzione di bilanciamento del carico.

  • Tipo di traffico: è per un'applicazione Web? Si tratta di un'applicazione pubblica o privata?
  • Ambito: è necessario bilanciare il carico delle macchine virtuali e dei contenitori all'interno di una rete virtuale, tra aree o in entrambe le destinazioni?
  • Disponibilità: qual è il Contratto di servizio per il servizio?
  • Costo: oltre al costo del servizio stesso, considerare il costo operativo per gestire e mantenere una soluzione basata su tale servizio. Vedere Prezzi del bilanciamento del carico.
  • Funzionalità e limitazioni: quali funzionalità e vantaggi offre ogni servizio e quali sono le relative limitazioni? Vedere Limiti del servizio di bilanciamento del carico.

Questo diagramma di flusso consente di selezionare la soluzione di bilanciamento del carico più appropriata per l'applicazione.

diagramma di flusso che aiuta a selezionare una soluzione di bilanciamento del carico per l'applicazione.

Suggerimento

È consigliabile usare questo diagramma di flusso e la raccomandazione suggerita solo come punto di partenza. Una soluzione completata può incorporare due o più soluzioni di bilanciamento del carico.

Selezione di una soluzione di bilanciamento del carico tramite il portale di Azure

È possibile usare la pagina bilanciamento del carico di Azure nel portale di Azure per facilitare l'uso di una soluzione di bilanciamento del carico. Cercare e selezionare Bilanciamento del carico - aiutami a scegliere. La procedura guidata consente di selezionare una soluzione di bilanciamento del carico in modo interattivo.

Screenshot della pagina 2 della Guida del bilanciamento del carico di Azure.