Confronto delle funzionalità del bilanciatore del carico

Questa pagina fornisce una panoramica comparativa delle funzionalità di bilanciamento del carico offerte da Cloud Load Balancing. Se non l'hai ancora fatto, leggi quanto segue:

Nelle tabelle seguenti, un segno di spunta indica che una funzionalità è supportata. Per ulteriori informazioni su una funzionalità, fai clic sul link informazioni.

Tipo di bilanciatore del carico

Selezione delle Bilanciatore del carico delle applicazioni Bilanciatore del carico di rete proxy Bilanciatore del carico di rete passthrough
Interna Esterna Interna Esterna Interna Esterna
Proxy Modalità del bilanciatore del carico:
regionale
tra regioni
Modalità del bilanciatore del carico:
globale
classica
regionale
Modalità del bilanciatore del carico:
regionale
tra regioni
Modalità del bilanciatore del carico:
globale
classica
regionale
Passthrough Modalità del bilanciatore del carico:
interno
Modalità del bilanciatore del carico:
esterna

Protocolli dai client al bilanciatore del carico

In questa tabella sono elencati i protocolli supportati per la comunicazione tra i client e i diversi bilanciatori del carico.

Selezione delle Bilanciatore del carico delle applicazioni Bilanciatore del carico di rete proxy Bilanciatore del carico di rete passthrough
Interna Esterna Interna Esterna Interna Esterna
Un elemento tra:

HTTP (HTTP/1.1)

HTTPS (HTTP/1.1)

HTTP/2 (richiede TLS) incluso gRPC 1


Nessun supporto QUIC

Nessun supporto QUIC per la modalità regionale.
HTTP/3 (in base a QUIC di IETF)
(solo le modalità globale e classica)
SSL o TCP
Solo TCP

Modalità regionale: solo TCP

Modalità globale e classica
: SSL o TCP
TCP, UDP o L3_DEFAULT2
informazioni

informazioni
WebSockets

informazioni


informazioni

1 Per supportare i client gRPC, crea un bilanciatore del carico HTTPS con HTTP/2 come protocollo dal bilanciatore del carico ai backend.

2 L'impostazione L3_DEFAULT attiva il supporto per i seguenti protocolli IP aggiuntivi:

  • Per i bilanciatori del carico di rete passthrough interni, L3_DEFAULT abilita il supporto per TCP, UDP, ICMP, ICMPv6, SCTP, ESP, AH e GRE.
  • Per i bilanciatori del carico di rete passthrough esterni, L3_DEFAULT abilita il supporto per TCP, UDP, ESP, GRE, ICMP e ICMPv6.

Protocolli dal bilanciatore del carico ai backend

In questa tabella sono elencate le impostazioni del protocollo IP supportate con i servizi di backend per bilanciatori del carico diversi. Per ulteriori informazioni di riferimento, consulta Servizi di backend.

Selezione delle Bilanciatore del carico delle applicazioni Bilanciatore del carico di rete proxy Bilanciatore del carico di rete passthrough
Interna Esterna Interna Esterna Interna Esterna
Un elemento tra:

HTTP (HTTP/1.1)

HTTPS (HTTP/1.1)

HTTP/2 (richiede TLS) incluso gRPC

Uno dei seguenti:
SSL (TLS) o TCP
TCP, UDP o NON SPECIFICATO1
informazioni

informazioni
WebSockets
informazioni

informazioni

1 L'impostazione UNSPECIFIED attiva il supporto per i seguenti protocolli IP aggiuntivi:

  • Per i bilanciatori del carico di rete passthrough interni, UNSPECIFIED abilita il supporto per TCP, UDP, ICMP, ICMPv6, SCTP, ESP, AH e GRE.
  • Per i bilanciatori del carico di rete passthrough esterni, UNSPECIFIED abilita il supporto per TCP, UDP, ESP, GRE, ICMP e ICMPv6.

Backend

Selezione delle Bilanciatore del carico delle applicazioni Bilanciatore del carico di rete proxy Bilanciatore del carico di rete passthrough
Interna Esterna Interna Esterna Interna Esterna
I backend possono trovarsi in più regioni
(Solo modalità tra regioni)

