Quando crei un bilanciatore del carico delle applicazioni o un bilanciatore del carico di rete proxy, una delle risorse che configuri è il proxy di destinazione. I proxy di destinazione terminano le connessioni in arrivo dai client e creano nuove connessioni dal bilanciatore del carico ai backend.
A livello generale, il traffico viene gestito in base al seguente processo:
Una o più regole di forwarding fanno riferimento a un proxy di destinazione. Il proxy di destinazione rimane in ascolto sull'indirizzo IP e sulla porta specificati dalla regola di forwarding del bilanciatore del carico.
Un client stabilisce una connessione all'indirizzo IP e alla porta della regola di forwarding del bilanciatore del carico.
Il proxy di destinazione riceve la richiesta del client. Quindi, confronta l'indirizzo IP e la porta di destinazione della richiesta con l'indirizzo IP e la porta configurati in ogni regola di forwarding che fa riferimento al proxy di destinazione. Se viene trovata una corrispondenza, il proxy di destinazione termina la connessione di rete del client.
A seconda del tipo di bilanciatore del carico, i proxy di destinazione terminano le connessioni utilizzando Google Front End (GFE) o proxy Envoy.
Il proxy di destinazione stabilisce una nuova connessione all'istanza o all'endpoint VM di backend appropriati, come determinato dalla mappa URL del bilanciatore del carico (applicabile solo ai bilanciatori del carico delle applicazioni) e dalla configurazione del servizio di backend.
Tipi di proxy di destinazione
Cloud Load Balancing utilizza proxy di destinazione diversi a seconda del tipo di bilanciatore del carico configurato.
Bilanciatore del carico | Tipo di proxy di destinazione | Ambito proxy di destinazione |
---|---|---|
Bilanciatore del carico delle applicazioni esterno globale | Proxy HTTP di destinazione Proxy HTTPS di destinazione |
Globale |
Bilanciatore del carico delle applicazioni classico | Proxy HTTP di destinazione Proxy HTTPS di destinazione |
Globale |
Bilanciatore del carico delle applicazioni esterno regionale* | Proxy HTTP di destinazione Proxy HTTPS di destinazione |
Regionale |
Bilanciatore del carico delle applicazioni interno tra regioni* | Proxy HTTP di destinazione Proxy HTTPS di destinazione |
Globale |
Bilanciatore del carico delle applicazioni interno regionale* | Proxy HTTP di destinazione Proxy HTTPS di destinazione |
Regionale |
Bilanciatore del carico di rete proxy esterno globale | Proxy SSL di destinazione Proxy TCP di destinazione |
Globale |
Bilanciatore del carico di rete proxy classico | Proxy SSL di destinazione Proxy TCP di destinazione |
Globale |
Bilanciatore del carico di rete proxy esterno regionale* | Proxy TCP di destinazione | Regionale |
Bilanciatore del carico di rete proxy interno regionale* | Proxy TCP di destinazione | Regionale |
Bilanciatore del carico di rete proxy interno tra regioni* | Proxy TCP di destinazione | Globale |
* Questo bilanciatore del carico richiede una subnet solo proxy in ogni regione di una rete VPC in cui utilizzi un bilanciatore del carico basato su Envoy. Le connessioni al backend provengono da questa subnet solo proxy.
Cloud Load Balancing supporta le seguenti combinazioni di risorse:
- Regola di forwarding > proxy HTTPS di destinazione > Mappa URL > uno o più servizi di backend
- Regola di forwarding > proxy HTTP di destinazione > Mappa URL > uno o più servizi di backend
- Regola di forwarding > proxy TCP di destinazione > un servizio di backend
- Regola di forwarding > proxy SSL di destinazione > un servizio di backend
I controlli di integrità e i backend non sono mostrati nell'elenco precedente.
Certificati SSL
I bilanciatori del carico proxy Google Cloud le cui regole di forwarding fanno riferimento a un proxy HTTPS di destinazione o a un proxy SSL di destinazione richiedono una chiave privata e un certificato SSL come parte della configurazione del proxy di destinazione del bilanciatore del carico. A seconda del tipo di bilanciatore del carico che configuri, puoi utilizzare una risorsa del certificato SSL di Compute Engine o un Gestore certificati.
Per sapere quale certificato SSL è supportato per la tua configurazione, consulta la panoramica dei certificati SSL.
Funzionalità facoltative disponibili
Le seguenti funzionalità facoltative possono essere configurate sui proxy di destinazione associati a determinati tipi di bilanciatori del carico. Consulta gli argomenti per ulteriori dettagli.
Usa proxy di destinazione
Se utilizzi la console Google Cloud per configurare un bilanciatore del carico, il proxy di destinazione viene configurato implicitamente come parte della configurazione frontend. Se utilizzi Google Cloud CLI o l'API, devi configurare il proxy di destinazione in modo esplicito.
Non puoi utilizzare la console Google Cloud per modificare singoli proxy di destinazione. Tuttavia, puoi aggiornare determinate impostazioni dei proxy di destinazione modificando la configurazione frontend del bilanciatore del carico a cui sono associati. Utilizza gcloud CLI o l'API per apportare altre modifiche.
Per eliminare un proxy di destinazione, assicurati di eliminare prima tutte le regole di forwarding che fanno riferimento.
Nota: il bilanciatore del carico delle applicazioni interno tra regioni è in anteprima. Non puoi utilizzare la console Google Cloud per creare o gestire il bilanciatore del carico delle applicazioni interno tra regioni. Utilizza invece le versionibeta
dei comandi dell'interfaccia a riga di comando e delle chiamate API gcloud.
API
Per le descrizioni delle proprietà e dei metodi disponibili quando utilizzi i proxy target tramite l'API REST, consulta i seguenti argomenti:
- Proxy HTTPS di destinazione: Globale | A livello di regione
- Proxy HTTP di destinazione: Globale | A livello di regione
- Proxy TCP di destinazione: Globale | A livello di regione
- Proxy SSL di destinazione: Globale
Interfaccia a riga di comando gcloud
Per la documentazione di riferimento di gcloud CLI, consulta i seguenti argomenti:
gcloud compute target-https-proxies
gcloud compute target-http-proxies
gcloud compute target-tcp-proxies
gcloud compute target-ssl-proxies
Passaggi successivi
- Per saperne di più sulle subnet solo proxy utilizzate dai bilanciatori del carico basati su Envoy, consulta Subnet solo proxy per bilanciatori del carico basati su Envoy.
- Per aggiornare il certificato SSL a cui indirizza il proxy di destinazione:
- Per i certificati SSL autogestiti: sostituisci o rinnova un certificato SSL prima che scada
- Per i certificati SSL gestiti da Google: sostituisci un certificato SSL esistente