Panoramica dei programmi di bilanciamento del carico per VPC
IBM Cloud® offre due famiglie di bilanciatori di carico per VPC: l’ALB ( Application Load Balancer for VPC ) e l’NLB ( Network Load Balancer for VPC ).
Tipi di programmi di bilanciamento del carico
Esistono diverse differenze tra i vari tipi di programmi di bilanciamento del carico.
Programmi di bilanciamento del carico dell'applicazione
IBM Cloud fornisce ALB rivolti al pubblico e alle aziende che supportano l'offloading del protocollo Secure Sockets Layer ( SSL ). Un ALB garantisce il bilanciamento del carico a livello 7 e a livello 4 su IBM Cloud, ma gli ALB sono destinati principalmente a carichi di lavoro di tipo web a livello 7. Gli ALB supportano istanze di server virtuali, istanze di server bare metal e istanze di Power System Virtual Server collegate tramite un IBM Cloud Direct Link e come membri del pool di back-end. Per ulteriori informazioni, consulta Informazioni sui programmi di bilanciamento del carico dell'applicazione.
Bilanciatori del carico di rete (pubblici e privati)
A differenza degli ALB, un NLB fornisce solo il bilanciamento del carico a livello 4 su IBM Cloud e non supporta l'offloading dell' SSL. Il client invia il traffico di rete pubblico all'NLB, che lo inoltra ai server virtuali di destinazione. Questi server virtuali rispondono quindi direttamente al client utilizzando la tecnologia Direct Server Return (DSR). Gli NLB sono principalmente destinati ai carichi di lavoro che richiedono una bassa latenza e un'elevata velocità di trasmissione dei dati.
Ciò fornisce ai programmi di bilanciamento del carico di rete un vantaggio rispetto agli ALB migliorando le prestazioni nei modi seguenti:
- Il traffico di ritorno dal server di destinazione ignora l'NLB e risponde direttamente al client.
- L'NLB elabora il traffico in entrata, che gli consente di essere un distributore veloce di traffico / carico.
- Gli NLB pubblici e privati dispongono di un unico IP virtuale (VIP) ad alta disponibilità che può essere utilizzato direttamente anziché tramite un nome di dominio completamente qualificato (FQDN) assegnato. Questo VIP aiuta i clienti che devono utilizzare un IP per accedere all'applicazione o servizio servito dal programma di bilanciamento del carico. Inoltre, consente un ripristino più rapido degli errori rispetto alla disponibilità basata sul DNS dei programmi di bilanciamento del carico dell'applicazione.
Network Load Balancer for VPC supporta queste configurazioni del programma di bilanciamento del carico: pubblico, privato, percorso privato e tipo privato con la modalità di instradamento abilitata. Per ulteriori informazioni, vedi Informazioni sui programmi di bilanciamento del carico di rete.
Utilizza la Figura 1 per aiutarti (l'Utente) a scegliere il programma di bilanciamento del carico giusto per i tuoi requisiti.
Bilanciatori di carico della rete Private Path
I NLB con percorso privato sono necessari quando il consumatore del servizio e il fornitore del servizio risiedono in VPC diversi ed è necessario mantenere il traffico di rete su un percorso privato che non si interseca mai con la rete Internet pubblica. Questi bilanciatori del carico offrono un elevato livello di tolleranza agli errori, inclusa la resilienza a un errore di zona, e sono altamente scalabili (milioni di richieste/secondo) e performanti.
La capacità di un consumatore di accedere a un NLB a percorso privato richiede la creazione di un VPE, che è limitato dall'approvazione del provider in un servizio a percorso privato. Pertanto il fornitore ha un controllo granulare su chi può accedere al proprio servizio.
Per ulteriori informazioni, consultare la guida alla soluzione del percorso privato.
Grafico di confronto del programma di bilanciamento del carico
La seguente tabella fornisce un confronto dei tipi di programmi di bilanciamento del carico.
| Funzione | Programma di bilanciamento del carico dell'applicazione (Pubblico/Privato) |
Programma di bilanciamento del carico di rete (Pubblico/privato) |
Network load balancer (Percorso privato) |
|---|---|---|---|
| Modalità HA | Attivo - Attivo (con più VIP (virtual IP) assegnati a un nome DNS) | Attivo - Standby (con singolo VIP) | Attivo - attivo (HA regionale) |
| Supporto gruppo di istanze | Sì (vedi Integrazione di un ALB per VPC con i gruppi di istanze) | No | No |
| Metriche di monitoraggio | Sì | Sì | No |
| Supporto multi-zona | Sì | [1]limitato(consultareSupporto multizona) | Sì |
| Supporto gruppo di sicurezza | Sì (vedi Integrazione di un ALB per VPC con i gruppi di sicurezza) | Sì (vedere Integrazione di un bilanciatore di carico di rete con i gruppi di sicurezza ) | Num. Il controllo degli accessi avviene tramite un servizio di Percorso Privato |
| L'indirizzo IP di origine viene conservato | Sì, con protocollo proxy | Sì | No |
| Offload SSL | Sì | No | No |
| Protocolli supportati | HTTPS, HTTP, TCP | TCP, UDP | TCP |
| Livello di trasporto | Livello 4, Livello 7 | Livello 4 | Livello 4 |
| Indirizzo IP virtuale (VIP) | Multiplo | Singolo | N/D |
| Modalità di routing per VNF | No | Sì (consultare Informazioni sulle funzioni di rete virtuale su VPC) | No |
| Server virtuali su VPC | Sì | Sì | Sì |
| Tipo membro | istanze di server virtuali, server bare metal, Power System Virtual Servers | istanze di server virtuale | istanze di server virtuali, bilanciatore di carico delle applicazioni, IP riservati alla subnet (server bare metal, interfacce secondarie delle istanze di server virtuali, interfacce di rete virtuali) |
| Istanze di Power System Virtual Server collegate tramite Direct Link | Sì (nessun supporto per i gruppi di istanze) | No | No |
| Intervallo di porte | No | Solo pubblico [2] | Sì |
| Scalabile su molte macchine | Sì | No | Sì |
Per ulteriori informazioni, come l'architettura del programma di bilanciamento del carico, i metodi e i casi di utilizzo, vedi Informazioni sui programmi di bilanciamento del carico dell'applicazione e Informazioni sui programmi di bilanciamento del carico di rete.
Modalità di alta disponibilità
Il programma di bilanciamento del carico dell'applicazione è configurato in modalità active - active. Tutte le risorse di calcolo del programma di bilanciamento del carico sono attivamente coinvolte nell'inoltro del traffico.
L'alta disponibilità (HA, High Availability) si ottiene utilizzando un DNS (Domain Name Service). Il VIP di ogni risorsa di calcolo è registrato nel DNS assegnato. Se una delle risorse di calcolo viene disattiva, le altre risorse continuano ad inoltrare il traffico.
Un NLB è configurato in modalità standby attivo. Un singolo VIP viene registrato con DNS e il traffico viene inoltrato tramite tale risorsa di calcolo. Se una risorsa di calcolo attiva si disattiva, lo standby assume il controllo e il VIP viene trasferito allo standby.
Un'istanza NLB del percorso privato viene eseguita in tutte le zone in cui i membri sono configurati e può servire il traffico finché ci sono membri integri in una qualsiasi delle zone.
Supporto multi-zona
Pubblico e privato: i programmi di bilanciamento del carico della rete pubblica e privata possono accettare i membri in tutte e tre le zone di disponibilità, ma l'NLB stesso risiede in una zona specifica. Una zona viene identificata dalla sottorete selezionata quando viene creato il programma di bilanciamento del carico. Cloud Internet Services (CIS) Il programma di bilanciamento del carico globale o il DNS privato possono essere utilizzati con più programmi di bilanciamento del carico di rete zonali per la disponibilità multizona.
Il programma di bilanciamento del carico dell'applicazione può essere configurato anche per più zone. I server di back-end possono trovarsi in qualsiasi zona all'interno di una regione.
Un NLB del percorso privato può accettare membri in tutte e tre le zone e può servire il traffico finché ci sono membri integri (indipendentemente dalla zona). Anche se la zona che contiene la sottorete definita per l'NLB del percorso privato è inattiva, il programma di bilanciamento del carico rimane attivo e può servire il traffico ai membri in altre zone.
Integrazione con cataloghi privati
ALB e NLB si integrano entrambi con i cataloghi privati per gestire centralmente l'accesso ai prodotti nel catalogo IBM Cloud e nei tuoi propri cataloghi. Puoi personalizzare i tuoi cataloghi privati per consentire o non consentire il provisioning del programma di bilanciamento del carico a specifici utenti nel tuo account. Per ulteriori informazioni, vedi Personalizzazione di ciò che è disponibile nei tuoi cataloghi privati.
Metriche dei prezzi
ALB e NLB determinano i loro prezzi in base alle seguenti metriche.
Ore istanza al mese: misura il numero di ore per cui viene utilizzato ALB o NLB per mese di calendario.
Dati elaborati: misura la quantità di dati, in gigabyte (GB), elaborati da ALB o NLB in un mese di calendario.