(Solo la modalità globale e
classica)

(Solo modalità tra regioni)

(Solo la modalità globale e
classica)
I backend devono trovarsi in una regione
(Solo modalità a livello di regione)

(Solo in modalità regionale e
classica)

(Solo modalità a livello di regione)

(Solo in modalità regionale e classica)
Cloud Storage nei bucket di backend
(Solo la modalità globale e
classica)
Endpoint esterni nei NEG internet
(Solo modalità a livello di regione)

(modalità globale,
regionale e classica)

(Solo modalità a livello di regione)

(Solo modalità a livello di regione)
Più servizi di backend e una mappa URL
Backend di macchine virtuali su Compute Engine
Kubernetes e GKE autogestiti
NEG a livello di zona
GCE_VM_IP_PORT endpoint

GCE_VM_IP_PORT endpoint

GCE_VM_IP_PORT endpoint

GCE_VM_IP_PORT endpoint

GCE_VM_IP endpoint

GCE_VM_IP endpoint
NEG Private Service Connect
(Solo modalità globale e regionale)

(Solo modalità globale e regionale)
Endpoint esterni privati nei backend di NEG ibridi
informazioni

informazioni

informazioni

informazioni
Backend serverless informazioni
informazioni

Controlli di integrità

Per i link alle informazioni di riferimento, vedi Controlli di integrità.

Selezione delle Bilanciatore del carico delle applicazioni Bilanciatore del carico di rete proxy Bilanciatore del carico di rete passthrough
Interna Esterna Interna Esterna Interna Esterna
Controlli di integrità gRPC 2 2 2 2 2 1
Controlli di integrità HTTP 3
(Solo le modalità classica e regionale)
1
Controlli di integrità HTTPS 3
(Solo le modalità classica e regionale)
1
Controlli di integrità HTTP/2
(Solo le modalità classica e regionale)
1
Controlli di integrità SSL 1
Controlli di integrità TCP 1
Controlli di integrità configurabili
Percorso di richiesta configurabile (HTTP, HTTPS, HTTP/2)
Stringa di richiesta o percorso configurabile (TCP o SSL)
Stringa di risposta prevista configurabile 1
Controlli di integrità di Envoy distribuiti
(Solo modalità regionale)

(Solo modalità regionale)

1 Controlli di integrità dei bilanciatori del carico di rete passthrough esterni basati sul servizio di backend. I bilanciatori del carico basati su pool di destinazione supportano solo i controlli di integrità HTTP legacy.

2 Il bilanciatore del carico delle applicazioni esterno regionale non supporta i controlli di integrità legacy. Il bilanciatore del carico delle applicazioni esterno globale e il bilanciatore del carico delle applicazioni classico supportano i controlli di integrità legacy solo se entrambe le seguenti condizioni sono vere:

  • I backend sono gruppi di istanze.
  • Le istanze di macchine virtuali (VM) di backend gestiscono il traffico che utilizza il protocollo HTTP o HTTPS.

3 I bilanciatori del carico a livello di regione basati su Envoy (bilanciatori del carico delle applicazioni interni ed esterni regionali e bilanciatori del carico di rete proxy interni ed esterni regionali) che utilizzano backend NEG ibridi, non supportano i controlli di integrità gRPC. Per maggiori informazioni, consulta la panoramica dei NEG ibridi.

Indirizzi IP

Per i link alle informazioni di riferimento, vedi Indirizzi.

Selezione delle Bilanciatore del carico delle applicazioni Bilanciatore del carico di rete proxy Bilanciatore del carico di rete passthrough
Interna Esterna Interna Esterna Interna Esterna
Indirizzo IP interno, accessibile nella tua rete VPC
Indirizzo IP esterno (anycast globale)
(Solo le modalità Globale e Classica*)

(Solo le modalità Globale e Classica*)
Indirizzo IP esterno (regionale)
(Solo modalità regionale e classica)

(Solo modalità regionale e classica)
Indirizzo IP esterno da Bring Your Own IP (BYOIP)
(Solo le modalità globale e classica)

(Solo la modalità classica)
Indirizzo IP esterno da Bring Your Own IPv6 (BYOIPv6) (solo modalità
esterna )
Più regole di forwarding con lo stesso indirizzo IP, ciascuna con una combinazione univoca di protocollo e porta
Accessibile a internet#
Accessibile privatamente
informazioni+

informazioni+

informazioni+
Conservazione degli indirizzi IP di origine client Intestazione X‐Forwarded‐For Intestazione X‐Forwarded‐For Protocollo PROXY Protocollo PROXY
Supporto IPv6
Terminazione IPv6
(solo modalità globale e classica1)

Terminazione IPv6
(solo modalità globale e classica1)

informazioni

informazioni1

* Funzionalità supportata per il livello Premium

Funzionalità supportata per il livello Standard

Gli indirizzi IP esterni da BYOIPv6 non sono supportati per i backend del pool di destinazione.

# L'accesso a internet è disponibile anche per i client che si trovano in Google Cloud.

+ L'accesso privato è disponibile nella stessa rete VPC e da qualsiasi regione con accesso globale. In modalità tra regioni, l'accesso globale è abilitato per impostazione predefinita.

Topologie di rete

Selezione delle Bilanciatore del carico delle applicazioni Bilanciatore del carico di rete proxy Bilanciatore del carico di rete passthrough
Interna Esterna Interna Esterna Interna Esterna
Supporto di Network Service Tiers Livello Premium

Modalità globale: livello Premium

Modalità classica e regionale: livello Premium o Standard

Livello Premium

Modalità globale: livello Premium

Modalità classica e regionale: livello Premium o Standard

Livello Premium Livello Premium o Standard
Relazioni tra le reti VPC e i backend dei bilanciatori del carico
Backend nella stessa rete VPC
(Solo modalità regionale)

(Solo modalità regionale)
Backend in più reti VPC1
(solo le modalità globale e classica)

(solo le modalità globale e classica)
I backend possono utilizzare una rete VPC condiviso
Riferimento ai servizi tra progetti
informazioni

informazioni
(solo in modalità globale e regionale)
Accesso client ai bilanciatori del carico
I client Google Cloud o on-premise devono accedere al bilanciatore del carico in modo privato2
Le VM client di Google Cloud richiedono indirizzi IP esterni o una soluzione NAT come Cloud NAT per accedere al bilanciatore del carico
Le VM client on-premise richiedono l'accesso a internet per accedere al bilanciatore del carico
Le VM client di Google Cloud possono trovarsi in qualsiasi regione
informazioni

(Solo le modalità 3 globale e classica)

informazioni

informazioni
Le VM client di Google Cloud possono trovarsi in qualsiasi progetto

1 Nello stesso progetto (non è necessario che le reti siano connesse)

2 I client Google Cloud o on-premise devono accedere al bilanciatore del carico in privato utilizzando la stessa rete VPC, una rete VPC in peering o un'altra rete connessa tramite tunnel Cloud VPN o collegamenti Cloud Interconnect (VLAN)

3 Funzionalità supportata per il livello Premium

Failover e disponibilità

Selezione delle Bilanciatore del carico delle applicazioni Bilanciatore del carico di rete proxy Bilanciatore del carico di rete passthrough
Interna Esterna Interna Esterna Interna Esterna
Failover automatico su backend integri all'interno della stessa regione
Failover automatico su backend integri in altre regioni
(Solo modalità tra regioni)

(Solo le modalità globali e classiche4)

(Solo modalità tra regioni)

(Solo le modalità globali e classiche4)
Il bilanciatore del carico è resiliente alle interruzioni a livello di zona
Il bilanciatore del carico è resiliente alle interruzioni regionali
(Solo in modalità più regioni)

(Solo le modalità globali e classiche4)

(Solo in modalità più regioni)

(Solo le modalità globali e classiche4)
Comportamento quando tutti i backend sono in stato non integro
informazioni

informazioni

informazioni

informazioni

informazioni
(configurabile)

