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, ti invitiamo a leggere quanto segue:

Nelle tabelle seguenti, un segno di spunta indica che una funzionalità è supportata. Per scoprire di più 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
Interno Esterno Interno Esterno Interno Esterno
Proxy Modalità del bilanciatore del carico:
regionale
tra regioni
Modalità del bilanciatore del carico:
globale
classico
regionale
Modalità del bilanciatore del carico:
regionale
tra regioni
Modalità del bilanciatore del carico:
globale
classico
regionale
Passthrough Modalità del bilanciatore del carico:
internal
Modalità del bilanciatore del carico:
esterno

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.

Selezione delle 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 gRPC1


Nessuna assistenza QUIC

Nessun supporto QUIC per la modalità regionale.
HTTP/3 (basato su QUIC 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

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

Selezione delle 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
TCP, UDP o UNSPECIFIED1
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
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 in una sola regione
(solo modalità regionale)

(Solo modalità regionale e
versione classica)

(solo modalità regionale)

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

(modalità Globale,
regionale e classica)

(solo modalità regionale)

(solo modalità regionale)
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 NEG ibridi
informazioni

informazioni

informazioni

informazioni
Backend serverless informazioni
informazioni

Controlli di integrità

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

Selezione delle 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 di richiesta configurabile (HTTP, HTTPS, HTTP/2)
Stringa o percorso di richiesta configurabile (TCP o SSL)
Stringa di risposta prevista configurabile 1
Controlli di integrità 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:

  • Questi 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 regionali 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 ulteriori informazioni, consulta la panoramica sui NEG ibridi.

Indirizzi IP

Per i link alle informazioni di riferimento, consulta la pagina Indirizzi.

Selezione delle 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 tua rete VPC
Indirizzo IP esterno (anycast globale)
(Solo modalità globale e classica1)

(Solo modalità globale e classica1)
Indirizzo IP esterno (a livello di regione)
(Solo modalità regionale e classica2)

(Solo modalità regionale e classica2)
Indirizzo IP esterno da Bring your own IP (BYOIP)
(Solo modalità globale e classica)

(Solo modalità classica)
Più regole di forwarding con lo stesso indirizzo IP, ciascuna con una combinazione di protocollo e porta univoca
Accesso a internet3
Accessibile privatamente
informazioni4

informazioni4

informazioni4
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

1 Funzionalità supportata per il livello Premium

2 Funzionalità supportata per il livello Standard

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

4 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
Interno Esterno Interno Esterno Interno Esterno
Relazioni tra reti VPC e backend del bilanciatore 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 modalità regionale)
Accesso client ai bilanciatori del carico
I client Google Cloud o on-premise devono accedere privatamente al bilanciatore del carico2
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 di Google Cloud possono essere ubicate in qualsiasi regione
informazioni

(Solo le modalità globale e classica3)

informazioni

informazioni
Le VM client di Google Cloud possono essere situate in qualsiasi progetto

1 Nello stesso progetto (non è necessario connettere le reti)

2 I client Google Cloud o on-premise devono accedere privatamente al bilanciatore del carico poiché si trovano nella stessa rete VPC, in una rete VPC in peering o in un'altra rete connessa tramite tunnel Cloud VPN o collegamenti di 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
Interno Esterno Interno Esterno Interno Esterno
Failover automatico ai backend integri nella stessa regione
Failover automatico ai backend in stato integro in altre regioni
(Solo modalità tra regioni)

(Solo le modalità globale e classica4)

(Solo modalità tra regioni)

(Solo le modalità globale e classica4)
Il bilanciatore del carico è resiliente in caso di interruzioni a livello di zona
Il bilanciatore del carico è resiliente alle interruzioni regionali
(Solo modalità tra regioni)

(Solo le modalità globale e classica4)

(Solo modalità tra regioni)

(Solo le modalità globale e classica4)
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 della connessione 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 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
Interno Esterno Interno Esterno Interno Esterno
Metriche di conteggio byte
informazioni

informazioni

informazioni

informazioni

informazioni

informazioni
Metriche di conteggio pacchetti
informazioni

informazioni
Metriche del tempo di round trip (RTT)
informazioni

informazioni
Metriche di latenza delle richieste
informazioni

informazioni

informazioni
Metriche di conteggio connessioni
informazioni

informazioni
Metriche di 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
Interno Esterno Interno Esterno Interno Esterno
Tipo di log
Log attributi richieste HTTP e risposte
informazioni

informazioni
Log degli attributi di connessione
informazioni

informazioni

informazioni

informazioni
Campi log
Richiesta HTTP
informazioni

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

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

informazioni

informazioni
Dettagli istanza VM e dettagli GKE
informazioni

(Solo modalità regionale)

informazioni

informazioni
Dettagli VPC o località client
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 Affinità sessione.

Per i link alle 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
Interno Esterno Interno Esterno Interno Esterno
Intestazioni
(Solo modalità globale e regionale)
Cookie HTTP
(Solo globali e a livello di regione)
Cookie generato
IP client, nessuna destinazione (1 tuple)
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 tupla)
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 contiene informazioni sulla porta (ad esempio, i frammenti UDP successivi), viene utilizzato un hash a tre tuple dell'IP client, dell'IP di destinazione e del protocollo.

3 Se il protocollo prevede un concetto di porte e il pacchetto contiene informazioni sulla porta, None sarà un hash a 5 tuple. Se il protocollo non prevede un concetto di porte o se il pacchetto non contiene informazioni sulle porte (ad esempio, i frammenti UDP successivi), None è un hash a tre tuple dell'IP client, dell'IP di destinazione e del 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.

Selezione delle 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) 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
versione classica
regionale
Interruzione di circuito 1
(solo modalità regionale)

(solo modalità regionale)
Bilanciamento del carico basato sulla ponderazione
(Solo modalità globale e regionale)
1
Preferisce la regione più vicina al client su internet3
(Solo le modalità globale e classica4)

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

(solo modalità4 classica)
All'interno del criterio di bilanciamento del carico della zona/regione
6

globale5,6
versione classica5
regionale5,6
5,6
globale5,6
versione 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 è configurato il failover o tra tutti i backend nella 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à o non è integro, il bilanciatore del carico preferisce la regione più vicina.

4 Funzionalità supportata per il livello Premium

5 Round robin in una zona

6 Utilizza un criterio di località del 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 è 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
Interno Esterno Interno Esterno Interno Esterno
Routing delle richieste HTTP o di livello 7
informazioni

informazioni
Fault injection
informazioni

(Solo modalità globale e regionale)
Timeout configurabili
informazioni1

informazioni

informazioni

informazioni
Nuovi tentativi
informazioni1

informazioni
Reindirizzamenti
informazioni

globale
versione classica
regionale
Riscritture di URL
informazioni

globale
versione classica
regionale
Trasformazioni dell'intestazione 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 modalità globale e regionale)

(solo modalità regionale)
Rilevamento outlier
informazioni

(solo modalità globale e regionale)
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 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
Interno Esterno Interno Esterno Interno Esterno
Scalabilità automatica del gruppo di istanze gestite basata sulla capacità di gestione del bilanciatore del carico
Riparazione automatica (nativa per gruppi di istanze gestite e GKE)
Svuotamento della connessione 1
1 Questa tabella documenta 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

Selezione delle 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
informazioni

informazioni3

(Solo modalità globale e versione classica)1
CORS
informazioni

(Solo modalità globale e regionale)
Identity-Aware Proxy (IAP)
(Solo modalità globale e classica)2
Google Cloud Armor
informazioni

(solo modalità globale e classica)

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

informazioni

informazioni

Informazioni
(Solo modalità globale e classica)1
TLS reciproco di frontend
informazioni

informazioni

1 Funzionalità supportata 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 sia Compute Engine che Gestore certificati, mentre i bilanciatori del carico delle applicazioni esterni regionali supportano solo i certificati gestiti da Google di Gestore certificati.

Funzionalità speciali

Selezione delle 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 le modalità globale e classica2)
Endpoint esterni in NEG internet come backend esterni per Cloud CDN
(Solo le modalità globale e classica2)
Callout delle estensioni di servizio
informazioni

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

(solo le modalità globale e regionale)
Registrazione automatica di Service Directory (anteprima)
informazioni

informazioni
Criterio di monitoraggio delle connessioni
informazioni

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

(Solo modalità regionale)

informazioni

(Solo 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 Il valore nic0 della VM di backend deve trovarsi nella stessa rete e nella stessa regione utilizzate dalla regola di forwarding.

4 Il valore nic0 della VM di backend 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 della rete VPC in cui si trova nic0.

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

Passaggi successivi

Per informazioni dettagliate su ciascun bilanciatore del carico, vedi quanto segue: