Configura un bilanciatore del carico delle applicazioni esterno globale con VPC condiviso

Questo documento mostra due configurazioni di esempio per impostare un bilanciatore del carico delle applicazioni esterno globale con backend di gruppi di istanze VM in un ambiente VPC condiviso:

  • Nel primo esempio, i componenti frontend e backend del bilanciatore del carico vengono creati in un unico progetto di servizio.
  • Nel secondo esempio, i componenti frontend e la mappa URL del bilanciatore del carico vengono creati in un progetto di servizio, mentre i backend e il servizio di backend del bilanciatore del carico vengono creati in un progetto di servizio diverso. Questo tipo di deployment, in cui la mappa URL in un progetto fa riferimento a un servizio di backend in un altro progetto, è definito riferimento al servizio cross-project.

Entrambi gli esempi richiedono la stessa configurazione iniziale per concedere le autorizzazioni, configurare la rete e la subnet nel progetto host e configurare il VPC condiviso prima di poter iniziare a creare i bilanciatori del carico.

Queste non sono le uniche configurazioni del VPC condiviso supportate dall'Application Load Balancer esterno globale. Per altre architetture di VPC condiviso valide, consulta Architettura di VPC condivisi.

Se non vuoi utilizzare una rete VPC condiviso, consulta Configurare un bilanciatore del carico delle applicazioni esterno globale con backend di gruppi di istanze VM.

Prima di iniziare

Autorizzazioni obbligatorie

La configurazione di un bilanciatore del carico su una rete VPC condiviso richiede la configurazione iniziale e il provisioning da parte di un amministratore. Dopo la configurazione iniziale, il proprietario del progetto di servizio può eseguire una delle seguenti operazioni:

  • Esegui il deployment di tutti i componenti del bilanciatore del carico e dei relativi backend in un progetto di servizio.
  • Esegui il deployment dei componenti di backend del bilanciatore del carico (servizio di backend e backend) nei progetti di servizio a cui può fare riferimento una mappa URL in un altro servizio o progetto host.

Questa sezione riassume le autorizzazioni necessarie per seguire questa guida per configurare un bilanciatore del carico su una rete VPC condiviso.

Configura rete VPC condivisa

I ruoli seguenti sono richiesti per le attività seguenti:

  1. Esegui attività amministrative una tantum come la configurazione del VPC condiviso e l'abilitazione di un progetto host.
  2. Esegui attività amministrative che devono essere ripetute ogni volta che vuoi inizializzare un nuovo progetto di servizio. Ciò include il collegamento del progetto di servizio, il provisioning, la configurazione delle risorse di networking e la concessione dell'accesso all'amministratore del progetto di servizio.

Queste attività devono essere eseguite nel progetto host del VPC condiviso. Consigliamo che l'amministratore del VPC condiviso sia anche il proprietario del progetto host del VPC condiviso. In questo modo verranno automaticamente assegnati i ruoli Amministratore rete e Amministratore sicurezza.

Attività Ruolo richiesto
Configura un VPC condiviso, abilita il progetto host e concedi l'accesso agli amministratori dei progetti di servizio Amministratore VPC condiviso
Crea subnet nel progetto host del VPC condiviso e concedi l'accesso agli amministratori del progetto di servizio Amministratore rete
Aggiungi e rimuovi regole firewall Amministratore sicurezza

Una volta eseguito il provisioning delle subnet, il proprietario del progetto host deve concedere il ruolo Utente di rete nel progetto host a chiunque (in genere amministratori, sviluppatori o account di servizio del progetto di servizio) che abbia bisogno di utilizzare queste risorse.

Attività Ruolo richiesto
Utilizza le reti e le subnet VPC appartenenti al progetto host Utente di rete

Questo ruolo può essere concesso a livello di progetto o per singole subnet. Ti consigliamo di concedere questo ruolo a singole subnet. La concessione del ruolo nel progetto consente di accedere a tutte le subnet attuali e future nella rete VPC del progetto host.

Esegui il deployment del bilanciatore del carico e dei backend

Gli amministratori dei progetti di servizio devono disporre dei seguenti ruoli nel progetto di servizio per creare risorse di bilanciamento del carico e backend. Queste autorizzazioni vengono concesse automaticamente al proprietario o all'editor del progetto di servizio.

Ruoli concessi nel progetto di servizio
Attività Ruolo richiesto
Crea componenti del bilanciatore del carico Amministratore rete
Creare istanze Amministratore istanza
Creare e modificare i certificati SSL Amministratore sicurezza

Riferimento ai servizi di backend tra progetti

Se il bilanciatore del carico deve fare riferimento ai servizi di backend di altri progetti di servizio, noti anche come riferimento ai servizi tra progetti, gli amministratori del bilanciatore del carico richiederanno il seguente ruolo nel progetto di servizio in cui viene creato il servizio di backend.

Ruoli concessi nel progetto di servizio
Attività Ruolo richiesto
Autorizzazioni per l'utilizzo dei servizi in altri progetti Utente dei servizi del bilanciatore del carico

Questo ruolo può essere concesso a livello di progetto o per singoli servizi di backend. Per istruzioni su come concedere questo ruolo, vedi l'esempio di riferimento al servizio cross-project in questa pagina.

Per ulteriori informazioni su IAM, consulta le seguenti guide:

Prerequisiti

In questa sezione dovrai eseguire le seguenti operazioni:

  1. Configura la rete e le subnet nel progetto host.
  2. Configura un VPC condiviso nel progetto host.

I passaggi in questa sezione non devono essere eseguiti ogni volta che vuoi creare un nuovo bilanciatore del carico. Tuttavia, devi assicurarti di avere accesso alle risorse descritte qui prima di procedere con la creazione del bilanciatore del carico.

Configurare la rete e le subnet nel progetto host

È necessaria una rete VPC condiviso con una subnet per i backend del bilanciatore del carico.

Questo esempio utilizza la rete, la regione e la subnet seguenti:

  • Rete. Il nome della rete è lb-network.

  • Subnet per i backend del bilanciatore del carico. Una subnet denominata lb-backend-subnet nella regione us-west1 utilizza 10.1.2.0/24 come intervallo IP principale.

Configura la subnet per i backend del bilanciatore del carico

Questo passaggio non deve essere eseguito ogni volta che vuoi creare un nuovo bilanciatore del carico. Devi solo assicurarti che il progetto di servizio abbia accesso a una subnet nella rete VPC condiviso.

Tutti i passaggi di questa sezione devono essere eseguiti nel progetto host.

Console

  1. Nella console Google Cloud, vai alla pagina Reti VPC.

    Vai a Reti VPC

  2. Fai clic su Crea rete VPC.
  3. In Nome, inserisci lb-network.
  4. Nella sezione Subnet:

    1. Imposta Modalità di creazione subnet su Personalizzata.
    2. Nella sezione Nuova subnet, inserisci le informazioni seguenti:

      • Nome: lb-backend-subnet
      • Regione: us-west1

      • Intervallo di indirizzi IP: 10.1.2.0/24

    3. Fai clic su Fine.

  5. Fai clic su Crea.

gcloud

  1. Crea una rete VPC con il comando gcloud compute networks create:

    gcloud compute networks create lb-network --subnet-mode=custom
    
  2. Crea una subnet nella rete lb-network nella regione us-west1:

    gcloud compute networks subnets create lb-frontend-and-backend-subnet \
        --network=lb-network \
        --range=10.1.2.0/24 \
        --region=us-west1
    

Concede agli amministratori dei progetti di servizio l'accesso alla subnet di backend

Gli amministratori dei progetti di servizio richiedono l'accesso alla subnet lb-backend-subnet per poter eseguire il provisioning dei backend del bilanciatore del carico.

Un amministratore del VPC condiviso deve concedere l'accesso alla subnet di backend agli amministratori del progetto di servizio (o agli sviluppatori che eseguono il deployment di risorse e backend che utilizzano la subnet). Per le istruzioni, consulta Amministratori dei progetti di servizio per alcune subnet.

configura le regole firewall nel progetto host

In questo esempio viene utilizzata la seguente regola firewall:
  • fw-allow-health-check. Una regola in entrata, applicabile alle istanze con bilanciamento del carico, che consente tutto il traffico TCP dai sistemi di controllo di integrità di Google Cloud in 130.211.0.0/22 e 35.191.0.0/16. Questo esempio utilizza il tag di destinazione load-balanced-backend per identificare le istanze a cui deve essere applicato.
Senza questa regola firewall, la regola predefinita nega il traffico in entrata blocca il traffico in entrata verso le istanze di backend.

Tutti i passaggi di questa sezione devono essere eseguiti nel progetto host.

Console

  1. Nella console Google Cloud, vai alla pagina Criteri firewall.

    Vai a Criteri firewall

  2. Fai clic su Crea regola firewall per creare la regola che consente i controlli di integrità di Google Cloud:
    • Nome: fw-allow-health-check
    • Rete: lb-network
    • Direzione del traffico: In entrata
    • Azione in caso di corrispondenza: Consenti
    • Target: Tag di destinazione specificati
    • Tag di destinazione: load-balanced-backend
    • Filtro di origine: Intervalli IPv4
    • Intervalli IPv4 di origine: 130.211.0.0/22 e 35.191.0.0/16
    • Protocolli e porte:
      • Scegli Protocolli e porte specificati.
      • Controlla TCP e inserisci 80 per il numero di porta.
      • Come best practice, limita questa regola solo ai protocolli e alle porte corrispondenti a quelli utilizzati dal controllo di integrità. Se utilizzi tcp:80 per il protocollo e la porta, Google Cloud può utilizzare HTTP sulla porta 80 per contattare le tue VM, ma non può utilizzare HTTPS sulla porta 443 per contattarle.

  3. Fai clic su Crea.

gcloud

  1. Crea la regola firewall fw-allow-health-check per consentire i controlli di integrità di Google Cloud. Questo esempio consente tutto il traffico TCP dai probe di controllo di integrità. Tuttavia, puoi configurare un insieme più ristretto di porte in base alle tue esigenze.

    gcloud compute firewall-rules create fw-allow-health-check \
       --network=lb-network \
       --action=allow \
       --direction=ingress \
       --source-ranges=130.211.0.0/22,35.191.0.0/16 \
       --target-tags=load-balanced-backend \
       --rules=tcp
    

Configura un VPC condiviso nel progetto host

Questo passaggio prevede l'abilitazione di un progetto host del VPC condiviso, la condivisione delle subnet del progetto host e il collegamento dei progetti di servizio al progetto host in modo che i progetti di servizio possano utilizzare la rete VPC condivisa. Per configurare un VPC condiviso nel progetto host, consulta le pagine seguenti:

Le altre istruzioni di queste istruzioni presuppongono che tu abbia già configurato il VPC condiviso. Ciò include la configurazione dei criteri IAM per l'organizzazione e la designazione dei progetti host e di servizio.

Non procedere finché non avrai configurato il VPC condiviso e abilitato i progetti host e di servizio.

Dopo aver completato i passaggi definiti nella sezione dei prerequisiti, puoi scegliere una delle seguenti configurazioni:

Configura un bilanciatore del carico in un progetto di servizio

Dopo aver configurato la rete VPC nel progetto host e impostato il VPC condiviso, puoi concentrarti sul progetto di servizio in cui devi creare tutti i componenti di bilanciamento del carico (servizio di backend, mappa URL, proxy di destinazione e regola di forwarding) e i backend.

Questa sezione presuppone che tu abbia eseguito i passaggi preliminari descritti nella sezione precedente nel progetto host. In questa sezione, i componenti frontend e backend del bilanciatore del carico, insieme ai backend, vengono creati in un unico progetto di servizio.

La figura seguente illustra i componenti di un bilanciatore del carico delle applicazioni esterno globale in un singolo progetto di servizio, collegato al progetto host in una rete VPC condiviso.

Componenti di frontend e backend del bilanciatore del carico in un progetto di servizio
Figura 1. Componenti di frontend e backend del bilanciatore del carico in un progetto di servizio

Questi passaggi devono essere eseguiti dall'amministratore del progetto di servizio (o da uno sviluppatore che opera all'interno del progetto di servizio) e non richiedono il coinvolgimento dell'amministratore del progetto host. I passaggi di questa sezione sono simili a quelli standard per la configurazione di un bilanciatore del carico delle applicazioni esterno globale.

L'esempio in questa pagina imposta in modo esplicito un indirizzo IP riservato per la regola di forwarding del bilanciatore del carico delle applicazioni esterno globale, anziché consentire l'allocazione di un indirizzo IP temporaneo. Come best practice, ti consigliamo di prenotare gli indirizzi IP per le regole di forwarding.

Crea il backend di un gruppo di istanze gestite

Il precursore della creazione di un gruppo di istanze gestite è la creazione di un modello di istanza, ovvero una risorsa che puoi utilizzare per creare istanze di macchine virtuali (VM). Il traffico dai client viene con bilanciamento del carico verso le VM in un gruppo di istanze. Il gruppo di istanze gestite fornisce VM che eseguono server di backend di un bilanciatore del carico delle applicazioni esterno. In questo esempio, i backend gestiscono i propri nomi host.

Console

Crea un modello di istanza

  1. Nella console Google Cloud, vai alla pagina Modelli di istanza di Compute Engine.

    Vai a Modelli di istanza

  2. Fai clic su Crea modello istanza.

  3. In Nome, inserisci backend-template.

  4. Nella sezione Disco di avvio, assicurati che il disco di avvio sia impostato su un'immagine Debian, ad esempio Debian GNU/Linux 10 (buster). Fai clic su Cambia per cambiare l'immagine, se necessario.

  5. Espandi la sezione Opzioni avanzate.

  6. Espandi la sezione Networking e nel campo Tag di rete inserisci load-balanced-backend.

  7. In Interfacce di rete, seleziona Reti condivise con me (dal progetto host: HOST_PROJECT_ID).

  8. Nell'elenco Subnet condivisa, seleziona la subnet lb-backend-subnet dalla rete lb-network.

  9. Espandi la sezione Gestione e, nel campo Automazione, specifica il seguente script di avvio:

     #! /bin/bash
     apt-get update
     apt-get install apache2 -y
     a2ensite default-ssl
     a2enmod ssl
     vm_hostname="$(curl -H "Metadata-Flavor:Google" \
     http://metadata.google.internal/computeMetadata/v1/instance/name)"
     echo "Page served from: $vm_hostname" | \
     tee /var/www/html/index.html
     systemctl restart apache2
    
  10. Fai clic su Crea.

Creare un gruppo di istanze gestite

  1. Nella console Google Cloud, vai alla pagina Gruppi di istanze di Compute Engine.

    Vai a Gruppi di istanze

  2. Fai clic su Crea gruppo di istanze.

  3. Tra le opzioni disponibili, seleziona Nuovo gruppo di istanze gestite (stateless).

  4. Come nome del gruppo di istanze, inserisci lb-backend.

  5. Nell'elenco Modello di istanza, seleziona il modello di istanza backend-template che hai creato nel passaggio precedente.

  6. Nella sezione Località, seleziona Zona singola e inserisci i seguenti valori:

    • In Regione, seleziona us-west1.

    • In Zona, seleziona us-west1-a.

  7. Nella sezione Scalabilità automatica, inserisci i seguenti valori:

    • In Modalità di scalabilità automatica, seleziona On: aggiungi e rimuovi istanze al gruppo.

    • In Numero minimo di istanze, seleziona 2.

    • In Numero massimo di istanze, seleziona 3.

  8. Nella sezione Mappatura delle porte, fai clic su Aggiungi porta e inserisci i seguenti valori:

    • In Nome porta, inserisci http.

    • In Numero porta, inserisci 80.

  9. Fai clic su Crea.

gcloud

  1. Crea un modello di istanza:

    gcloud compute instance-templates create backend-template \
        --region=us-west1 \
        --network=projects/HOST_PROJECT_ID/global/networks/lb-network \
        --subnet=projects/HOST_PROJECT_ID/regions/us-west1/subnetworks/lb-backend-subnet \
        --tags=load-balanced-backend \
        --image-family=debian-10 \
        --image-project=debian-cloud \
        --metadata=startup-script='#! /bin/bash
        apt-get update
        apt-get install apache2 -y
        a2ensite default-ssl
        a2enmod ssl
        vm_hostname="$(curl -H "Metadata-Flavor:Google" \
        http://metadata.google.internal/computeMetadata/v1/instance/name)"
        echo "Page served from: $vm_hostname" | \
        tee /var/www/html/index.html
        systemctl restart apache2' \
        --project=SERVICE_PROJECT_ID
    
  2. Crea un gruppo di istanze gestite e seleziona il modello di istanza creato nel passaggio precedente:

    gcloud compute instance-groups managed create lb-backend \
        --zone=us-west1-a \
        --size=2 \
        --template=backend-template \
        --project=SERVICE_PROJECT_ID
    
  3. Aggiungi una porta denominata al gruppo di istanze:

    gcloud compute instance-groups set-named-ports lb-backend \
        --named-ports=http:80 \
        --zone=us-west1-a \
        --project=SERVICE_PROJECT_ID
    

Crea un controllo di integrità

I controlli di integrità sono test che confermano la disponibilità dei backend. Crea un controllo di integrità che utilizzi il protocollo HTTP e i probe sulla porta 80. Successivamente, collegherai questo controllo di integrità al servizio di backend a cui fa riferimento il bilanciatore del carico.

Console

  1. Nella console Google Cloud, vai alla pagina Controlli di integrità di Compute Engine.

    Vai a Controlli di integrità

  2. Inserisci lb-health-check per il nome del controllo di integrità.

  3. Imposta il protocollo su HTTP.

  4. Fai clic su Crea.

gcloud

Creare un controllo di integrità HTTP.

gcloud compute health-checks create http lb-health-check \
  --use-serving-port \
  --project=SERVICE_PROJECT_ID

Prenota l'indirizzo IP del bilanciatore del carico

Prenota un indirizzo IP esterno statico e globale che può essere assegnato alla regola di forwarding del bilanciatore del carico.

Console

  1. Nella console Google Cloud, vai alla pagina Indirizzi IP VPC.

    Vai a indirizzi IP

  2. Fai clic su Prenota indirizzo IP statico esterno.

  3. In Nome, inserisci lb-ipv4-1.

  4. Imposta Network Service Tier su Premium.

  5. Imposta Versione IP su IPv4.

  6. Imposta Tipo su Globale.

  7. Fai clic su Prenota.

gcloud

Crea un indirizzo IP esterno statico e globale.

gcloud compute addresses create lb-ipv4-1 \
  --ip-version=IPV4 \
  --network-tier=PREMIUM \
  --global
  --project=SERVICE_PROJECT_ID

Configura una risorsa del certificato SSL

Per un bilanciatore del carico che utilizza HTTPS come protocollo di richiesta e risposta, crea una risorsa del certificato SSL come descritto nelle seguenti risorse:

Ti consigliamo di utilizzare un certificato gestito da Google.

Questo esempio presuppone che tu abbia creato un certificato SSL denominato lb-ssl-cert. Il certificato SSL è collegato al proxy di destinazione che creerai in uno dei passaggi seguenti.

configura il bilanciatore del carico

Questa sezione mostra come creare le seguenti risorse per un bilanciatore del carico delle applicazioni esterno globale:

  • Servizio di backend con un gruppo di istanze gestite come backend
  • Mappa URL
  • Certificato SSL (obbligatorio solo per il traffico HTTPS)
  • Proxy di destinazione
  • Regola di forwarding

In questo esempio, puoi utilizzare HTTP o HTTPS come protocollo di richiesta e risposta tra il client e il bilanciatore del carico. Per HTTPS, è necessaria una risorsa del certificato SSL per configurare il proxy. Consigliamo di utilizzare un certificato gestito da Google.

Console

Avvia la configurazione

  1. Nella console Google Cloud, vai alla pagina Bilanciamento del carico.

    Vai a Bilanciamento del carico

  2. Fai clic su Crea bilanciatore del carico.
  3. In Tipo di bilanciatore del carico, seleziona Bilanciatore del carico delle applicazioni (HTTP/HTTPS) e fai clic su Avanti.
  4. In Pubblico o interno, seleziona Per il pubblico (esterno) e fai clic su Avanti.
  5. In Deployment a regione singola o globale, seleziona Ideale per carichi di lavoro globali e fai clic su Avanti.
  6. In Generazione del bilanciatore del carico, seleziona Application Load Balancer esterno globale e fai clic su Avanti.
  7. Fai clic su Configura.

Configurazione di base

  1. Come nome del bilanciatore del carico, inserisci l7-xlb-shared-vpc.

Configura il frontend del bilanciatore del carico

Per il traffico HTTP:

  1. Fai clic su Configurazione frontend.

  2. In corrispondenza del nome del frontend del bilanciatore del carico, inserisci http-fw-rule.

  3. In Protocollo, seleziona HTTP.

  4. Imposta Versione IP su IPv4.

  5. In Indirizzo IP, seleziona lb-ipv4-1, ovvero l'indirizzo IP che hai prenotato in precedenza.

  6. Imposta Porta su 80 per consentire il traffico HTTP.

  7. Per completare la configurazione del frontend, fai clic su Fine.

  8. Verifica che sia presente un segno di spunta blu accanto a Configurazione frontend prima di continuare.

Per il traffico HTTPS:

  1. Fai clic su Configurazione frontend.

  2. In corrispondenza del nome del frontend del bilanciatore del carico, inserisci https-fw-rule.

  3. In Protocollo, seleziona HTTPS.

  4. Imposta Versione IP su IPv4.

  5. In Indirizzo IP, seleziona lb-ipv4-1, ovvero l'indirizzo IP che hai prenotato in precedenza.

  6. Imposta la Porta su 443 per consentire il traffico HTTPS.

  7. Nell'elenco Certificato, seleziona il certificato SSL che hai creato.

  8. Per completare la configurazione del frontend, fai clic su Fine.

  9. Verifica che sia presente un segno di spunta blu accanto a Configurazione frontend prima di continuare.

Configura il backend

  1. Fai clic su Configurazione backend.

  2. Nel menu Servizi e bucket di backend, fai clic su Crea un servizio di backend.

  3. In corrispondenza del nome del servizio di backend, inserisci lb-backend-service.

  4. In Tipo di backend, seleziona Gruppo di istanze.

  5. Imposta Protocollo su HTTP.

  6. Nel campo Porta denominata, inserisci http. Si tratta dello stesso nome di porta che hai inserito durante la creazione del gruppo di istanze gestite.

  7. Per aggiungere backend al servizio di backend:

    1. Nella sezione Backend, imposta il Gruppo di istanze su lb-backend, ovvero il gruppo di istanze gestite creato in un passaggio precedente.

    2. In Numeri di porta, inserisci 80.

    3. Per aggiungere il backend, fai clic su Fine.

  8. Per aggiungere un controllo di integrità, nell'elenco Controllo di integrità seleziona lb-health-check, ossia il controllo di integrità che hai creato in precedenza.

  9. Per creare il servizio di backend, fai clic su Crea.

  10. Verifica che sia presente un segno di spunta blu accanto a Configurazione backend prima di continuare.

Configura le regole di routing

  • Fai clic su Regole di routing. Assicurati che lb-backend-service sia il servizio di backend predefinito per qualsiasi host senza corrispondenza e percorso senza corrispondenza.

Per informazioni sulla gestione del traffico, vedi Configurare la gestione del traffico.

Rivedi e finalizza la configurazione

  1. Fai clic su Esamina e finalizza.

  2. Esamina le impostazioni di frontend e backend del bilanciatore del carico per assicurarti che sia configurato nel modo preferito.

  3. Fai clic su Crea, quindi attendi che venga creato il bilanciatore del carico.

gcloud

  1. Crea un servizio di backend per distribuire il traffico tra diversi backend:

    gcloud compute backend-services create lb-backend-service \
        --load-balancing-scheme=EXTERNAL_MANAGED \
        --protocol=HTTP \
        --port-name=http \
        --health-checks=lb-health-check \
        --global \
        --project=SERVICE_PROJECT_ID
    
  2. Aggiungi il tuo gruppo di istanze come backend del servizio di backend:

    gcloud compute backend-services add-backend lb-backend-service \
        --instance-group=lb-backend \
        --instance-group-zone=us-west1-a \
        --global \
        --project=SERVICE_PROJECT_ID
    
  3. Crea una mappa URL per instradare le richieste in entrata al servizio di backend:

    gcloud compute url-maps create lb-map \
        --default-service=lb-backend-service \
        --global \
        --project=SERVICE_PROJECT_ID
    
  4. Crea un proxy di destinazione.

    Per il traffico HTTP, crea un proxy HTTP di destinazione per instradare le richieste alla mappa URL:

    gcloud compute target-http-proxies create http-proxy \
        --url-map=lb-map \
        --global \
        --project=SERVICE_PROJECT_ID
    

    Per il traffico HTTPS, crea un proxy HTTPS di destinazione per instradare le richieste alla mappa degli URL. Il proxy è la parte del bilanciatore del carico che contiene il certificato SSL per un bilanciatore del carico HTTPS, quindi devi caricare anche il certificato SSL in questo passaggio:

    gcloud compute target-https-proxies create https-proxy \
        --url-map=lb-map \
        --ssl-certificates=lb-ssl-cert
        --global \
        --project=SERVICE_PROJECT_ID
    
  5. Creare una regola di forwarding.

    Per il traffico HTTP, crea una regola di forwarding globale per instradare le richieste in entrata al proxy di destinazione:

    gcloud compute forwarding-rules create http-fw-rule \
        --load-balancing-scheme=EXTERNAL_MANAGED \
        --address=lb-ipv4-1 \
        --global \
        --target-http-proxy=http-proxy \
        --ports=80 \
        --project=SERVICE_PROJECT_ID
    

    Per il traffico HTTPS, crea una regola di forwarding globale per instradare le richieste in entrata al proxy di destinazione:

    gcloud compute forwarding-rules create https-fw-rule \
        --load-balancing-scheme=EXTERNAL_MANAGED \
        --address=lb-ipv4-1 \
        --global \
        --target-https-proxy=https-proxy \
        --ports=443 \
        --project=SERVICE_PROJECT_ID
    

Testa il bilanciatore del carico

Quando il servizio di bilanciamento del carico è in esecuzione, puoi inviare il traffico alla regola di forwarding e osservare la distribuzione del traffico in diverse istanze.

Console

  1. Nella console Google Cloud, vai alla pagina Bilanciamento del carico.

    Vai a Bilanciamento del carico

  2. Fai clic sul bilanciatore del carico che hai appena creato.

  3. Prendi nota dell'indirizzo IP del bilanciatore del carico. Questo indirizzo IP è indicato come LB_IP_ADDRESS nei passaggi seguenti.

  4. Nella sezione Backend, verifica che le VM siano integri.

    La colonna Stato integro dovrebbe essere compilata per indicare che le VM sono integri. Ad esempio, se vengono create due istanze, dovresti vedere un messaggio che indica 2 of 2 con un segno di spunta verde accanto. Se vedi diversamente, prova innanzitutto a ricaricare la pagina. La console Google Cloud può impiegare alcuni minuti per indicare che le VM sono integri. Se dopo alcuni minuti i backend non risultano integri, esamina la configurazione del firewall e il tag di rete assegnato alle VM di backend.

  5. Quando la console Google Cloud mostra che le istanze di backend sono integri, puoi testare il bilanciatore del carico puntando il browser web su https://LB_IP_ADDRESS (o http://LB_IP_ADDRESS). Sostituisci LB_IP_ADDRESS con l'indirizzo IP del bilanciatore del carico.

  6. Se hai utilizzato un certificato autofirmato per testare HTTPS, il browser mostra un avviso. Devi indicare esplicitamente al tuo browser di accettare un certificato autofirmato.

  7. Il browser dovrebbe visualizzare una pagina con contenuti che mostrano il nome dell'istanza che ha pubblicato la pagina (ad esempio, Page served from: lb-backend-example-xxxx). Se il browser non esegue il rendering di questa pagina, controlla le impostazioni di configurazione di questa guida.

gcloud

Prendi nota dell'indirizzo IP riservato:

gcloud compute addresses describe IP_ADDRESS_NAME \
    --format="get(address)" \
    --global

Puoi testare il bilanciatore del carico puntando il browser web su https://LB_IP_ADDRESS (o http://LB_IP_ADDRESS). Sostituisci LB_IP_ADDRESS con l'indirizzo IP del bilanciatore del carico.

Se hai utilizzato un certificato autofirmato per testare HTTPS, il browser mostra un avviso. Devi indicare esplicitamente al tuo browser di accettare un certificato autofirmato.

Il browser dovrebbe visualizzare una pagina con informazioni minime sull'istanza di backend. Se il tuo browser non esegue il rendering di questa pagina, rivedi le impostazioni di configurazione in questa guida.

Configura un bilanciatore del carico con un servizio di backend tra progetti

L'esempio precedente in questa pagina mostra come configurare un deployment di un VPC condiviso in cui tutti i componenti del bilanciatore del carico e i relativi backend vengono creati in un unico progetto di servizio.

I bilanciatori del carico delle applicazioni esterni globali consentono inoltre di configurare deployment dei VPC condiviso in cui una mappa URL in un host o progetto di servizio può fare riferimento a servizi di backend (e backend) situati in più progetti di servizio in ambienti VPC condiviso. Questo è denominato riferimento ai servizi cross-project.

Puoi utilizzare i passaggi in questa sezione come riferimento per configurare una qualsiasi delle combinazioni supportate elencate qui:

  • Regola di forwarding, proxy di destinazione e mappa URL nel progetto host e servizio di backend in un progetto di servizio
  • Regola di forwarding, proxy di destinazione e mappa URL in un progetto di servizio e servizio di backend in un altro progetto di servizio

Requisiti per la configurazione

Se non lo hai già fatto, devi completare tutti i passaggi preliminari per configurare il VPC condiviso e configurare la rete, le subnet e le regole firewall richieste per questo esempio. Per le istruzioni, consulta le seguenti sezioni all'inizio di questa pagina:

In questa configurazione, la regola di forwarding, il proxy di destinazione e la mappa URL si trovano in un progetto di servizio, mentre il servizio di backend e i backend si trovano in un altro progetto di servizio.

  1. Nel progetto di servizio B, configurerai le seguenti risorse di backend:
    • Backend del gruppo di istanze gestite
    • Controllo di integrità
    • Servizio di backend globale
  2. Nel progetto di servizio A, configurerai le seguenti risorse frontend:
    • Indirizzo IP
    • Certificato SSL
    • Mappa URL
    • Proxy di destinazione
    • Regola di forwarding

La figura seguente illustra un bilanciatore del carico delle applicazioni esterno globale in cui al servizio di backend del bilanciatore del carico in un progetto di servizio viene fatto riferimento da una mappa URL in un altro progetto di servizio.

Componenti di frontend e backend del bilanciatore del carico in progetti di servizio diversi
Figura 2. Frontend e backend del bilanciatore del carico in progetti di servizio diversi

Per i servizi tra progetti che fanno riferimento a un bilanciatore del carico delle applicazioni esterno globale non è necessario che le istanze di backend facciano parte della stessa rete VPC o di una rete VPC condiviso.

In questo esempio, le VM di backend nel progetto di servizio fanno parte della rete VPC condiviso creata nel progetto host. Tuttavia, puoi anche configurare una rete VPC autonoma (ovvero una rete VPC non condivisa), insieme alle regole firewall richieste, in un progetto di servizio. Puoi quindi creare istanze di backend (ad esempio un gruppo di istanze) che fanno parte di questa rete VPC autonoma. Dopo aver creato le istanze di backend, puoi seguire i passaggi rimanenti, come illustrati in questo esempio, per creare un servizio di backend nel progetto di servizio e connetterlo a una mappa URL in un altro progetto di servizio utilizzando il riferimento al servizio tra progetti.

Configura i componenti di backend del bilanciatore del carico nel progetto di servizio B

In questa sezione devi configurare le seguenti risorse di backend nel progetto di servizio B:

  • Gruppo di istanze gestite
  • Controllo di integrità
  • Servizio di backend globale

Crea il backend di un gruppo di istanze gestite

Il precursore della creazione di un gruppo di istanze gestite è la creazione di un modello di istanza, ovvero una risorsa che puoi utilizzare per creare istanze di macchine virtuali (VM). Il traffico dai client viene con bilanciamento del carico verso le VM in un gruppo di istanze. Il gruppo di istanze gestite fornisce VM che eseguono i server di backend di un bilanciatore del carico delle applicazioni esterno. In questo esempio, i backend gestiscono i propri nomi host.

Console

Crea un modello di istanza

  1. Nella console Google Cloud, vai alla pagina Modelli di istanza di Compute Engine.

    Vai a Modelli di istanza

  2. Fai clic su Crea modello istanza.

  3. In Nome, inserisci backend-template.

  4. Nella sezione Disco di avvio, assicurati che il disco di avvio sia impostato su un'immagine Debian, ad esempio Debian GNU/Linux 10 (buster). Fai clic su Cambia per modificare l'immagine, se necessario.

  5. Espandi la sezione Opzioni avanzate.

  6. Espandi la sezione Networking e nel campo Tag di rete inserisci load-balanced-backend.

  7. In Interfacce di rete, seleziona Reti condivise con me (dal progetto host: HOST_PROJECT_ID)).

  8. Nell'elenco Subnet condivisa, seleziona la subnet lb-backend-subnet dalla rete lb-network.

  9. Espandi la sezione Gestione e, nel campo Automazione, specifica il seguente script di avvio:

      #! /bin/bash
      apt-get update
      apt-get install apache2 -y
      a2ensite default-ssl
      a2enmod ssl
      vm_hostname="$(curl -H "Metadata-Flavor:Google" \
      http://metadata.google.internal/computeMetadata/v1/instance/name)"
      echo "Page served from: $vm_hostname" | \
      tee /var/www/html/index.html
      systemctl restart apache2
    
  10. Fai clic su Crea.

Crea un gruppo di istanze gestite

  1. Nella console Google Cloud, vai alla pagina Gruppi di istanze di Compute Engine.

    Vai a Gruppi di istanze

  2. Fai clic su Crea gruppo di istanze.

  3. Tra le opzioni disponibili, seleziona Nuovo gruppo di istanze gestite (stateless).

  4. Come nome del gruppo di istanze, inserisci lb-backend.

  5. Nell'elenco Modello di istanza, seleziona il modello di istanza backend-template che hai creato nel passaggio precedente.

  6. Nella sezione Località, seleziona Zona singola e inserisci i seguenti valori:

    • In Regione, seleziona us-west1.

    • In Zona, seleziona us-west1-a.

  7. Nella sezione Scalabilità automatica, inserisci i seguenti valori:

    • In Modalità di scalabilità automatica, seleziona On: aggiungi e rimuovi istanze al gruppo.

    • In Numero minimo di istanze, seleziona 2.

    • In Numero massimo di istanze, seleziona 3.

  8. Nella sezione Mappatura delle porte, fai clic su Aggiungi porta e inserisci i seguenti valori:

    • In Nome porta, inserisci http.

    • In Numero porta, inserisci 80.

  9. Fai clic su Crea.

gcloud

  1. Crea un modello di istanza:

    gcloud compute instance-templates create backend-template \
        --region=us-west1 \
        --network=projects/HOST_PROJECT_ID/global/networks/lb-network \
        --subnet=projects/HOST_PROJECT_ID/regions/us-west1/subnetworks/lb-backend-subnet \
        --tags=load-balanced-backend \
        --image-family=debian-10 \
        --image-project=debian-cloud \
        --metadata=startup-script='#! /bin/bash
        apt-get update
        apt-get install apache2 -y
        a2ensite default-ssl
        a2enmod ssl
        vm_hostname="$(curl -H "Metadata-Flavor:Google" \
        http://metadata.google.internal/computeMetadata/v1/instance/name)"
        echo "Page served from: $vm_hostname" | \
        tee /var/www/html/index.html
        systemctl restart apache2' \
        --project=SERVICE_PROJECT_B_ID
    
  2. Crea un gruppo di istanze gestite e seleziona il modello di istanza che hai creato nel passaggio precedente:

    gcloud compute instance-groups managed create lb-backend \
        --zone=us-west1-a \
        --size=2 \
        --template=backend-template \
        --project=SERVICE_PROJECT_B_ID
    
  3. Aggiungi una porta denominata al gruppo di istanze:

    gcloud compute instance-groups set-named-ports lb-backend \
        --named-ports=http:80 \
        --zone=us-west1-a \
        --project=SERVICE_PROJECT_B_ID
    

Crea un controllo di integrità

I controlli di integrità sono test che confermano la disponibilità dei backend. Crea un controllo di integrità che utilizzi il protocollo HTTP e i probe sulla porta 80. Successivamente, collegherai questo controllo di integrità al servizio di backend a cui fa riferimento il bilanciatore del carico.

Console

  1. Nella console Google Cloud, vai alla pagina Controlli di integrità di Compute Engine.

    Vai a Controlli di integrità

  2. Inserisci lb-health-check per il nome del controllo di integrità.

  3. Imposta il protocollo su HTTP.

  4. Fai clic su Crea.

gcloud

Creare un controllo di integrità HTTP.

gcloud beta compute health-checks create http lb-health-check \
  --use-serving-port \
  --project=SERVICE_PROJECT_B_ID

Crea un servizio di backend globale

Crea un servizio di backend globale per distribuire il traffico tra i backend. Nell'ambito di questo passaggio, devi assegnare il controllo di integrità che hai creato al servizio di backend e aggiungere il gruppo di istanze come backend del servizio di backend.

Console

  1. Nella console Google Cloud, vai alla pagina Bilanciamento del carico.

    Vai a Bilanciamento del carico

  2. Vai alla sezione Backend.

  3. Fai clic su Crea servizio di backend.

  4. Fai clic sul pulsante Crea accanto a Servizio di backend globale.

  5. In corrispondenza del nome del servizio di backend, inserisci cross-ref-backend-service.

  6. In Tipo di backend, seleziona Gruppo di istanze.

  7. Imposta Protocollo su HTTP.

  8. Nel campo Porta denominata, inserisci http. Si tratta dello stesso nome di porta che hai inserito durante la creazione del gruppo di istanze gestite.

  9. Per aggiungere backend al servizio di backend:

    1. Nella sezione Backend, imposta il Gruppo di istanze su lb-backend, ovvero il gruppo di istanze gestite creato in un passaggio precedente.

    2. In Numeri di porta, inserisci 80.

    3. Per aggiungere il backend, fai clic su Fine.

  10. Per aggiungere un controllo di integrità, nell'elenco Controllo di integrità seleziona lb-health-check, ossia il controllo di integrità che hai creato in precedenza.

  11. Per creare il servizio di backend, fai clic su Crea.

gcloud

  1. Crea un servizio di backend globale per distribuire il traffico tra i backend:

    gcloud beta compute backend-services create cross-ref-backend-service \
        --load-balancing-scheme=EXTERNAL_MANAGED \
        --protocol=HTTP \
        --port-name=http \
        --health-checks=lb-health-check \
        --global \
        --project=SERVICE_PROJECT_B_ID
    
  2. Aggiungi il tuo gruppo di istanze come backend del servizio di backend:

    gcloud beta compute backend-services add-backend cross-ref-backend-service \
        --instance-group=lb-backend \
        --instance-group-zone=us-west1-a \
        --global \
        --project=SERVICE_PROJECT_B_ID
    

Concedi all'amministratore del bilanciatore del carico le autorizzazioni per utilizzare il servizio di backend

Se vuoi che i bilanciatori del carico facciano riferimento ai servizi di backend in altri progetti di servizio, l'amministratore del bilanciatore del carico deve disporre dell'autorizzazione compute.backendServices.use. Per concedere questa autorizzazione, puoi utilizzare il ruolo IAM predefinito Utente dei servizi bilanciatore del carico Compute (roles/compute.loadBalancerServiceUser). Questo ruolo deve essere concesso dall'amministratore del progetto di servizio e può essere applicato a livello di progetto o a livello di singolo servizio di backend.

Questo passaggio non è obbligatorio se hai già concesso le autorizzazioni richieste a livello di servizio di backend durante la creazione del servizio di backend. Puoi saltare questa sezione o continuare a leggere per scoprire come concedere l'accesso a tutti i servizi di backend in questo progetto in modo da non dover concedere l'accesso ogni volta che crei un nuovo servizio di backend.

In questo esempio, un amministratore del progetto di servizio del progetto di servizio B deve eseguire uno dei seguenti comandi per concedere l'autorizzazione compute.backendServices.use a un amministratore del bilanciatore del carico del progetto di servizio A. Questa operazione può essere eseguita a livello di progetto (per tutti i servizi di backend del progetto) o per servizio di backend.

Console

Autorizzazioni a livello di progetto

Per concedere le autorizzazioni a tutti i servizi di backend nel progetto, segui questi passaggi.

Devi disporre delle autorizzazioni compute.backendServices.setIamPolicy e resourcemanager.projects.setIamPolicy per completare questo passaggio.

  1. Nella console Google Cloud, vai alla pagina Servizi di bilanciamento del carico condivisi.

    Vai a Servizi di bilanciamento del carico condivisi

  2. Nella sezione Tutte le autorizzazioni del servizio di backend (autorizzazioni a livello di progetto), seleziona il tuo progetto.

  3. Se il riquadro delle autorizzazioni non è visibile, fai clic su Mostra riquadro delle autorizzazioni. A destra si apre il riquadro Autorizzazioni a livello di progetto.

  4. Fai clic su Aggiungi entità.

  5. In Nuove entità, inserisci l'indirizzo email o un altro identificatore dell'entità.

  6. Per Ruolo, seleziona il ruolo Utente dei servizi del bilanciatore del carico Compute dall'elenco a discesa.

  7. (Facoltativo) Aggiungi una condizione al ruolo.

  8. Fai clic su Salva.

Autorizzazioni a livello di risorsa per singoli servizi di backend

Per concedere le autorizzazioni a singoli servizi di backend nel progetto, segui la procedura riportata di seguito.

gcloud

Autorizzazioni a livello di progetto

Per concedere le autorizzazioni a tutti i servizi di backend nel progetto, segui questi passaggi.

Devi disporre delle autorizzazioni compute.backendServices.setIamPolicy e resourcemanager.projects.setIamPolicy per completare questo passaggio.

gcloud projects add-iam-policy-binding SERVICE_PROJECT_B_ID \
    --member="user:LOAD_BALANCER_ADMIN" \
    --role="roles/compute.loadBalancerServiceUser"

Autorizzazioni a livello di risorsa per singoli servizi di backend

A livello di servizio di backend, gli amministratori dei progetti di servizio possono utilizzare uno dei seguenti comandi per concedere il ruolo Utente servizi bilanciatore del carico Compute (roles/compute.loadBalancerServiceUser).

Devi avere l'autorizzazione compute.backendServices.setIamPolicy per completare questo passaggio.

gcloud projects add-iam-policy-binding SERVICE_PROJECT_B_ID \
    --member="user:LOAD_BALANCER_ADMIN" \
    --role="roles/compute.loadBalancerServiceUser" \
    --condition='expression=resource.name=="projects/SERVICE_PROJECT_B_ID/regions/us-west1/backend-services/BACKEND_SERVICE_NAME",title=Shared VPC condition'

o

gcloud compute backend-services add-iam-policy-binding BACKEND_SERVICE_NAME \
    --member="user:LOAD_BALANCER_ADMIN" \
    --role="roles/compute.loadBalancerServiceUser" \
    --project=SERVICE_PROJECT_B_ID \
    --region=us-west1

Per utilizzare questi comandi, sostituisci LOAD_BALANCER_ADMIN con l'entità dell'utente, ad esempio test-user@gmail.com.

Puoi anche configurare le autorizzazioni IAM in modo che si applichino solo a un sottoinsieme di servizi di backend regionali utilizzando le condizioni e specificando gli attributi della condizione.

Configura i componenti frontend del bilanciatore del carico nel progetto di servizio A

In questa sezione, devi configurare le seguenti risorse del frontend nel progetto di servizio A:

  • Indirizzo IP
  • Certificato SSL
  • Mappa URL
  • Proxy di destinazione
  • Regola di forwarding

Prenota l'indirizzo IP del bilanciatore del carico

Prenota un indirizzo IP esterno statico e globale che può essere assegnato alla regola di forwarding del bilanciatore del carico.

Console

  1. Nella console Google Cloud, vai alla pagina Indirizzi IP VPC.

    Vai a indirizzi IP

  2. Fai clic su Prenota indirizzo IP statico esterno.

  3. In Nome, inserisci cross-ref-ip-address.

  4. Imposta Network Service Tier su Premium.

  5. Imposta Versione IP su IPv4.

  6. Imposta Tipo su Globale.

  7. Fai clic su Prenota.

gcloud

Crea un indirizzo IP esterno statico e globale.

gcloud compute addresses create cross-ref-ip-address \
    --ip-version=IPV4 \
    --network-tier=PREMIUM \
    --global \
    --project=SERVICE_PROJECT_A_ID

Configura una risorsa del certificato SSL

Per un bilanciatore del carico che utilizza HTTPS come protocollo di richiesta e risposta, crea una risorsa del certificato SSL come descritto nelle seguenti risorse:

Ti consigliamo di utilizzare un certificato gestito da Google.

Questo esempio presuppone che tu abbia creato un certificato SSL denominato lb-ssl-cert. Il certificato SSL è collegato al proxy di destinazione che creerai in uno dei passaggi seguenti.

Crea i componenti del frontend

Console

La console Google Cloud non è supportata per i riferimenti ai servizi di backend tra progetti. Tuttavia, puoi fare riferimento al servizio di backend nel progetto di servizio B dalla mappa URL nel progetto di servizio A utilizzando Google Cloud CLI.

gcloud

  1. Crea una mappa URL per instradare le richieste in entrata al servizio di backend:

    gcloud beta compute url-maps create cross-ref-url-map \
        --default-service=projects/SERVICE_PROJECT_B_ID/global/backendServices/cross-ref-backend-service \
        --global \
        --project=SERVICE_PROJECT_A_ID
    
  2. Crea un proxy di destinazione.

    Per il traffico HTTP, crea un proxy HTTP di destinazione per instradare le richieste alla mappa URL:

    gcloud beta compute target-http-proxies create cross-ref-http-proxy \
        --url-map=cross-ref-url-map \
        --global \
        --project=SERVICE_PROJECT_A_ID
    

    Per il traffico HTTPS, crea un proxy HTTPS di destinazione per instradare le richieste alla mappa degli URL. Il proxy è la parte del bilanciatore del carico che contiene il certificato SSL per un bilanciatore del carico HTTPS, quindi caricherai anche il certificato SSL in questo passaggio:

    gcloud beta compute target-https-proxies create cross-ref-https-proxy \
        --url-map=cross-ref-url-map \
        --ssl-certificates=lb-ssl-cert
        --global \
        --project=SERVICE_PROJECT_A_ID
    
  3. Creare una regola di forwarding.

    Per il traffico HTTP, crea una regola di forwarding globale per instradare le richieste in entrata al proxy di destinazione:

    gcloud beta compute forwarding-rules create cross-ref-http-forwarding-rule \
        --load-balancing-scheme=EXTERNAL_MANAGED \
        --address=cross-ref-ip-address \
        --global \
        --target-http-proxy=cross-ref-http-proxy \
        --ports=80 \
        --project=SERVICE_PROJECT_A_ID
    

    Per il traffico HTTPS, crea una regola di forwarding globale per instradare le richieste in entrata al proxy di destinazione:

    gcloud beta compute forwarding-rules create cross-ref-https-forwarding-rule \
        --load-balancing-scheme=EXTERNAL_MANAGED \
        --address=cross-ref-ip-address \
        --global \
        --target-https-proxy=cross-ref-https-proxy \
        --ports=443 \
        --project=SERVICE_PROJECT_A_ID
    

Testa il bilanciatore del carico

La configurazione del bilanciatore del carico potrebbe richiedere diversi minuti. Quando il servizio di bilanciamento del carico è in esecuzione, puoi inviare traffico alla regola di forwarding nel progetto di servizio A e osservare la distribuzione del traffico su diverse istanze VM nel progetto di servizio B.

Console

  1. Nella console Google Cloud, vai alla pagina Bilanciamento del carico nel progetto di servizio A.

    Vai a Bilanciamento del carico

  2. Fai clic sul bilanciatore del carico che hai appena creato.

  3. Prendi nota dell'indirizzo IP del bilanciatore del carico. Questo indirizzo IP è indicato come LB_IP_ADDRESS nei passaggi seguenti.

  4. Puoi testare il bilanciatore del carico puntando il browser web su https://LB_IP_ADDRESS (o http://LB_IP_ADDRESS). Sostituisci LB_IP_ADDRESS con l'indirizzo IP del bilanciatore del carico.

  5. Se hai utilizzato un certificato autofirmato per testare HTTPS, il browser mostra un avviso. Devi indicare esplicitamente al tuo browser di accettare un certificato autofirmato.

  6. Il browser dovrebbe visualizzare una pagina con contenuti che mostrano il nome dell'istanza che ha pubblicato la pagina (ad esempio, Page served from: lb-backend-example-xxxx). Se il browser non esegue il rendering di questa pagina, controlla le impostazioni di configurazione di questa guida.

gcloud

Prendi nota dell'indirizzo IP riservato:

gcloud compute addresses describe IP_ADDRESS_NAME \
    --format="get(address)" \
    --global
    --project=SERVICE_PROJECT_A_ID

Puoi testare il bilanciatore del carico puntando il browser web su https://LB_IP_ADDRESS (o http://LB_IP_ADDRESS). Sostituisci LB_IP_ADDRESS con l'indirizzo IP del bilanciatore del carico.

Se hai utilizzato un certificato autofirmato per testare HTTPS, il browser mostra un avviso. Devi indicare esplicitamente al tuo browser di accettare un certificato autofirmato.

Il browser dovrebbe visualizzare una pagina con informazioni minime sull'istanza di backend. Se il tuo browser non esegue il rendering di questa pagina, rivedi le impostazioni di configurazione in questa guida.

Passaggi successivi