Confronto delle funzionalità dei bilanciatori 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, inizia leggendo 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

Funzionalità Bilanciatore del carico delle applicazioni Bilanciatore del carico di rete proxy Bilanciatore del carico di rete passthrough
Interno Esterno Interno Esterno Interno Esterno
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:
internal
Modalità del bilanciatore del carico:
external

Protocolli dai client al bilanciatore del carico

Questa tabella elenca i protocolli supportati per la comunicazione tra i client e i diversi bilanciatori del carico.

Funzionalità Bilanciatore del carico delle applicazioni Bilanciatore del carico di rete proxy Bilanciatore del carico di rete passthrough
Interno Esterno Interno Esterno Interno Esterno
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 (basato su QUIC IETF)
(solo modalità globali e classiche)
SSL o TCP
Solo TCP

Modalità regionale: solo TCP

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

info
WebSockets

info


info

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 abilita 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

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

Questa tabella non si applica ai bilanciatori del carico delle applicazioni con backend NEG serverless. L'impostazione del protocollo del servizio di backend viene ignorata per questi bilanciatori del carico.

Funzionalità Bilanciatore del carico delle applicazioni Bilanciatore del carico di rete proxy Bilanciatore del carico di rete passthrough
Interno Esterno Interno Esterno Interno Esterno
Un elemento tra:

HTTP (HTTP/1.1)

HTTPS (HTTP/1.1)

HTTP/2 (richiede TLS) incluso gRPC

Uno dei seguenti:
SSL (TLS) o TCP

Solo TCP

Modalità regionale: solo TCP

Modalità globale e classica
: SSL o TCP
TCP, UDP o UNSPECIFIED1
info

info
WebSockets
info

info

1 L'impostazione UNSPECIFIED abilita 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

Funzionalità Bilanciatore del carico delle applicazioni Bilanciatore del carico di rete proxy Bilanciatore del carico di rete passthrough
Interno Esterno Interno Esterno Interno Esterno
I backend possono trovarsi in più regioni
(Solo modalità tra regioni)

(solo modalità globale e
classica)

(Solo modalità tra regioni)

(solo modalità globale e
classica)
I backend devono trovarsi nella stessa regione
(Solo modalità regionale)

(solo regionale e
classica)

(Solo modalità regionale)

(solo regionale e classica)

info

info
Cloud Storage nei bucket di backend
(solo
modalità globale e
classica)
Endpoint esterni nei NEG internet
(Solo modalità regionale)

(globale,
regionale e classica)

(Solo modalità regionale)

(Solo modalità regionale)
Più servizi di backend e una mappa URL
Back-end delle macchine virtuali su Compute Engine
Kubernetes e GKE self-managed
NEG a livello di zona
Endpoint GCE_VM_IP_PORT

Endpoint GCE_VM_IP_PORT

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 NEG ibridi
info

info

info

info
Backend serverless info
info

Controlli di integrità

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

I controlli di integrità non sono supportati per i bilanciatori del carico delle applicazioni interni ed esterni che utilizzano backend NEG serverless.

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

(Solo modalità regionale)

1 Questa tabella descrive i controlli di integrità utilizzati dai bilanciatori del carico di rete passthrough esterni basati sui servizi di backend. I bilanciatori del carico basati su pool di destinazione supportano solo controlli di integrità HTTP legacy.

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

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

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

Indirizzi IP

Per i link alle informazioni di riferimento, consulta Indirizzi.

Funzionalità Bilanciatore del carico delle applicazioni Bilanciatore del carico di rete proxy Bilanciatore del carico di rete passthrough
Interno Esterno Interno Esterno Interno Esterno
Indirizzo IP interno, accessibile nella rete VPC
Indirizzo IP esterno (anycast globale)
(Solo modalità globale e classica*)

(Solo 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 modalità globale e classica)

(Solo modalità classica)
Indirizzo IP esterno da Bring your own IPv6 (BYOIPv6) (Solo modalità
esterno )
Più regole di inoltro con lo stesso indirizzo IP, ciascuna con una combinazione di protocollo e porta univoca
Accessibile a internet#
Accessibile privatamente
info+

info+

info+
Conservazione dell'indirizzo IP di origine del client Intestazione X-Forwarded-For Intestazione X-Forwarded-For Protocollo PROXY Protocollo PROXY
Supporto IPv6
Terminazione IPv6
(solo modalità globale e classica*)

Terminazione IPv6
(solo modalità globale e classica*)

info

informazioni*

* Supportato per il livello Premium.

Supportato per il livello Standard.

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

# L'accesso a internet è disponibile anche per i clienti 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

Funzionalità Bilanciatore del carico delle applicazioni Bilanciatore del carico di rete proxy Bilanciatore del carico di rete passthrough
Interno Esterno Interno Esterno Interno Esterno
Assistenza per 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 reti VPC, bilanciatori del carico e relativi backend
Bilanciatore del carico e backend in reti VPC diverse
info

info

info

info
I backend possono utilizzare una rete VPC condiviso
Riferimenti ai servizi tra progetti
info

info
(solo modalità globale e regionale)
Accesso dei client ai bilanciatori del carico
I client Google Cloud o on-premise devono accedere al bilanciatore del carico in privato1
Le VM client 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 Google Cloud possono trovarsi in qualsiasi regione
info

(Solo modalità2 globale e classica)

info

info
Le VM client Google Cloud possono trovarsi in qualsiasi progetto

1 I client Google Cloud o on-premise devono accedere al bilanciatore del carico in privato trovandosi nella stessa rete VPC, in una rete VPC in peering o in un'altra rete collegata utilizzando i tunnel Cloud VPN o i collegamenti (VLAN) Cloud Interconnect

2 Supportato per il livello Premium

Failover e disponibilità

Funzionalità Bilanciatore del carico delle applicazioni Bilanciatore del carico di rete proxy Bilanciatore del carico di rete passthrough
Interno Esterno Interno Esterno Interno Esterno
Il bilanciatore del carico è resiliente alle interruzioni zonali

Failover automatico ai backend integri all'interno della stessa regione
Il bilanciatore del carico è resiliente alle interruzioni a livello di regione

Failover automatico a backend integri in altre regioni

(Solo modalità tra regioni)

(solo modalità globali e classiche#)

(Solo modalità tra regioni)

(solo modalità globali e classiche#)
Supporto per la configurazione dell'alta disponibilità attiva-attiva
info

(Solo in modalità regionale)
Supporto per la configurazione del failover attivo-passivo
Solo in modalità globale
Comportamento quando tutti i backend non sono integri
info

info

info

info

info
(configurabile)

info
(configurabile*)
Backend di riserva configurabili
info
(configurabile)

info
(configurabile)
Svuotamento delle connessioni al failover e al failback
info
(configurabile)

info
(configurabile)

* 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.

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

I bilanciatori del carico di rete passthrough esterni basati su pool di destinazione non supportano la configurazione dello svuotamento delle connessioni in caso di failover.

# Supportato per il livello Premium.

Monitoraggio

Funzionalità Bilanciatore del carico delle applicazioni Bilanciatore del carico di rete proxy Bilanciatore del carico di rete passthrough
Interno Esterno Interno Esterno Interno Esterno
Metriche relative al conteggio dei byte
info

info

info

info

info

info
Metriche relative al conteggio dei pacchetti
info

info
Metriche sul tempo di round trip (RTT)
info

info
Metriche sulla latenza delle richieste
info

info

info
Metriche sul conteggio delle connessioni
info

info
Metriche relative al numero di richieste HTTP
info

info

Logging

Funzionalità Bilanciatore del carico delle applicazioni Bilanciatore del carico di rete proxy Bilanciatore del carico di rete passthrough
Interno Esterno Interno Esterno Interno Esterno
Tipo di log
Log degli attributi di richiesta e risposta HTTP
info

info
Log degli attributi di connessione
info

info

info

info
Campi log
Richiesta HTTP
info

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

(solo modalità regionale)
Attributi connessione: tupla di 5 elementi, byte/pacchetti inviati e ricevuti
info

info

info
Dettagli dell'istanza VM e di GKE
info

(solo modalità regionale)

info

info
Dettagli della VPC o della posizione del client
info

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

globale, classico
regionale

info

info

info

info

Affinità sessione

Per informazioni dettagliate, consulta Affinità della sessione.

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

Funzionalità Bilanciatore del carico delle applicazioni Bilanciatore del carico di rete proxy Bilanciatore del carico di rete passthrough
Interno Esterno Interno Esterno Interno Esterno
Intestazioni
(Solo modalità globale e regionale)
Cookie HTTP
(solo a livello globale e regionale)
Cookie generato
Cookie stateful

(solo a livello globale e regionale)
IP client, nessuna destinazione (tupla 1)
CLIENT_IP_NO_DESTINATION

info
IP client, IP di destinazione (coppia)
CLIENT_IP
1 1
IP client, IP di destinazione, protocollo (tre tuple)
CLIENT_IP_PROTO
1 1
IP client, porta client, IP destinazione, porta destinazione, protocollo (5 tuple)
CLIENT_IP_PORT_PROTO
1,2 1,2
Nessuno (tuple di 5 elementi)
NONE
3 3

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

2 Se il protocollo non prevede il concetto di porte o se il pacchetto non trasporta informazioni sulle porte (ad esempio frammenti UDP successivi), viene utilizzato un hash di terne di IP client, IP di destinazione e protocollo.

3 Se il protocollo prevede il concetto di porte e il pacchetto trasporta informazioni sulle porte, None è un hash a cinque tuple. Se il protocollo non ha un concetto di porte o se il pacchetto non trasporta informazioni sulle porte (ad esempio, frammenti UDP successivi), None è un hash di terne di indirizzo IP del client, indirizzo 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, consulta Servizi di backend.

Funzionalità Bilanciatore del carico delle applicazioni Bilanciatore del carico di rete proxy Bilanciatore del carico di rete passthrough
Interno Esterno Interno Esterno Interno Esterno
Modalità di bilanciamento: connessione
Modalità di bilanciamento: frequenza (richieste al secondo) * *
Modalità di bilanciamento: utilizzo del backend
(solo backend di gruppi di istanze)
* *
Capacità massima configurabile per gruppo di istanza di backend o NEG * *
Interruttore di sicurezza *
(Solo modalità regionale)

(Solo modalità regionale)
Preferisce la regione più vicina al client su internet
(solo modalità globale e classica)

(solo modalità globale e classica)
Preferisce la regione più vicina al bilanciatore del carico
(solo modalità globale e classica)

(solo modalità classiche)
Bilanciamento del carico basato sul peso
(solo modalità globali e regionali)
#
Criterio di bilanciamento del carico all'interno di una zona/regione
info

info

info

info

info

info

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

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

Supportato solo per i bilanciatori del carico classici nel livello Premium.

# Questa funzionalità non è supportata con i bilanciatori del carico di rete passthrough esterni basati su pool di destinazione.

Routing e gestione del traffico

Funzionalità Bilanciatore del carico delle applicazioni Bilanciatore del carico di rete proxy Bilanciatore del carico di rete passthrough
Interno Esterno Interno Esterno Interno Esterno
Routing delle richieste HTTP o di livello 7
info

info
Fault injection
info

(solo modalità globali e regionali)
Timeout configurabili
info

info

info

info
Nuovi tentativi
info

info
Reindirizzamenti
info

globale
classica
regionale
Riscritture degli URL
info

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

info

(solo modalità globale
e regionale)
Suddivisione del traffico
info

(solo modalità globale
e regionale)
Mirroring del traffico
info1

(solo modalità globale e regionale)

(Solo modalità regionale)
Rilevamento outlier
info

(solo modi globale e regionale)
Ritenta le richieste non riuscite
info

(solo modalità globale e regionale)
Risposte agli errori personalizzate
(Solo modalità globale)
Criterio di bilanciamento del carico del servizio
(Solo modalità tra regioni)

(Solo modalità globale)

(Solo modalità tra regioni)

(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 Cloud Service Mesh, consulta Funzionalità di Cloud Service Mesh: routing e gestione del traffico.

Scalabilità automatica e riparazione automatica

Funzionalità Bilanciatore del carico delle applicazioni Bilanciatore del carico di rete proxy Bilanciatore del carico di rete passthrough
Interno Esterno Interno Esterno Interno Esterno
Scalabilità automatica del gruppo di istanze gestite in base alla capacità di gestione del bilanciatore del carico (solo modalità globali e classiche)
Riparazione automatica (nativa per i gruppi di istanze gestite e GKE)
Svuotamento della connessione 1
1 Questa tabella illustra le funzionalità di scalabilità automatica e riparazione automatica supportate dai bilanciatori del carico di rete passthrough esterni basati su servizio di backend. I bilanciatori del carico di rete passthrough esterni basati su pool di destinazione non supportano svuotamento della connessione.

Sicurezza

Funzionalità Bilanciatore del carico delle applicazioni Bilanciatore del carico di rete proxy Bilanciatore del carico di rete passthrough
Interno Esterno Interno Esterno Interno Esterno
Certificati SSL gestiti da Google
info

info3

(solo modalità globale e classica)1
CORS
info

(solo modalità globali e regionali)
Identity-Aware Proxy (IAP) 2
Google Cloud Armor (Anteprima)
info

info

(solo modalità globale e classica)

info

info
Offload SSL
(Solo modalità globali e classiche)1
Criteri SSL
(versione TLS e suite di crittografia)

info

info

info
(solo modalità globali e classiche)1
Mutual TLS frontend
info

info

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 sia i certificati SSL gestiti da Google di Compute Engine sia quelli di Certificate Manager, mentre i bilanciatori del carico delle applicazioni esterni a livello di regione supportano solo i certificati gestiti da Google di Certificate Manager.

Funzionalità speciali

Funzionalità Bilanciatore del carico delle applicazioni Bilanciatore del carico di rete proxy Bilanciatore del carico di rete passthrough
Interno Esterno Interno Esterno Interno Esterno
Cloud CDN
(Solo modalità globale e classica2)
Endpoint esterni nei NEG internet come backend esterni per Cloud CDN
(Solo modalità globale e classica2)
Plug-in e callout di Service Extensions
info

info
Nomi DNS interni
(solo modalità regionale)
Bilanciatore del carico come hop successivo
info
Specifica l'interfaccia di rete di una VM di backend
(Solo modalità regionali3 e interregionali4)
5 3 5 6
Bilanciamento del carico su più NIC info info
Intestazioni delle richieste e delle risposte personalizzate
(configurate nel servizio di backend)

(Solo modalità globale e regionale)
Registrazione automatica di Service Directory (anteprima)
info

info
Criterio di monitoraggio delle connessioni
info

info1
Indirizzamento del traffico basato sull'IP di origine
info1
Integrazione di App Hub
info

info

info

info

info

info

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

2 Supportato per il livello Premium

3 nic0 della VM di backend deve trovarsi nella stessa rete e nella stessa regione utilizzata 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), indipendentemente dalla rete VPC in cui si trovanic0.

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 ciascun bilanciatore del carico, consulta quanto segue: