Questo documento ti aiuta a determinare quale bilanciatore del carico soddisfa meglio le tue esigenze. Trusted Cloud by S3NS Per una panoramica di tutti i prodotti Cloud Load Balancing disponibili, consulta la Panoramica di Cloud Load Balancing.
Per determinare quale prodotto Cloud Load Balancing utilizzare, devi innanzitutto <x0A>determinare il tipo di traffico che i bilanciatori del carico devono gestire.
- Scegli un bilanciatore del carico delle applicazioni quando hai bisogno di un set di funzionalità flessibili per le applicazioni con traffico HTTP(S).
- Scegli un bilanciatore del carico di rete proxy per implementare il bilanciamento del carico del proxy TCP sui backend in una o più regioni.
- Scegli un bilanciatore del carico di rete passthrough per preservare gli indirizzi IP di origine dei client, evitare l'overhead dei proxy e supportare protocolli aggiuntivi come UDP, ESP e ICMP.
Puoi restringere ulteriormente le scelte in base al fatto che la tua applicazione sia esterna (per internet) o interna.
Il seguente diagramma riassume tutte le modalità di deployment disponibili per Cloud Load Balancing.
Aspetti del bilanciamento del carico
Per decidere quale bilanciatore del carico sia il più adatto alla tua implementazione di Trusted Cloud, considera i seguenti aspetti di Cloud Load Balancing:
- Tipo di traffico
- Bilanciamento del carico esterno e interno
- Bilanciamento del carico proxy e passthrough
Tipo di traffico
Il tipo di traffico che il bilanciatore del carico deve gestire è un altro fattore per determinare quale bilanciatore del carico utilizzare.
Tipo di bilanciatore del carico | Tipo di traffico |
---|---|
Bilanciatori del carico delle applicazioni | HTTP o HTTPS |
Bilanciatori del carico di rete passthrough | TCP o UDP Questi bilanciatori del carico supportano anche altro traffico di protocollo IP, come ESP, GRE, ICMP e ICMPv6. |
Bilanciatori del carico di rete proxy | TCP |
Bilanciamento del carico esterno e interno
I bilanciatori del caricoTrusted Cloud possono essere implementati come bilanciatori del carico esterni o interni:
I bilanciatori del carico esterni distribuiscono il traffico proveniente da internet alla tua rete Virtual Private Cloud (VPC). Trusted Cloud
I bilanciatori del carico interni distribuiscono il traffico proveniente dai client nella stessa rete VPC del bilanciatore del carico o dai client connessi alla tua rete VPC utilizzando il peering di rete VPC, Cloud VPN o Cloud Interconnect.
Per determinare quale bilanciatore del carico funziona per la tua applicazione, utilizza la tabella riepilogativa.
Bilanciamento del carico proxy e passthrough
A seconda del tipo di traffico che vuoi che il bilanciatore del carico gestisca e se i tuoi client sono interni o esterni, potresti avere la possibilità di scegliere tra un bilanciatore del carico proxy o un bilanciatore del carico passthrough.
I bilanciatori del carico proxy terminano le connessioni client in entrata al bilanciatore del carico e poi aprono nuove connessioni dal bilanciatore del carico ai backend. Tutti i bilanciatori del carico delle applicazioni e i bilanciatori del carico di rete proxy funzionano in questo modo. Terminano le connessioni client utilizzando Google Front End (GFE) o proxy Envoy.
I bilanciatori del carico passthrough non terminano le connessioni client. Al contrario, i pacchetti bilanciati vengono ricevuti dalle VM di backend con le informazioni su origine, destinazione e, se applicabile, porta del pacchetto invariate. Le connessioni vengono poi terminate dalle VM di backend. Le risposte delle VM di backend vanno direttamente ai client, non di nuovo tramite il bilanciatore del carico. Il termine per questa operazione è restituzione diretta al server. Utilizza un bilanciatore del carico passthrough quando devi conservare le informazioni dei pacchetti client. Come suggerisce il nome, i bilanciatori del carico di rete passthrough rientrano in questa categoria.
Per determinare quale bilanciatore del carico funziona per la tua applicazione, utilizza la tabella riepilogativa.
Riepilogo dei bilanciatori del carico Trusted Cloud
La seguente tabella fornisce dettagli, come il livello del servizio di rete su cui opera ogni bilanciatore del carico, insieme al relativo schema di bilanciamento del carico.
Bilanciatore del carico | Modalità di deployment | Tipo di traffico | Livello di servizio di rete | Schema di bilanciamento del carico1 |
---|---|---|---|---|
Bilanciatori del carico delle applicazioni | Esterno regionale | HTTP o HTTPS | Livello Premium o Standard | EXTERNAL_MANAGED |
Interno a livello di regione | HTTP o HTTPS | Livello Premium | INTERNAL_MANAGED | |
Bilanciatori del carico di rete proxy | Esterno regionale | TCP | Livello Premium o Standard | EXTERNAL_MANAGED |
Interno a livello di regione | TCP senza offload SSL | Livello Premium | INTERNAL_MANAGED | |
Bilanciatori del carico di rete passthrough | Esterno Sempre regionale |
TCP, UDP, ESP, GRE, ICMP, e ICMPv6 | Livello Premium o Standard | EXTERNAL |
Interno Sempre regionale |
TCP, UDP, ICMP, ICMPv6, SCTP, ESP, AH e GRE | Livello Premium | INTERNAL |
1 Lo schema di bilanciamento del carico è un attributo della regola di forwarding e del servizio di backend di un bilanciatore del carico e indica se quest'ultimo può essere utilizzato per il traffico interno o esterno.
Il termine gestito in EXTERNAL_MANAGED
o INTERNAL_MANAGED
indica
che il bilanciatore del carico è implementato come un servizio gestito su un Google Front
End (GFE) o sul proxy
Envoy open source. In uno schema di bilanciamento del carico di tipo gestito, le richieste vengono
indirizzate a GFE o al proxy Envoy.
Passaggi successivi
- Per visualizzare una panoramica comparativa delle funzionalità di bilanciamento del carico offerte da Cloud Load Balancing, consulta Confronto delle funzionalità dei bilanciatori del carico.