informazioni
(configurabile1)
Backend in standby configurabili
informazioni
(configurabile)

informazioni
(configurabile2)
Svuotamento connessioni in caso di failover e failover
informazioni
(configurabile)

informazioni
(configurabile3)

1 Quando tutti i backend di un bilanciatore del carico di rete passthrough esterno basato su pool di destinazione non sono integri, il traffico viene distribuito tra tutti i backend.

2 I bilanciatori del carico di rete passthrough esterni basati su pool di destinazione utilizzano i pool di backup per supportare il failover.

3 I bilanciatori del carico di rete passthrough esterni basati su pool di destinazione non supportano la configurazione dello svuotamento della connessione al failover.

4 Funzionalità supportata per il livello Premium

Monitoraggio

Selezione delle Bilanciatore del carico delle applicazioni Bilanciatore del carico di rete proxy Bilanciatore del carico di rete passthrough
Interna Esterna Interna Esterna Interna Esterna
Metriche di conteggio byte
informazioni

informazioni

informazioni

informazioni

informazioni

informazioni
Metriche di conteggio pacchetti
informazioni

informazioni
Metriche relative al tempo di round trip (RTT)
informazioni

informazioni
Richiedi metriche di latenza
informazioni

informazioni

informazioni
Metriche di conteggio connessioni
informazioni

informazioni
Metriche per il conteggio delle richieste HTTP
informazioni

informazioni

Logging

Selezione delle Bilanciatore del carico delle applicazioni Bilanciatore del carico di rete proxy Bilanciatore del carico di rete passthrough
Interna Esterna Interna Esterna Interna Esterna
Tipo di log
Log degli attributi di risposta e richiesta HTTP
informazioni

informazioni
Log attributi di connessione
informazioni

informazioni

informazioni

informazioni
Campi log
Richiesta HTTP
informazioni

globale, classica
regionale
Stringa che spiega la risposta del proxy proxyStatus statusDetails
proxyStatus
Metadati TLS tra client e bilanciatore del carico
informazioni

(Solo in modalità regionale)
Attributi di connessione: 5 tuple, byte/pacchetti inviati e ricevuti
informazioni

informazioni

informazioni
Dettagli dell'istanza VM e dettagli di GKE
informazioni

(Solo in modalità regionale)

informazioni

informazioni
Dettagli VPC client o località
informazioni

informazioni
Dettagli livello di rete
informazioni
Etichette che descrivono la risorsa del bilanciatore del carico
informazioni

globale, classica
regionale

informazioni

informazioni

informazioni

informazioni

Affinità sessione

Per informazioni dettagliate, consulta la sezione Affinità della sessione.

Per i link alle informazioni di riferimento, vedi Servizi di backend.

Selezione delle Bilanciatore del carico delle applicazioni Bilanciatore del carico di rete proxy Bilanciatore del carico di rete passthrough
Interna Esterna Interna Esterna Interna Esterna
Intestazioni
(Solo modalità globale e regionale)
Cookie HTTP
(Solo globali e a livello di regione)
Cookie generato
IP client, nessuna destinazione (1 tupla)
CLIENT_IP_NO_DESTINATION

informazioni
IP client, IP di destinazione (2 tuple)
CLIENT_IP
1 1
IP client, IP di destinazione, protocollo (3 tuple)
CLIENT_IP_PROTO
1 1
IP client, porta client, IP di destinazione, porta di destinazione, protocollo (5 tuple)
CLIENT_IP_PORT_PROTO
1,2 1,2
Nessuna (5 tuple)
NONE
3 3

1 L'impostazione dell'affinità sessione è significativa solo se il protocollo utilizza le sessioni, ad esempio TCP.

2 Se il protocollo non ha un concetto di porte o se il pacchetto non porta informazioni sulle porte (ad esempio i successivi frammenti UDP), viene utilizzato un hash a 3 tuple di IP client, IP di destinazione e protocollo.

3 Se il protocollo prevede un concetto di porte e il pacchetto contiene informazioni sulle porte, il None è un hash a 5 tuple. Se il protocollo non ha un concetto di porte o se il pacchetto non porta informazioni sulle porte (ad esempio, frammenti UDP successivi), None è un hash a 3 tuple di IP client, IP di destinazione e protocollo.

