Esistono diversi tipi di bilanciatori del carico per scopi diversi disponibili su AWS. Di seguito è riportato l'elenco di tutti i bilanciatori del carico disponibili su AWS.
In questa guida, discuteremo di tutti questi tipi di bilanciatori del carico e spiegheremo le principali differenze tra tutti questi bilanciatori del carico.
Bilanciatore del carico del gateway
Il bilanciamento del carico gateway è il tipo di bilanciamento del carico elastico fornito da AWS e può essere utilizzato per distribuire, gestire e ridimensionare gli apparecchi virtuali come ID, IP e firewall. È l'ultimo tipo di bilanciamento del carico e opera al 3 ° livello del modello di livello OSI (interconnessione del sistema aperto) e ascolta per tutti i pacchetti IP su tutte le porte del bilanciamento del carico, quindi inoltra il traffico a un gruppo target specifico configurato nel Regola dell'ascoltatore.
Il bilanciamento del carico gateway può essere utilizzato per scambiare il traffico in modo sicuro attraverso i VPC utilizzando gli endpoint del bilancio del carico gateway. L'endpoint del bilanciamento del carico gateway è un endpoint VPC utilizzato per la connettività privata tra l'appliance virtuale e il server delle applicazioni in diversi VPCS.
La tabella di rotta viene utilizzata per configurare il traffico da e per un bilanciamento del carico del gateway. Il traffico di rete dai server delle applicazioni in un VPC va al bilanciamento del carico gateway sull'endpoint del bilanciamento del carico gateway in un altro VPC e quindi ritorna al VPC precedente. L'endpoint del bilanciamento del carico gateway e i server applicativi devono essere creati in diversi sottoinsiemi del VPC.
Bilanciatore del carico di rete
Il bilanciamento del carico di rete è il bilanciatore del carico di generazione corrente fornito da AWS. Funziona al 4 ° livello del modello di livello OSI (interconnessione del sistema aperto) e può rispondere a milioni di richieste al secondo. Dopo aver ricevuto la richiesta dall'utente finale, il bilanciamento del carico di rete instrada che richiede un obiettivo nel gruppo target. Apre una connessione TCP all'obiettivo selezionato su una porta specificata nella configurazione del gruppo di destinazione.
Il bilanciamento del carico di rete può inviare richieste a più obiettivi in diverse zone di disponibilità. Durante la creazione del bilanciamento del carico, chiederà le zone di disponibilità in cui si desidera distribuire il bilanciamento del carico. Il bilanciatore del carico elastico crea quindi nodi in tutte le zone di disponibilità selezionate. Il bilanciamento del carico di rete distribuisce il traffico solo alla propria zona di disponibilità. Tuttavia, se hai abilitato il Bilanciamento del carico della zona trasversale Funzione, distribuirà il carico attraverso diverse zone di disponibilità.
Di seguito è riportato un elenco di vantaggi dell'utilizzo di un bilanciamento del carico di rete.
Bilanciatore del carico dell'applicazione
Il bilanciamento del carico dell'applicazione è un bilanciamento del carico elastico che funziona sul livello dell'applicazione (livello 7 del modello di livello OSI) e riceve solo richieste di connessione HTTP e HTTPS. Agisce come un unico punto di iscrizione per le richieste in arrivo e distribuisce il traffico tra gli obiettivi in un gruppo target.
Oltre a bilanciare il carico tra più target, la funzione principale del bilanciamento del carico dell'applicazione è quella di instradare il traffico utilizzando alcune regole dell'ascoltatore. Queste regole dell'ascoltatore rendono il bilanciamento del carico dell'applicazione un bilanciamento del carico intelligente. Le regole dell'ascoltatore in un'applicazione caricano il bilanciatore dell'ascoltatore possono essere aggiunte in base ai seguenti parametri.
Bilancante del carico classico
Il bilanciamento del carico classico è un bilanciamento del carico di generazione precedente e fornisce un bilanciamento del carico di base in più istanze. Questo bilanciamento del carico opera sia al 7 ° che al 4 ° livello. È utile per le applicazioni distribuite nella rete classica EC2.
AWS consiglia di utilizzare il bilanciamento del carico dell'applicazione per il traffico del 7 ° livello e il bilanciamento del carico di rete per il traffico del 4 ° livello nel VPC (Cloud privato virtuale).
Conclusione
AWS ELB (bilanciamento del carico elastico) fornisce diversi tipi di bilanciatori del carico per diversi casi d'uso. Esistono un totale di 4 tipi di bilanciatori di carico forniti da AWS. Il bilanciamento del carico dell'applicazione, il bilanciamento del carico di rete e il bilanciamento del carico del gateway sono bilanciatori del carico di generazioni di corrente e AWS consiglia di usarli. Il bilanciamento del carico classico è un bilanciamento del carico di generazione precedente ed è utile per le reti classiche EC2. Questa guida fornisce una comprensione di base dei diversi bilanciatori del carico forniti da AWS.