Una regola di forwarding specifica come instradare il traffico di rete ai servizi di backend di un bilanciatore del carico. Una regola di forwarding include un indirizzo IP, un protocollo IP e una o più porte su cui il bilanciatore del carico accetta il traffico. Alcuni bilanciatori del caricoGoogle Cloud ti limitano a un insieme predefinito di porte, mentre altri ti consentono di specificare porte arbitrarie.
Una regola di forwarding e il relativo indirizzo IP rappresentano la configurazione del frontend di un bilanciatore del carico Google Cloud .
A seconda del tipo di bilanciatore del carico, si applica quanto segue:
- Le regole di forwarding specificano un servizio di backend, un proxy di destinazione o un pool di destinazione.
- Le regole di forwarding e i relativi indirizzi IP sono interni o esterni.
- Le regole di forwarding sono globali o regionali, a seconda del bilanciatore del carico e del relativo Network Service Tiers.
Inoltre, le regole di forwarding globali e regionali possono essere designate come servizi nelle applicazioni App Hub.
Regole di forwarding interno
Le regole di forwarding interno inoltrano il traffico che ha origine all'interno di una rete Google Cloud . I client possono trovarsi nella stessa rete Virtual Private Cloud (VPC) dei backend o in una rete connessa.
Le regole di forwarding interno vengono utilizzate dai seguenti bilanciatori del carico Google Cloud :
- Bilanciatore del carico delle applicazioni interno
- Bilanciatore del carico di rete proxy interno
- Bilanciatore del carico di rete passthrough interno
Bilanciatore del carico delle applicazioni interno
Il bilanciatore del carico delle applicazioni interno supporta il traffico IPv4 e IPv6 utilizzando i protocolli HTTP, HTTPS o HTTP/2.
L'ambito della regola di forwarding dipende dal tipo di bilanciatore del carico:
- Ogni bilanciatore del carico delle applicazioni interno regionale ha almeno una regola di forwarding interno regionale. La regola di forwarding interno regionale punta al proxy HTTP o HTTPS di destinazione regionale del bilanciatore del carico. La regola di forwarding è associata a un indirizzo IPv4 o IPv6 interno regionale.
- Ogni bilanciatore del carico delle applicazioni interno tra regioni ha almeno una regola di forwarding interno globale. La regola di forwarding interno globale punta al proxy HTTP o HTTPS di destinazione globale del bilanciatore del carico. La regola di forwarding globale è configurata con un indirizzo IPv4 o IPv6 interno regionale e associata a una subnet regionale, mentre un bilanciatore del carico delle applicazioni esterno globale ha una regola di forwarding globale con un indirizzo IP anycast globale.
Le regole di forwarding gestite interne collegate a un proxy HTTP(S) di destinazione supportano qualsiasi numero di porta compreso tra 1 e 65535 inclusi.
Ad esempio, il seguente diagramma mostra come una regola di forwarding si inserisce nell'architettura del bilanciatore del carico delle applicazioni interno regionale.
Per saperne di più sui bilanciatori del carico delle applicazioni interni, consulta le seguenti pagine:
- Panoramica del bilanciatore del carico delle applicazioni interno
- Configura un bilanciatore del carico delle applicazioni interno
- Bilanciatori del carico delle applicazioni interni e reti connesse
Bilanciatore del carico di rete proxy interno
Con un bilanciatore del carico di rete proxy interno, i tipi di traffico supportati sono IPv4 e IPv6 e il protocollo supportato è TCP.
L'ambito della regola di forwarding dipende dal tipo di bilanciatore del carico:
- Ogni bilanciatore del carico di rete proxy interno regionale ha almeno una regola di forwarding interno regionale. La regola di forwarding specifica un indirizzo IP interno, una porta e un proxy TCP di destinazione regionale. I client utilizzano l'indirizzo IP e la porta per connettersi ai proxy Envoy del bilanciatore del carico. L'indirizzo IP della regola di forwarding è l'indirizzo IP del bilanciatore del carico (a volte chiamato indirizzo IP virtuale o VIP).
- Ogni bilanciatore del carico di rete proxy interno tra regioni ha almeno una regola di forwarding interno globale. La regola di forwarding interno globale punta al proxy TCP di destinazione globale del bilanciatore del carico. La regola di forwarding globale è configurata con un indirizzo IP interno regionale e associata a una subnet regionale.
Le regole di forwarding gestite interne collegate a un proxy TCP di destinazione supportano qualsiasi numero di porta compreso tra 1 e 65535 incluso.
Il seguente diagramma mostra come una regola di forwarding si inserisce nell'architettura del bilanciatore del carico di rete proxy interno regionale.
Per maggiori dettagli sui bilanciatori del carico di rete proxy interni, consulta le seguenti pagine:
- Panoramica del bilanciatore del carico di rete proxy interno
- Bilanciatore del carico di rete proxy interno e reti connesse
Bilanciatore del carico di rete passthrough interno
Con un bilanciatore del carico di rete passthrough interno, i tipi di traffico supportati sono IPv4 o IPv6. Per informazioni sui protocolli supportati, consulta Protocolli delle regole di forwarding.
Ogni bilanciatore del carico di rete passthrough interno ha almeno una regola di forwarding interno regionale. Le regole di forwarding interno regionale puntano al servizio di backend interno regionale del bilanciatore del carico. Il seguente diagramma mostra come una regola di forwarding si inserisce nell'architettura del bilanciatore del carico di rete passthrough interno.
Il seguente diagramma mostra come i componenti del bilanciatore del carico si inseriscono in una subnet e in una regione.
La regola di forwarding interno deve essere definita in una regione e in una subnet. Il servizio di backend deve solo corrispondere a quella regione.
Per saperne di più sui bilanciatori del carico di rete passthrough interni, consulta le pagine seguenti:
- Panoramica del bilanciatore del carico di rete passthrough interno
- Configura un bilanciatore del carico di rete passthrough interno
- Bilanciatori del carico di rete passthrough interni e reti connesse
Regole di forwarding esterno
Le regole di forwarding esterno accettano il traffico proveniente da sistemi client con accesso a internet, tra cui:
- Un client esterno a Google Cloud
- Una VM Google Cloud con un indirizzo IP esterno
- Una VM Google Cloud senza un indirizzo IP esterno che utilizza Cloud NAT o un sistema NAT basato su istanza
Le regole di forwarding esterno vengono utilizzate dai seguenti tipi di bilanciatore del carico Google Cloud :
- Bilanciatore del carico delle applicazioni esterno
- Bilanciatore del carico di rete proxy esterno
- Bilanciatore del carico di rete passthrough esterno
Bilanciatore del carico delle applicazioni esterno
Per i bilanciatori del carico delle applicazioni esterni, la regola di forwarding e l'indirizzo IP dipendono dalla modalità del bilanciatore del carico e dai Network Service Tiers selezionati per il bilanciatore del carico.
In un bilanciatore del carico delle applicazioni esterno, una regola di forwarding punta a un proxy HTTP(S) di destinazione. Le regole di forwarding esterno collegate a un proxy HTTP(S) di destinazione supportano qualsiasi numero di porta compreso tra 1 e 65535 inclusi.
- Il bilanciatore del carico delle applicazioni esterno globale supporta solo il livello Premium.
- Ogni bilanciatore del carico delle applicazioni classico può essere di livello Premium o Standard.
- Il bilanciatore del carico delle applicazioni esterno regionale supporta sia il livello Premium che il livello Standard.
I requisiti per gli indirizzi IP e le regola di forwarding cambiano a seconda del livello di servizio di rete:
Nel livello Premium, i bilanciatori del carico delle applicazioni esterni globali e i bilanciatori del carico delle applicazioni classici utilizzano un indirizzo IP esterno globale, che può essere IPv4 o IPv6, e una regola di forwarding esterno globale. Puoi fornire un'applicazione accessibile a livello globale che indirizza gli utenti finali ai backend nella regione più vicina e distribuisce il traffico tra più regioni. Poiché una regola di forwarding esterno globale utilizza un singolo indirizzo IP esterno, non è necessario mantenere record DNS separati in regioni diverse o attendere la propagazione delle modifiche DNS.
Puoi avere due indirizzi IP esterni globali diversi che puntano allo stesso bilanciatore del carico delle applicazioni esterno globale. Ad esempio, nel livello Premium, l'indirizzo IP esterno globale per una regola di forwarding può essere IPv4 e l'indirizzo IP esterno globale per una seconda regola di forwarding può essere IPv6. Entrambe le regole di forwarding possono puntare allo stesso proxy di destinazione. Di conseguenza, puoi fornire sia un indirizzo IPv4 sia un indirizzo IPv6 per lo stesso bilanciatore del carico delle applicazioni esterno. Per saperne di più, consulta la documentazione sulla terminazione IPv6.
Nel livello Premium, i bilanciatori del carico delle applicazioni esterni regionali utilizzano un indirizzo IPv4 o IPv6 esterno regionale e una regola di forwarding esterna regionale.
Nel livello Standard, i bilanciatori del carico delle applicazioni esterni regionali e i bilanciatori del carico delle applicazioni classici utilizzano un indirizzo IPv4 o IPv6 esterno regionale (anteprima) e una regola di forwarding esterno regionale. Un bilanciatore del carico di livello Standard può distribuire il traffico solo ai backend all'interno di una singola regione.
Il seguente diagramma mostra come una regola di forwarding globale si inserisce nell'architettura di un bilanciatore del carico delle applicazioni esterno globale. La stessa architettura si applica anche al bilanciatore del carico delle applicazioni classico nel livello Premium.
Per saperne di più sui bilanciatori del carico delle applicazioni esterni, consulta la panoramica del bilanciatore del carico delle applicazioni esterno.
Bilanciatore del carico di rete proxy esterno
Un bilanciatore del carico di rete proxy esterno offre funzionalità di proxy TCP, con offload SSL facoltativo. Un bilanciatore del carico di rete proxy esterno è simile a un bilanciatore del carico delle applicazioni esterno perché può terminare le sessioni SSL (TLS). Tuttavia, questi bilanciatori del carico non supportano il reindirizzamento basato su percorso come i bilanciatori del carico delle applicazioni esterni, quindi sono più adatti per la gestione di SSL per protocolli diversi da HTTPS, come IMAP o WebSockets su SSL. In un bilanciatore del carico di rete proxy esterno, una regola di forwarding punta a un proxy di destinazione TCP o SSL.
I bilanciatori del carico di rete proxy esterni supportano sia il livello Premium che il livello Standard. La regola di forwarding e l'indirizzo IP dipendono dal tipo di modalità del bilanciatore del carico e dai Network Service Tiers selezionati per il bilanciatore del carico:
- Il bilanciatore del carico di rete proxy classico può essere di livello Premium o Standard.
- Il bilanciatore del carico di rete proxy esterno globale supporta solo il livello Premium.
- Il bilanciatore del carico di rete proxy esterno regionale supporta sia il livello Premium che il livello Standard.
I requisiti per gli indirizzi IP e le regola di forwarding cambiano a seconda del livello di servizio di rete:
Nel livello Premium, i bilanciatori del carico di rete proxy esterni globali e i bilanciatori del carico di rete proxy classici utilizzano un indirizzo IP esterno globale, che può essere IPv4 o IPv6, e una regola di forwarding esterno globale. Puoi fornire un'applicazione accessibile a livello globale che indirizza gli utenti finali ai backend nella regione più vicina e distribuisce il traffico tra più regioni. Poiché una regola di forwarding esterno globale utilizza un singolo indirizzo IP esterno, non devi mantenere record DNS separati in regioni diverse o attendere la propagazione delle modifiche DNS.
È possibile avere due indirizzi IP esterni globali diversi che puntano allo stesso bilanciatore del carico di rete proxy esterno. Ad esempio, nel livello Premium, l'indirizzo IP esterno globale per una regola di forwarding può essere IPv4 e l'indirizzo IP esterno globale per una seconda regola di forwarding può essere IPv6. Entrambe le regole di forwarding possono puntare allo stesso proxy di destinazione. Di conseguenza, puoi fornire sia un indirizzo IPv4 sia un indirizzo IPv6 per lo stesso bilanciatore del carico di rete proxy esterno. Per saperne di più, consulta la documentazione sulla terminazione IPv6.
Nel livello Premium, i bilanciatori del carico di rete proxy esterni regionali utilizzano un indirizzo IPv4 o IPv6 esterno regionale e una regola di forwarding esterna regionale.
Nel livello Standard, i bilanciatori del carico di rete proxy esterni regionali e i bilanciatori del carico di rete proxy classici utilizzano un indirizzo IPv4 o IPv6 esterno regionale (anteprima) e una regola di forwarding esterno regionale. Un bilanciatore del carico di livello Standard può distribuire il traffico solo ai backend all'interno di una singola regione.
Le regole di forwarding esterno collegate a un proxy TCP o SSL di destinazione supportano qualsiasi numero di porta compreso tra 1 e 65535 incluso.
Il seguente diagramma mostra come una regola di forwarding si inserisce nell'architettura del bilanciatore del carico di rete proxy esterno globale.
Per saperne di più sui bilanciatori del carico di rete proxy esterni, consulta la panoramica del bilanciatore del carico di rete proxy esterno. Per informazioni sulla configurazione dei bilanciatori del carico di rete proxy esterni, consulta Configura un bilanciatore del carico di rete proxy esterno.
Bilanciatore del carico di rete passthrough esterno
Per i bilanciatori del carico di rete passthrough esterni, la regola di forwarding e i relativi indirizzi IP dipendono dal tipo di bilanciatore del carico.
Bilanciatore del carico di rete passthrough esterno globale
Per ogni regola di forwarding del bilanciatore del carico di rete passthrough esterno globale che crei (una regola di forwarding principale), Google Cloud genera due regole di forwarding secondarie di sola lettura.
Il seguente diagramma mostra un bilanciatore del carico di rete passthrough esterno globale che distribuisce il traffico ai backend in più regioni Google Cloud . Ogni bilanciatore del carico fornisce due indirizzi IP esterni. Ogni indirizzo IP è gestito da un'infrastruttura di server del control plane e del piano dati di bilanciamento del carico globale disgiunta e isolata (nota anche come gruppi di disponibilità, AG0 e AG1).
Per saperne di più, consulta la panoramica del bilanciatore del carico di rete passthrough esterno globale.
Bilanciatore del carico di rete passthrough esterno regionale
I bilanciatori del carico di rete passthrough esterni regionali sono bilanciatori del carico passthrough che distribuiscono il traffico tra le istanze di backend in una singola regione. Un bilanciatore del carico di rete passthrough esterno regionale utilizza una regola di forwarding esterno regionale e un indirizzo IP esterno regionale. L'indirizzo IP esterno regionale è accessibile da qualsiasi punto di internet e dalle VM Google Cloud con accesso a internet.
Per i bilanciatori del carico di rete passthrough esterni regionali basati su servizi di backend, la regola di forwarding esterno regionale punta a un servizio di backend. I bilanciatori del carico di rete passthrough esterni regionali basati su servizi di backend supportano il traffico TCP, UDP, ESP, GRE, ICMP e ICMPv6. Per maggiori dettagli, consulta Protocolli delle regole di forwarding per i bilanciatori del carico di rete passthrough esterni regionali basati su servizi di backend. Le regole di forwarding per i bilanciatori del carico basati su servizio di backend possono essere configurate con indirizzi IPv4 o IPv6. Le regole di forwarding per i bilanciatori del carico di rete passthrough esterni regionali basati su servizio di backend supportano le seguenti funzionalità avanzate:
- Indirizzare il traffico proveniente da un intervallo specifico di indirizzi IP di origine a un servizio di backend specifico. Per saperne di più, consulta Instradamento del traffico.
- Distribuisci il traffico tra le istanze di backend del bilanciatore del carico in base ai pesi segnalati da un controllo di integrità HTTP utilizzando il bilanciamento del carico ponderato.
Per i bilanciatori del carico di rete passthrough esterni regionali basati su pool di destinazione, la regola di forwarding punta a un pool di destinazione. Un bilanciatore del carico di rete passthrough esterno regionale basato su un pool di destinazione supporta solo il traffico TCP o UDP. Le regole di forwarding per il bilanciatore del carico di rete passthrough esterno regionale basato su pool di destinazione supportano solo indirizzi IPv4.
Per gli indirizzi IP esterni regionali, il bilanciatore del carico di rete passthrough esterno regionale supporta sia il livello Premium sia il livello Standard (anteprima).Per supportare le istanze di backend in più di una regione, devi creare un bilanciatore del carico di rete passthrough esterno regionale in ogni regione. Questo vale indipendentemente dal fatto che l'indirizzo IP del bilanciatore del carico sia nel livello Premium o nel livello Standard.
La figura seguente mostra un bilanciatore del carico di rete passthrough esterno regionale con una regola di forwarding esterno regionale con l'indirizzo IP 120.1.1.1. Il bilanciatore del carico gestisce le richieste dai backend nella regione us-central1.
Per saperne di più sui bilanciatori del carico di rete passthrough esterni regionali, consulta la panoramica dei bilanciatori del carico di rete passthrough esterni regionali. Per informazioni sulla configurazione dei bilanciatori del carico di rete passthrough esterni regionali, consulta una delle seguenti sezioni:
- Configurazione di un bilanciatore del carico di rete passthrough esterno regionale con un servizio di backend (solo traffico TCP o UDP)
- Configurazione di un bilanciatore del carico di rete passthrough esterno regionale con un servizio di backend (più protocolli)
- Configurazione di un bilanciatore del carico di rete passthrough esterno regionale con un pool di destinazione
In che modo Network Service Tiers influisce sui bilanciatori del carico
In Network Service Tiers, la distinzione tra il livello Standard e il livello Premium dipende dalla distanza di routing del traffico sulla rete internet pubblica:
Livello Standard: scarica il traffico il più vicino possibile al data center. Ciò significa che, rispetto al livello Premium, il traffico viene in genere instradato sulla rete internet pubblica per una distanza maggiore.
Livello Premium: instrada il traffico attraverso la rete di produzione di Google il più possibile prima di uscire da Google Cloud per raggiungere l'utente finale.
| Bilanciatore del carico | Network Service Tiers supportati |
|---|---|
|
Questi bilanciatori del carico sono sempre di livello Premium. I servizi di backend, le regole di forwarding e gli indirizzi IP sono globali. |
|
Questi bilanciatori del carico possono essere di livello Premium o Standard. Con il livello Premium, sono globali. Le regole di forwarding, gli indirizzi IP e i servizi di backend sono globali. Nel livello Standard, questi bilanciatori del carico sono effettivamente regionali. I loro servizi di backend sono globali, ma le regole di forwarding e gli indirizzi IP sono regionali. |
|
Questi bilanciatori del carico possono essere di livello Premium o Standard. I servizi di backend, le regole di forwarding e gli indirizzi IP sono sempre regionali. |
|
Questi bilanciatori del carico supportano il traffico all'interno di una rete VPC (incluse le reti connesse). Il traffico è di livello Premium perché si trova all'interno di una rete VPC. |
| Bilanciatore del carico di rete passthrough esterno globale |
Questi bilanciatori del carico possono essere configurati solo nel livello Premium. |
| Bilanciatore del carico di rete passthrough esterno regionale |
Questi bilanciatori del carico possono essere di livello Premium o Standard. Solo i bilanciatori del carico di rete passthrough esterni regionali basati su servizi di backend possono gestire il traffico IPv6. |
Specifiche del protocollo IP
A ogni regola di forwarding è associato un protocollo IP che verrà utilizzato dalla regola.
Il valore predefinito del protocollo è TCP.
| Prodotto | Schema di bilanciamento del carico | Opzioni del protocollo IP |
|---|---|---|
| Bilanciatore del carico delle applicazioni esterno globale | EXTERNAL_MANAGED | TCP |
| Bilanciatore del carico delle applicazioni classico | EXTERNAL | TCP |
| Bilanciatore del carico delle applicazioni esterno regionale | EXTERNAL_MANAGED | TCP |
| Bilanciatore del carico delle applicazioni interno tra regioni | INTERNAL_MANAGED | TCP |
| Bilanciatore del carico delle applicazioni interno regionale | INTERNAL_MANAGED | TCP |
| Bilanciatore del carico di rete proxy esterno globale | EXTERNAL_MANAGED | TCP o SSL |
| Bilanciatore del carico di rete proxy classico | EXTERNAL | TCP o SSL |
| Bilanciatore del carico di rete proxy esterno regionale | EXTERNAL_MANAGED | TCP |
| Bilanciatore del carico di rete proxy interno regionale | INTERNAL_MANAGED | TCP |
| Bilanciatore del carico di rete proxy interno tra regioni | INTERNAL_MANAGED | TCP |
| Bilanciatore del carico di rete passthrough esterno globale | EXTERNAL_PASSTHROUGH | TCP, UDP o L3_DEFAULT |
| Bilanciatore del carico di rete passthrough esterno regionale | EXTERNAL | TCP, UDP o L3_DEFAULT |
| Bilanciatore del carico di rete passthrough interno | INTERNAL | TCP, UDP o L3_DEFAULT |
| Cloud Service Mesh | INTERNAL_SELF_MANAGED | TCP |
Specifiche degli indirizzi IP
La regola di forwarding deve avere un indirizzo IP che i tuoi clienti utilizzano per raggiungere il bilanciatore del carico. L'indirizzo IP può essere statico o temporaneo.
Utilizza gli indirizzi IP statici prenotati se devi mantenere gli indirizzi associati al progetto per riutilizzarli dopo aver eliminato una regola di forwarding o se hai bisogno di più regole di forwarding per fare riferimento allo stesso indirizzo IP.
Un indirizzo IP temporaneo rimane costante finché esiste la regola di forwarding. Quando scegli un indirizzo IP temporaneo, Google Cloud associa un indirizzo IP alla regola di forwarding del bilanciatore del carico. Se devi eliminare la regola di forwarding e aggiungerla di nuovo, la regola potrebbe ricevere un nuovo indirizzo IP.
A seconda del tipo di bilanciatore del carico, l'indirizzo IP può avere vari attributi. La tabella seguente riassume le configurazioni degli indirizzi IP validi, in base allo schema di bilanciamento del carico e alla destinazione della regola di forwarding.
| Prodotto e schema | Target | Tipo di indirizzo IP | Ambito dell'indirizzo IP | Livello di indirizzo IP | Indirizzo IP prenotabile | Note |
|---|---|---|---|---|---|---|
| Bilanciatore del carico delle applicazioni esterno globale EXTERNAL_MANAGED |
Proxy HTTP di destinazione Proxy HTTPS di destinazione |
Esterno | Globale | Livello Premium: indirizzo IP esterno globale e regola di forwarding | Sì, facoltativo | IPv6 disponibile |
| Bilanciatore del carico delle applicazioni classico ESTERNO* |
Proxy HTTP di destinazione Proxy HTTPS di destinazione |
Esterno | Regionale o globale, corrispondente alla regola di forwarding | Livello Premium: indirizzo IPv4 o IPv6 esterno globale e regola di forwarding
Livello Standard: indirizzo IPv4 esterno regionale e regola di forwarding |
Sì, facoltativo | IPv6 disponibile con un indirizzo esterno globale (livello Premium) |
| Bilanciatore del carico delle applicazioni esterno regionale EXTERNAL_MANAGED |
Proxy HTTP di destinazione Proxy HTTPS di destinazione |
Esterno | Regionale | Livello Premium o livello Standard | Sì, facoltativo | Gli indirizzi IPv6 esterni sono supportati nel livello Premium |
| Bilanciatore del carico delle applicazioni interno tra regioni INTERNAL_MANAGED |
Proxy HTTP di destinazione Proxy HTTPS di destinazione |
Interno | Regionale | Livello Premium | Sì, facoltativo | La regola di forwarding globale è configurata con un indirizzo IPv4 o IPv6 regionale compreso nell'intervallo della subnet regionale associata. Questo è diverso dal bilanciatore del carico delle applicazioni esterno globale, in cui la regola di forwarding globale ha un indirizzo IP anycast globale. Per i requisiti degli indirizzi IPv6, consulta Formato degli indirizzi IPv6. |
| Bilanciatore del carico delle applicazioni interno regionale INTERNAL_MANAGED |
Proxy HTTP di destinazione Proxy HTTPS di destinazione |
Interno | Regionale | Livello Premium | Sì, facoltativo | L'indirizzo della regola di forwarding deve rientrare nell'intervallo di indirizzi IPv4 principale della subnet associata. Per i requisiti degli indirizzi IPv6, consulta Formato degli indirizzi IPv6. |
| Bilanciatore del carico di rete proxy esterno globale EXTERNAL_MANAGED |
Proxy SSL di destinazione Proxy TCP di destinazione |
Esterno | Globale | Livello Premium | Sì, facoltativo | IPv6 disponibile |
| Bilanciatore del carico di rete proxy classico ESTERNO |
Proxy SSL di destinazione Proxy TCP di destinazione |
Esterno | Regionale o globale, corrispondente alla regola di forwarding | Livello Premium: indirizzo IPv4 o IPv6 esterno globale e regola di forwarding
Livello Standard: indirizzo IPv4 esterno regionale e regola di forwarding |
Sì, facoltativo | IPv6 disponibile con un indirizzo esterno globale (livello Premium) |
| Bilanciatore del carico di rete proxy esterno regionale EXTERNAL_MANAGED |
Proxy TCP di destinazione | Esterno | Regionale | Livello Premium o livello Standard | Sì, facoltativo | Gli indirizzi IPv6 esterni sono supportati nel livello Premium |
| Bilanciatore del carico di rete proxy interno regionale INTERNAL_MANAGED |
Proxy TCP di destinazione | Interno | Regionale | Livello Premium | Sì, facoltativo | L'indirizzo della regola di forwarding deve rientrare nell'intervallo di indirizzi IPv4 principale della subnet associata. Per i requisiti degli indirizzi IPv6, consulta Formato degli indirizzi IPv6. |
| Bilanciatore del carico di rete proxy interno tra regioni INTERNAL_MANAGED |
Proxy TCP di destinazione | Interno | Regionale | Livello Premium | Sì, facoltativo | L'indirizzo della regola di forwarding deve rientrare nell'intervallo di indirizzi IPv4 principale della subnet associata. Per i requisiti degli indirizzi IPv6, consulta Formato degli indirizzi IPv6. |
| Bilanciatore del carico di rete passthrough esterno globale EXTERNAL_PASSTHROUGH |
Servizio di backend |
Esterno | Globale | Premium (indirizzi IPv4 o IPv6) | Sì, facoltativo |
A ogni regola di forwarding principale vengono assegnati due indirizzi IP.
Ogni indirizzo IP viene gestito da un'infrastruttura server di controllo del bilanciamento del carico e del piano dati distinta (gruppi di disponibilità Per il traffico IPv6, la regola di forwarding deve fare riferimento a un intervallo |
| Bilanciatore del carico di rete passthrough esterno regionale ESTERNO |
Servizio di backend Pool di destinazione |
Esterno | Regionale |
Standard (indirizzi IPv4 o IPv6) Premium (indirizzi IPv4 o IPv6) |
Sì, facoltativo | Il supporto di IPv6 richiede un bilanciatore del carico di rete passthrough esterno regionale basato su un servizio di backend. L'indirizzo IPv6 della regola di forwarding deve rientrare nell'intervallo di indirizzi IPv6 esterno di una subnet. L'indirizzo IPv6 esterno proviene dall'intervallo di indirizzi IPv6 esterni della subnet. Il livello di rete della regola di forwarding deve corrispondere al livello di rete IPv6 della subnet a cui appartiene la regola di forwarding. |
| Bilanciatore del carico di rete passthrough interno INTERNO |
Servizio di backend | Interno | Regionale | Livello Premium | Sì, facoltativo | Per il traffico IPv4, la regola di forwarding deve fare riferimento a un indirizzo IPv4 dell'intervallo di subnet IPv4 principale. Per il traffico IPv6, la regola di forwarding deve fare riferimento a un intervallo |
| Cloud Service Mesh INTERNAL_SELF_MANAGED |
Proxy HTTP di destinazione Proxy gRPC di destinazione |
Interno | Globale | Non applicabile | No | È consentito 0.0.0.0, 127.0.0.1 o qualsiasi indirizzo RFC 1918 |
| VPN classica ESTERNO |
Consulta la documentazione della VPN classica | Esterno | Regionale | Cloud VPN non dispone di Network Service Tiers | Sì, obbligatorio | IPv6 non supportato |
EXTERNAL_MANAGED servizi di backend a EXTERNAL regole di forwarding. Tuttavia, i servizi di backend EXTERNAL non possono essere collegati alle regole di forwarding EXTERNAL_MANAGED.
Per usufruire delle nuove funzionalità disponibili solo con il bilanciatore del carico delle applicazioni esterno globale, ti consigliamo di eseguire la migrazione delle risorse EXTERNAL esistenti a EXTERNAL_MANAGED utilizzando il processo di migrazione descritto in Esegui la migrazione delle risorse dal bilanciatore del carico delle applicazioni esterno classico a quello globale.
Più regole di forwarding con un indirizzo IP comune
Due o più regole di forwarding possono utilizzare lo stesso indirizzo IP se rispettano le seguenti regole:
Protocollo e porta univoci: non esistono due regole di forwarding che possono utilizzare le stesse combinazioni di protocollo e porta. Se più regole di forwarding configurano un determinato protocollo IP (
TCPoUDP), le porte configurate devono essere univoche. Inoltre, i bilanciatori del carico di rete passthrough possono configurare una singola regola di forwarding utilizzando l'opzione di protocolloL3_DEFAULT, che funge da regola catch-all che può coesistere con le regole di forwarding specifiche del protocollo.Stesso ambito: le regole di forwarding e l'indirizzo IP devono essere tutti regionali o tutti globali. (Esiste un'eccezione per i bilanciatori del carico delle applicazioni interni tra regioni e i bilanciatori del carico di rete proxy interni tra regioni perché utilizzano regole di forwarding interno globale che fanno riferimento a indirizzi IP interni regionali.)
Stesso Network Service Tiers: applicabile solo alle regole di forwarding esterno. Le regole di forwarding e l'indirizzo IP devono utilizzare lo stesso livello di Network Service Tiers.
Schema di bilanciamento del carico: le regole di forwarding devono avere lo stesso schema di bilanciamento del carico, con le seguenti eccezioni:
Lo stesso indirizzo IP esterno regionale può essere utilizzato dalle regole di forwarding per i seguenti bilanciatori del carico:
- Bilanciatori del carico di rete passthrough esterni regionali (schema di bilanciamento del carico
EXTERNAL) - Bilanciatori del carico delle applicazioni esterni regionali (
EXTERNAL_MANAGED) - Bilanciatori del carico di rete proxy esterni regionali (
EXTERNAL_MANAGED)
- Bilanciatori del carico di rete passthrough esterni regionali (schema di bilanciamento del carico
Lo stesso indirizzo IP interno regionale con scopo
SHARED_LOADBALANCER_VIPpuò essere utilizzato dalle regole di forwarding per i seguenti bilanciatori del carico:- Bilanciatori del carico di rete passthrough interni (schema di bilanciamento del carico
INTERNAL) - Bilanciatori del carico delle applicazioni interni regionali (
INTERNAL_MANAGED) - Bilanciatori del carico di rete proxy interni regionali (
INTERNAL_MANAGED)
- Bilanciatori del carico di rete passthrough interni (schema di bilanciamento del carico
Esempi:
Due regole di forwarding del bilanciatore del carico di rete passthrough esterno globale possono condividere la stessa coppia di indirizzi IP, purché utilizzino combinazioni di protocollo e porta univoche. Ad esempio:
- una regola di forwarding per
TCP:80e un'altra perUDP:80oppure - una regola di forwarding per
TCP:79e un'altra perTCP:80.
- una regola di forwarding per
Puoi condividere un indirizzo IP tra un bilanciatore del carico di rete passthrough esterno regionale e un bilanciatore del carico delle applicazioni esterno regionale, ad esempio una regola di forwarding per il bilanciatore del carico di rete passthrough esterno regionale che utilizza il protocollo
L3_DEFAULTe un'altra regola di forwarding per il bilanciatore del carico delle applicazioni esterno regionale che utilizzaTCP:80.Puoi utilizzare lo stesso indirizzo IP esterno globale per un bilanciatore del carico delle applicazioni esterno (HTTP e HTTPS).
INTERNAL_SELF_MANAGED per Cloud Service Mesh, deve avere un indirizzo IP univoco.
Per ulteriori informazioni, consulta le seguenti risorse:
- Per i bilanciatori del carico delle applicazioni interni, consulta Utilizza un indirizzo IP comune tra più regole di forwarding interne.
- Per i bilanciatori del carico di rete proxy interni, consulta Regole di forwarding e indirizzi IP
- Per i bilanciatori del carico di rete passthrough esterni globali, consulta Più regole di forwarding.
- Per i bilanciatori del carico di rete passthrough esterni regionali, consulta Più regole di forwarding.
- Per i bilanciatori del carico di rete passthrough interni, consulta Regole di forwarding del bilanciatore del carico di rete passthrough interno che utilizzano un indirizzo IP comune
Specifiche delle porte
La tabella seguente riassume le configurazioni delle porte valide, in base allo schema di bilanciamento del carico e alla destinazione della regola di forwarding.
| Prodotto | Schema di bilanciamento del carico | Target | Requisiti per le porte |
|---|---|---|---|
|
Bilanciatore del carico delle applicazioni esterno globale Bilanciatore del carico delle applicazioni esterno regionale |
EXTERNAL_MANAGED | Proxy HTTP di destinazione Proxy HTTPS di destinazione |
Può fare riferimento esattamente a una porta compresa tra 1 e 65.535 |
| Bilanciatore del carico delle applicazioni classico | EXTERNAL | Proxy HTTP di destinazione Proxy HTTPS di destinazione |
Può fare riferimento esattamente a una porta compresa tra 1 e 65.535 |
|
Bilanciatore del carico delle applicazioni interno tra regioni Bilanciatore del carico delle applicazioni interno regionale |
INTERNAL_MANAGED | Proxy HTTP di destinazione Proxy HTTPS di destinazione |
Può fare riferimento esattamente a una porta compresa tra 1 e 65.535 |
| Bilanciatore del carico di rete proxy esterno globale | EXTERNAL_MANAGED | Proxy TCP di destinazione Proxy SSL di destinazione |
Può fare riferimento esattamente a una porta compresa tra 1 e 65.535 |
| Bilanciatore del carico di rete proxy classico | EXTERNAL | Proxy TCP di destinazione Proxy SSL di destinazione |
Può fare riferimento esattamente a una porta compresa tra 1 e 65.535 |
| Bilanciatore del carico di rete proxy esterno regionale | EXTERNAL_MANAGED | Proxy TCP di destinazione | Può fare riferimento esattamente a una porta compresa tra 1 e 65.535 |
| Bilanciatore del carico di rete proxy interno regionale | INTERNAL_MANAGED | Proxy TCP di destinazione | Può fare riferimento esattamente a una porta compresa tra 1 e 65.535 |
| Bilanciatore del carico di rete proxy interno tra regioni | INTERNAL_MANAGED | Proxy TCP di destinazione | Può fare riferimento esattamente a una porta compresa tra 1 e 65.535 |
| Bilanciatore del carico di rete passthrough esterno globale | EXTERNAL_PASSTHROUGH | Servizio di backend | Se il protocollo della regola di forwarding è TCP o UDP, puoi configurare:
Se il protocollo della regola di forwarding è L3_DEFAULT,
devi configurare tutte le porte.
|
| Bilanciatore del carico di rete passthrough esterno regionale | EXTERNAL | Servizio di backend | Se il protocollo della regola di forwarding è TCP o UDP, puoi configurare:
Se il protocollo della regola di forwarding è L3_DEFAULT,
devi configurare tutte le porte.
|
| Pool di destinazione | Deve essere un intervallo di porte singolo (contiguo) La specifica di una porta è facoltativa per le regole di forwarding utilizzate con i bilanciatori del carico di rete passthrough esterni regionali basati su pool di destinazione. Se non viene specificata alcuna porta, viene inoltrato il traffico proveniente da tutte le porte (1-65535). |
||
| Bilanciatore del carico di rete passthrough interno | INTERNAL | Servizio di backend | Se il protocollo della regola di forwarding è TCP o UDP, puoi configurare:
Se il protocollo della regola di forwarding è L3_DEFAULT,
devi configurare tutte le porte.
|
| Cloud Service Mesh | INTERNAL_SELF_MANAGED | Proxy HTTP di destinazione Proxy HTTPS di destinazione |
Deve essere un valore singolo. All'interno di una rete VPC, non possono esistere due regole di forwarding per Cloud Service Mesh con lo stesso indirizzo IP e la stessa specifica della porta. |
| VPN classica | EXTERNAL | Gateway VPN di destinazione | Può fare riferimento esattamente a una delle seguenti porte: 500, 4500 |
Policy di telemetria
Una policy di telemetria è una risorsa dell'API Network Services (TelemetryPolicy) che configura il tracciamento distribuito con Cloud Trace per le regole di forwarding che ha come target. Le policy di telemetria sono separate dalla configurazione di routing del bilanciatore del carico e una singola policy di telemetria può avere come target più regole di forwarding.
Le policy di telemetria supportano le regole di forwarding per i seguenti bilanciatori del carico:
- Bilanciatore del carico delle applicazioni esterno globale
- Bilanciatore del carico delle applicazioni esterno regionale
- Bilanciatore del carico delle applicazioni interno regionale
- Bilanciatore del carico delle applicazioni interno tra regioni
Per saperne di più, consulta la panoramica del tracciamento distribuito.
Condizioni IAM
Con le condizioni di Identity and Access Management (IAM), puoi impostare condizioni per controllare quali ruoli vengono concessi alle entità. Questa funzionalità ti consente di concedere autorizzazioni alle entità se sono soddisfatte le condizioni configurate.
Una condizione IAM controlla lo schema di bilanciamento del carico (ad esempio, INTERNAL o EXTERNAL) nella regola di forwarding e consente (o non consente) la creazione della regola di forwarding. Se un'entità tenta di creare una regola di forwarding senza autorizzazione, viene visualizzato un messaggio di errore.
Per saperne di più, consulta Condizioni IAM.
Utilizzo delle regole di forwarding
Se utilizzi la console Google Cloud per configurare un bilanciatore del carico, la regola di forwarding viene configurata in modo implicito nell'ambito della configurazione del frontend. Se utilizzi Google Cloud CLI o l'API, devi configurare esplicitamente la regola di forwarding.
Dopo aver creato una regola di forwarding, puoi apportare modifiche limitate. Ad esempio, dopo aver definito una regola di forwarding, non puoi modificarne l'indirizzo IP, il numero di porta o il protocollo. Tuttavia, puoi aggiornare alcune impostazioni per le regole di forwarding modificando la configurazione del frontend del bilanciatore del carico a cui sono associate. Utilizza gcloud CLI o l'API per apportare altre modifiche.
Modifica l'indirizzo IP di una regola di forwarding
Non puoi modificare l'indirizzo IP di una regola di forwarding esistente. Per aggiornare l'indirizzo IP di una regola di forwarding, devi eliminare e ricreare la regola nel seguente modo:
Elimina la regola di forwarding utilizzando il comando
gcloud compute forwarding-rules deleteo il metodoforwardingRules.delete.Ricrea la regola di forwarding utilizzando il comando
gcloud compute forwarding-rules createo il metodoforwardingRules.insert.
API
Per le descrizioni delle proprietà e dei metodi disponibili quando utilizzi le regole di forwarding tramite l'API REST, consulta quanto segue:
- Globale: globalForwardingRules
- Regionale: forwardingRules
Google Cloud CLI
Per la documentazione di riferimento di gcloud CLI, consulta quanto segue:
gcloud compute forwarding-rules
- Globale:
--global
- Regionale:
--region=[REGION]
Passaggi successivi
- Per saperne di più sul forwarding del protocollo, consulta la panoramica del forwarding del protocollo.