Metodi di bilanciamento del carico

Per informazioni dettagliate, consulta la panoramica dei servizi di backend.

Per i link alle informazioni di riferimento, vedi Servizi di backend.

Selezione delle Bilanciatore del carico delle applicazioni Bilanciatore del carico di rete proxy Bilanciatore del carico di rete passthrough
Interna Esterna Interna Esterna Interna Esterna
Modalità di bilanciamento: connessione
Modalità di bilanciamento: frequenza (richieste al secondo) 1 1
Modalità di bilanciamento: utilizzo backend
(solo backend di gruppi di istanze)
1 1
Capacità massima configurabile per gruppo di istanza di backend o NEG 1
globale1
classica
a livello di regione
Interruttore di circuito 1
(Solo modalità regionale)

(Solo modalità regionale)
Bilanciamento del carico basato sui pesi
(solo le modalità globali e regionali)
1
Preferisce la regione più vicina al client su internet3
(Solo le modalità globali e classiche4)

(Solo le modalità globali e classiche4)
Preferisce la regione più vicina al bilanciatore del carico3
(Solo le modalità globali e classiche4)

(Solo le modalità 4 classiche)
Criterio di bilanciamento del carico all'interno della zona/della regione
6

globale5,6
classica5
regionale5,6
5,6
globale5,6
classica5
regionale5,6

7

2

1 Questa funzionalità non è supportata con i bilanciatori del carico che utilizzano backend NEG serverless.

2 I bilanciatori del carico di rete passthrough esterni utilizzano la distribuzione basata su hash tra tutti i servizi di backend nel pool attivo quando viene configurato il failover o tra tutti i backend della regione. I bilanciatori del carico basati su pool di destinazione eseguono anche la distribuzione basata su hash tra tutte le istanze nel pool di destinazione o nel pool di backup.

3 Quando la regione più vicina ha raggiunto la capacità massima o non è integra, il bilanciatore del carico preferisce la regione più vicina successiva.

4 Funzionalità supportata per il livello Premium

5 Round robin in una zona

6 Utilizza un criterio per le località di bilanciamento del carico per determinare in che modo il traffico viene distribuito alle istanze o agli endpoint all'interno del gruppo di istanze o del NEG

7 Distribuzione basata su hash tra tutti i backend nel pool attivo quando viene configurato il failover o tra tutti i backend nella regione.

Routing e gestione del traffico

Selezione delle Bilanciatore del carico delle applicazioni Bilanciatore del carico di rete proxy Bilanciatore del carico di rete passthrough
Interna Esterna Interna Esterna Interna Esterna
Routing delle richieste HTTP o di livello 7
informazioni

informazioni
Fault injection
informazioni

(solo le modalità globali e regionali)
Timeout configurabili
Informazioni1

informazioni

informazioni

informazioni
Nuovi tentativi
Informazioni1

informazioni
Reindirizzamenti
informazioni

globale
versione classica
regionale
Riscrittura URL
informazioni

globale
versione classica
regionale
Trasformazioni delle intestazioni di richiesta e risposta
(configurate nella mappa URL)

informazioni

(Solo le modalità globale
e regionale)
Suddivisione del traffico
informazioni

(Solo le modalità globale
e regionale)
Mirroring del traffico
informazioni1

(Solo le modalità globali e regionali)

(Solo modalità regionale)
Rilevamento outlier
informazioni

(Solo le modalità globali e regionali)
Ritenta le richieste non riuscite
informazioni

(Solo le modalità globale e regionale)
Risposte di errore personalizzate
(Solo modalità globale)

1 Questa funzionalità non è supportata con i bilanciatori del carico che utilizzano backend NEG serverless.

Per le funzionalità di gestione del traffico disponibili con Traffic Director, consulta Funzionalità di Traffic Director: routing e gestione del traffico.

Scalabilità automatica e riparazione automatica

Selezione delle Bilanciatore del carico delle applicazioni Bilanciatore del carico di rete proxy Bilanciatore del carico di rete passthrough
Interna Esterna Interna Esterna Interna Esterna
Scalabilità automatica dei gruppi di istanze gestite in base alla capacità di gestione del bilanciatore del carico
Riparazione automatica (nativa dei gruppi di istanze gestite e di GKE)
Svuotamento della connessione 1
1 Questa tabella documenta le funzionalità di scalabilità automatica e riparazione automatica supportate dai bilanciatori del carico di rete esterni basati sul servizio di backend. I bilanciatori del carico di rete passthrough esterni basati su pool di destinazione non supportano svuotamento della connessione.

Sicurezza

Selezione delle Bilanciatore del carico delle applicazioni Bilanciatore del carico di rete proxy Bilanciatore del carico di rete passthrough
Interna Esterna Interna Esterna Interna Esterna
Certificati SSL gestiti da Google
informazioni

Informazioni3

(solo in modalità globale e classica)1
CORS
informazioni

(solo le modalità globali e regionali)
Identity-Aware Proxy (IAP)
(Solo le modalità globale e classica)2
Google Cloud Armor
informazioni

(Solo le modalità globali e classica)

informazioni
Offload SSL
(solo le modalità globale e classica)1
Criteri SSL
(versione TLS e suite di crittografia)

informazioni

informazioni

informazioni
(solo le modalità globale e classica)1
TLS reciproco frontend
informazioni

informazioni

1 È supportato solo se il bilanciatore del carico è configurato con un proxy SSL di destinazione.

2 IAP non è compatibile con Cloud CDN.

3 I bilanciatori del carico delle applicazioni esterni globali e i bilanciatori del carico delle applicazioni classici supportano i certificati SSL gestiti da Google per Compute Engine e Certificate Manager, mentre i bilanciatori del carico delle applicazioni esterni regionali supportano solo i certificati gestiti da Google di Certificate Manager.

Funzionalità speciali

Selezione delle Bilanciatore del carico delle applicazioni Bilanciatore del carico di rete proxy Bilanciatore del carico di rete passthrough
Interna Esterna Interna Esterna Interna Esterna
Cloud CDN
(Solo le modalità globale e classica2)
Endpoint esterni nei NEG internet come backend esterni per Cloud CDN
(Solo le modalità globale e classica2)
Callout di Service Extensions
informazioni

(solo le modalità globali e regionali)
Nomi DNS interni
(Solo in modalità regionale)
Bilanciatore del carico come hop successivo
informazioni
Specifica l'interfaccia di rete di una VM di backend
(Solo le modalità regionali3 e tra regioni4)
5 3 5 6
Bilanciamento del carico multi-NIC informazioni informazioni
Intestazioni di richiesta e risposta personalizzate
(configurate nel servizio di backend)

(solo le modalità globali e regionali)
Registrazione automatica di Service Directory (anteprima)
informazioni

informazioni
Criterio di monitoraggio delle connessioni
informazioni

Informazioni1
Indirizzamento del traffico basato su IP di origine
Informazioni1
Supportato con App Hub, che è in anteprima.
(Solo in modalità regionale)

(Solo in modalità regionale)

informazioni

(Solo in modalità regionale)

informazioni

informazioni

1 Queste funzionalità sono supportate dai bilanciatori del carico di rete passthrough esterni basati su servizi di backend. I bilanciatori del carico basati su pool di destinazione non supportano queste funzionalità.

2 Funzionalità supportata per il livello Premium

3 La VM di backend nic0 deve trovarsi nella stessa rete e nella stessa regione utilizzate dalla regola di forwarding.

4 La VM di backend nic0 deve trovarsi nella stessa rete utilizzata dalla regola di forwarding.

5 Il bilanciatore del carico invia il traffico solo alla prima interfaccia di rete (nic0), a seconda di quale rete VPC si trova in nic0.

6 Il bilanciatore del carico invia il traffico solo alla prima interfaccia di rete (nic0) della VM di backend.

Passaggi successivi

Per informazioni dettagliate su ogni bilanciatore del carico, consulta quanto segue: