Configura un frontend Cloud Load Balancing globale

Puoi creare un bilanciatore del carico nella tua applicazione configurando e connettendo componenti frontend e backend di Cloud Load Balancing distinti, che ti aiutano ad applicare controlli separati per il traffico esterno e interno e a impedire l'accesso diretto ai dati. In App Design Center, il componente frontend globale di Cloud Load Balancing gestisce il traffico in entrata, definisce le regole di instradamento e indirizza le richieste tramite un proxy di destinazione, una mappa URL, una regola di forwarding e un certificato SSL, con connessioni e parametri di configurazione basati sul modulo Terraform terraform-google-lb-http.

Connessioni dei componenti

Per creare un componente Cloud Load Balancing completo, devi connettere il frontend Cloud Load Balancing globale ad almeno un backend Cloud Load Balancing globale. I componenti di Cloud Load Balancing connessi vengono visualizzati come un gruppo nel canvas di progettazione.

La tabella seguente elenca i componenti che puoi connettere a un frontend Cloud Load Balancing globale e i relativi aggiornamenti al codice dell'applicazione e di Terraform.

Componente collegato

Aggiornamenti delle applicazioni

Informazioni introduttive

Backend Cloud Load Balancing globale (obbligatorio)

  • Il frontend di Cloud Load Balancing, che gestisce le richieste in entrata, è collegato al backend di Cloud Load Balancing, che elabora le richieste.
  • Le informazioni sul servizio di backend vengono aggiunte all'input della mappa URL di frontend.
  • Il traffico in entrata viene gestito in base alle mappature dei percorsi host configurate nelle mappe URL di backend di Cloud Load Balancing globali.
Panoramica delle mappe URL

Parametri di configurazione obbligatori

Se il template include un componente frontend di Cloud Load Balancing globale, devi configurare i seguenti parametri prima del deployment.

Nome parametro

Descrizione e vincoli

Informazioni introduttive

Nome

name Panoramica delle regole di forwarding

ID progetto

Il progetto in cui vuoi eseguire il deployment del frontend di Cloud Load Balancing.

Configura i componenti

Parametri di configurazione facoltativi

I seguenti parametri sono facoltativi. Per visualizzare i parametri avanzati, nell'area Configurazione, seleziona Mostra campi avanzati.

Funzionalità

Nome parametro

Informazioni su descrizione e vincoli

Informazioni introduttive

Crea indirizzo Crea un nuovo indirizzo IPv4 globale. Specifiche degli indirizzi IP
Indirizzo IPAddress Specifiche degli indirizzi IP
Attiva IPv6 ipVersion IPv6 per i bilanciatori del carico delle applicazioni e i bilanciatori del carico di rete proxy
Crea indirizzo IPv6 Crea un nuovo indirizzo IPv6 globale. Specifiche degli indirizzi IP
Indirizzo IPv6 IPAddress Specifiche degli indirizzi IP
Crea mappa URL Crea automaticamente una mappa URL. Deseleziona la casella di controllo se vuoi configurare la tua mappa URL in Input mappa URL Utilizza le mappe URL
Input mappa URL Organizzatore Configura le mappe URL Utilizza le mappe URL
Percorso Configura le mappe URL Utilizza le mappe URL
Servizio di backend Configura le mappe URL Utilizza le mappe URL
URI della risorsa mappa URL L'URI di una mappa URL creata in precedenza. urlMap
HTTP Forward Deseleziona per disattivare il forwarding della porta HTTP 80. Panoramica delle regole di forwarding
SSL Attiva il supporto SSL e poi esegui una delle seguenti operazioni:
  • Attiva Crea certificato SSL e inserisci Chiave privata e Certificato.
  • Inserisci Certificati SSL.
  • Inserisci i domini con certificati SSL gestiti.
Panoramica dei certificati SSL
Crea certificato SSL Crea un certificato utilizzando le informazioni inserite in Chiave privata e Certificato. Panoramica dei certificati SSL
Certificati SSL sslCertificates[] Panoramica dei certificati SSL
Chiave privata privateKey Passaggio 1: crea una chiave privata e un certificato
Certificato certificate Passaggio 1: crea una chiave privata e un certificato
Domini con certificati SSL gestiti managed.domains[] Utilizza i certificati SSL gestiti da Google
Mappa dei certificati certificateMap Metodi di configurazione dei certificati
Policy SSL sslPolicy Policy SSL per i protocolli SSL e TLS
QUIC quicOverride Configura HTTP/3
Reindirizzamento HTTPS Seleziona questa opzione per attivare il reindirizzamento HTTPS. Configura un reindirizzamento da HTTP a HTTPS per i bilanciatori del carico delle applicazioni esterni regionali
Suffisso del certificato casuale Seleziona questa opzione per generare nomi di certificati casuali. Attiva questa impostazione se devi modificare il certificato SSL. random_certificate_suffix
Etichette Key (Chiave) labels Organizza le risorse utilizzando le etichette
Valore labels Organizza le risorse utilizzando le etichette
Schema di bilanciamento del carico loadBalancingScheme Riepilogo dei tipi di bilanciatori del carico Google Cloud
Rete network Panoramica delle regole di forwarding
Policy TLS del server serverTlsPolicy Panoramica di mutual TLS
Porta HTTP La porta per il bilanciatore del carico HTTP. Specifiche delle porte
Porta HTTPS La porta per il bilanciatore del carico HTTPS. Specifiche delle porte
HTTP Keep Alive Timeout Sec httpKeepAliveTimeoutSec Timeout e nuovi tentativi

Passaggi successivi

Collegare il componente frontend a un componente backend. Per configurare il componente di backend, consulta Configura un servizio di backend di Cloud Load Balancing globale in Application Design Center.