Utilizzo del bilanciamento del carico per applicazioni a disponibilità elevata


Questo tutorial spiega come utilizzare il bilanciamento del carico con un gruppo di istanze gestite a livello di regione per reindirizzare il traffico da istanze VM affollate o non disponibili, consentendoti di fornire un'alta disponibilità anche durante un'interruzione del servizio a livello di zona.

Un gruppo di istanze gestite a livello di area geografica distribuisce un'applicazione su più istanze su più zone. Un bilanciatore del carico globale indirizza il traffico in più aree geografiche tramite un singolo indirizzo IP. Utilizzando entrambi questi servizi per distribuire la tua applicazione in più zone, puoi assicurarti che la tua applicazione sia disponibile anche in casi estremi, come un'interruzione di zona.

I bilanciatori del carico possono essere utilizzati per indirizzare una varietà di tipi di traffico. Questo tutorial mostra come creare un bilanciatore del carico globale che indirizza il traffico HTTP esterno, ma gran parte dei contenuti di questo tutorial è ancora pertinente per altri tipi di bilanciatori del carico. Per altri tipi di traffico che possono essere indirizzati con un bilanciatore del carico, vedi Tipi di bilanciamento del carico di Cloud.

Questo tutorial include i passaggi dettagliati per l'avvio di un'applicazione web su un gruppo di istanze gestite a livello di area geografica, la configurazione dell'accesso alla rete, la creazione di un bilanciatore del carico per il routing del traffico all'applicazione web e l'osservazione del bilanciatore del carico simulando un'interruzione del servizio a livello di zona. A seconda della tua esperienza con queste funzionalità, il completamento di questo tutorial richiede circa 45 minuti.

Obiettivi

  • Lanciare un'applicazione web demo su un gruppo di istanze gestite a livello di regione.
  • Configura un bilanciatore del carico globale che indirizza il traffico HTTP su più zone.
  • Osserva gli effetti del bilanciatore del carico simulando un'interruzione del servizio a livello di zona.

Costi

In questo documento vengono utilizzati i seguenti componenti fatturabili di Google Cloud:

  • Compute Engine

Per generare una stima dei costi in base all'utilizzo previsto, utilizza il Calcolatore prezzi. I nuovi utenti di Google Cloud possono essere idonei a una prova senza costi aggiuntivi.

Prima di iniziare

  1. Accedi al tuo account Google Cloud. Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.
  2. Nella console di Google Cloud Console, nella pagina del selettore dei progetti, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  3. Verifica che la fatturazione sia attivata per il tuo progetto Google Cloud. Scopri come verificare se la fatturazione è abilitata per un progetto.

  4. Nella console di Google Cloud Console, nella pagina del selettore dei progetti, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  5. Verifica che la fatturazione sia attivata per il tuo progetto Google Cloud. Scopri come verificare se la fatturazione è abilitata per un progetto.

Architettura dell'applicazione

L'applicazione include i seguenti componenti di Compute Engine:

  • Rete VPC: una rete virtuale all'interno di Google Cloud che può fornire connettività globale attraverso le proprie route e regole firewall.
  • Regola firewall: un firewall di Google Cloud ti consente di consentire o negare il traffico verso le tue istanze.
  • Modello di istanza: un modello utilizzato per creare ciascuna istanza VM nel gruppo di istanze gestite.
  • Gruppo di istanze gestite a livello di area geografica: un gruppo di istanze VM che eseguono la stessa applicazione su più zone.
  • Indirizzo IP esterno statico: un indirizzo IP statico, accessibile su reti esterne, che può essere associato a una risorsa globale.
  • Bilanciatore del carico globale: un bilanciatore del carico che consente la distribuzione delle istanze di backend in più aree geografiche. Utilizza un bilanciatore del carico globale quando gli utenti hanno bisogno di accedere alle stesse applicazioni e contenuti e vuoi fornire l'accesso utilizzando un singolo indirizzo IP anycast.
  • Controllo di integrità: un criterio utilizzato dal bilanciatore del carico per valutare la reattività dell'applicazione su ogni istanza VM.

Avvio dell'applicazione web

Questo tutorial utilizza un'applicazione web archiviata su GitHub. Per scoprire di più su come è stata implementata l'applicazione, consulta il repository GoogleCloudPlatform/python-docs-samples su GitHub.

Avvia l'applicazione web su ogni VM in un gruppo di istanze includendo uno script di avvio in un modello di istanza. Inoltre, esegui il gruppo di istanze in una rete VPC dedicata per evitare che le regole firewall di questo tutorial interferiscano con le risorse esistenti in esecuzione nel progetto.

Crea una rete VPC

L'utilizzo di una rete VPC impedisce alle risorse esistenti del progetto di essere interessate dalle risorse che creerai per questo tutorial. È richiesta anche una rete VPC per limitare il traffico in entrata in modo che debba passare attraverso il bilanciatore del carico.

Crea una rete VPC per incapsulare le regole firewall per l'applicazione web demo:

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

    Vai alle reti VPC

  2. Fai clic su Crea rete VPC.

  3. In Nome, inserisci web-app-vpc.

  4. Imposta Modalità di creazione subnet su Automatica.

  5. Fai clic su Crea nella parte inferiore della pagina.

Attendi il completamento della creazione della rete VPC prima di continuare.

Crea una regola firewall

Dopo aver creato la rete VPC, configura una regola firewall per consentire il traffico HTTP verso la rete VPC.

  1. Nella console Google Cloud, vai alla pagina Firewall.

    Vai a Firewall

  2. Fai clic su Crea regola firewall.

  3. In Nome, inserisci allow-web-app-http.

  4. Imposta Rete su web-app-vpc.

  5. In Destinazioni, seleziona Tutte le istanze nella rete.

  6. Imposta Filtro di origine su IP ranges.

  7. In Intervalli IP di origine, inserisci 0.0.0.0/0 per consentire l'accesso per tutti gli indirizzi IP.

  8. In Porte e protocolli, seleziona Protocolli e porte specificati.
    Seleziona tcp e inserisci 80 per consentire l'accesso al traffico HTTP.

  9. Fai clic su Crea.

Crea un modello di istanza

Crea un modello che utilizzerai per creare un gruppo di istanze VM. Ogni istanza creata dal modello avvia un'applicazione web demo tramite uno script di avvio.

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

    Vai a Modelli di istanza

  2. Fai clic su Crea modello istanza.

  3. In Nome, inserisci load-balancing-web-app-template.

  4. In Configurazione macchina, imposta Tipo di macchina su e2-micro.

  5. In Firewall, seleziona Consenti traffico HTTP.

  6. Fai clic su Networking, dischi, sicurezza, gestione, single tenancy per visualizzare le impostazioni avanzate.

  7. Fai clic sulla scheda Gestione. In Automazione, inserisci il seguente Script di avvio.

    sudo apt update && sudo apt -y install git gunicorn3 python3-pip
    git clone https://github.com/GoogleCloudPlatform/python-docs-samples.git
    cd python-docs-samples/compute/managed-instances/demo
    sudo pip3 install -r requirements.txt
    sudo gunicorn3 --bind 0.0.0.0:80 app:app --daemon
    

    Lo script riceve, installa e avvia l'applicazione web all'avvio dell'istanza.

  8. Fai clic sulla scheda Networking. In Rete, seleziona web-app-vpc. Questa operazione forza l'esecuzione di ogni istanza creata con questo modello sulla rete creata in precedenza.

  9. Fai clic su Crea.

Attendi il completamento della creazione del modello prima di continuare.

Crea un gruppo di istanze gestite a livello di regione

Per eseguire l'applicazione web, utilizza il modello di istanza per creare un gruppo di istanze gestite a livello di regione:

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

    Vai a Gruppi di istanze

  2. Fai clic su Crea gruppo di istanze.

  3. Seleziona Nuovo gruppo di istanze gestite (stateless)."

  4. In Nome, inserisci load-balancing-web-app-group.

  5. In Modello di istanza, seleziona load-balancing-web-app-template.

  6. Imposta Numero di istanze su 6. Se questo campo è disattivato, disattiva prima la scalabilità automatica.

  7. In Località, seleziona Più zone.

  8. In Regione, seleziona us-central1.

  9. Per Zone, seleziona le seguenti zone dall'elenco a discesa:

    • us-central1-b
    • us-central1-c
    • us-central1-f
  10. Seleziona Consenti ridistribuzione istanze.

  11. In Modalità di scalabilità automatica, seleziona Off: non scalare automaticamente.

  12. Fai clic su Crea. Questa operazione ti reindirizza alla pagina Gruppi di istanze.

  13. Per verificare che le tue istanze stiano eseguendo correttamente l'applicazione web demo:

    1. Nella pagina Gruppi di istanze, fai clic su load-balancing-web-app-group per visualizzare le istanze in quel gruppo.
    2. In IP esterno, fai clic su un indirizzo IP per connettere l'istanza. Si apre una nuova scheda del browser che mostra l'applicazione web demo:

      Applicazione web demo che elenca le informazioni sull'istanza e contiene pulsanti di azione.

      Al termine, chiudi la scheda del browser dell'applicazione web demo.

Configurazione del bilanciatore del carico

Per utilizzare un bilanciatore del carico per indirizzare il traffico alla tua applicazione web, devi prenotare un indirizzo IP esterno per ricevere tutto il traffico in entrata. Quindi, crea un bilanciatore del carico che accetti il traffico da quell'indirizzo IP e reindirizzi il traffico al gruppo di istanze.

Prenota un indirizzo IP statico

Utilizza un indirizzo IP esterno globale globale per fornire al bilanciatore del carico un singolo punto di ingresso per ricevere tutto il traffico utente. Compute Engine conserva gli indirizzi IP statici anche se modifichi o elimini le risorse Google Cloud affiliate. Ciò consente all'applicazione web di avere sempre lo stesso punto di ingresso, anche se altre parti dell'applicazione potrebbero cambiare.

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

    Vai a Indirizzi IP esterni

  2. Fai clic su Prenota indirizzo statico.

  3. In Nome, inserisci web-app-ipv4.

  4. Imposta Versione IP su IPv4.

  5. Imposta Tipo su Globale.

  6. Fai clic su Prenota.

Crea un bilanciatore del carico

Questa sezione spiega i passaggi necessari per creare un bilanciatore del carico globale che indirizza il traffico HTTP.

Questo bilanciatore del carico utilizza un frontend per ricevere il traffico in entrata e un backend per distribuire il traffico alle istanze integre. Poiché il bilanciatore del carico è composto da più componenti, questa attività è suddivisa in diverse parti:

  • Configurazione backend
  • Configurazione frontend
  • Esamina e finalizza

Completa tutti i passaggi per creare il bilanciatore del carico.

  1. Nella console Google Cloud, vai alla pagina Crea un bilanciatore del carico.

    Vai a Creare un bilanciatore del carico

  2. In Bilanciamento del carico HTTP(S), fai clic su Avvia configurazione.

  3. In Per Internet o solo interno, seleziona Da Internet alle mie VM. Poi, fai clic su Continua.

  4. In Nome del bilanciatore del carico, inserisci web-app-load-balancer.

Configurazione backend

  1. Nel riquadro a sinistra della pagina Nuovo bilanciatore del carico HTTP(S), fai clic su Configurazione backend.
  2. Fai clic su Crea o seleziona servizi e bucket di backend per aprire un menu a discesa. Fai clic su Servizi di backend, quindi su Crea un servizio di backend.
  3. Nella nuova finestra, in corrispondenza di Nome dell'applicazione di backend, inserisci web-app-backend.
  4. Imposta Gruppo di istanze su load-balancing-web-app-group.
  5. Imposta Numeri di porta su 80. Questo consente il traffico HTTP tra il bilanciatore del carico e il gruppo di istanze.
  6. In Modalità di bilanciamento, seleziona Utilizzo.
  7. Fai clic su Fine per creare il backend.
  8. Crea il controllo di integrità per il backend del bilanciatore del carico:

    1. In Controllo di integrità, seleziona Crea un controllo di integrità (o Crea un altro controllo di integrità) dal menu a discesa. Si apre una nuova finestra.
    2. Nella nuova finestra sotto Nome, inserisci web-app-load-balancer-check.
    3. Imposta Protocollo su HTTP.
    4. In Porta, inserisci 80.
    5. Per questo tutorial, imposta il percorso della richiesta su /health, ovvero un percorso a cui l'applicazione web demo è configurata per rispondere.
    6. Imposta i seguenti criteri relativi allo stato:

      1. Imposta Intervallo di controllo su 3 secondi. che definisce il periodo di tempo dall'inizio di un probe all'inizio di quello successivo.
      2. Imposta Timeout su 3 secondi. Definisce la quantità di tempo in cui Google Cloud attende la risposta a un probe. Il suo valore deve essere inferiore o uguale all'intervallo di controllo.
      3. Imposta Soglia stato integro su 2 operazioni riuscite consecutive. Questo definisce il numero di probe sequenziali che devono avere esito positivo affinché l'istanza possa essere considerata in stato integro.
      4. Imposta Soglia stato non integro su 2errori consecutivi. Definisce il numero di probe sequenziali che devono avere esito negativo affinché l'istanza possa essere considerata in stato non integro.
    7. Fai clic su Salva e continua per creare il controllo di integrità.

  9. Fai clic su Crea per creare il servizio di backend.

Configurazione frontend

  1. Nel riquadro a sinistra della pagina Nuovo bilanciatore del carico HTTP(S), fai clic su Configurazione frontend.
  2. Nella pagina Configurazione frontend, in Nome, inserisci web-app-ipv4-frontend.
  3. Imposta Protocollo su HTTP.
  4. Imposta la versione IP su IPv4.
  5. Imposta l'indirizzo IP su web-app-ipv4.
  6. Imposta la Porta su 80.
  7. Fai clic su Fine per creare il frontend.

Esamina e finalizza

  1. Verifica le impostazioni di bilanciamento del carico prima di creare il bilanciatore del carico:

    1. Nel riquadro a sinistra della pagina Nuovo bilanciatore del carico HTTP(S), fai clic su Esamina e finalizza.
    2. Nella pagina Rivedi e finalizza, verifica le seguenti impostazioni di backend:

      • Il servizio di backend è web-app-backend.
      • Il protocollo endpoint è HTTP.
      • Il controllo di integrità è web-app-load-balancer-check.
      • Il gruppo di istanze è load-balancing-web-app-group.
    3. Nella stessa pagina, verifica che Frontend utilizzi un indirizzo IP con un protocollo HTTP.

  2. Nel riquadro a sinistra della pagina Nuovo bilanciatore del carico HTTP(S), fai clic su Crea per completare la creazione del bilanciatore del carico.

Potresti dover attendere qualche minuto per il completamento della creazione del bilanciatore del carico.

Simulazione di un'interruzione del servizio a livello di zona

Puoi osservare la funzionalità del bilanciatore del carico simulando l'indisponibilità diffusa di un'interruzione a livello di zona. Questa simulazione funziona forzando tutte le istanze che si trovano in una zona specificata a segnalare uno stato non integro sul percorso di richiesta /health. Quando queste istanze segnalano uno stato in stato non integro, non superano il controllo di integrità del bilanciamento del carico e il bilanciatore del carico interrompe l'indirizzamento del traffico verso queste istanze.

  1. Monitora a quali zone il bilanciatore del carico indirizza il traffico.

    1. Nella console Google Cloud, vai a Cloud Shell.

      Apri Cloud Shell

      Cloud Shell si aprirà in un riquadro della console Google Cloud. L'inizializzazione della sessione può richiedere alcuni secondi.

    2. Salva l'indirizzo IP esterno statico del bilanciatore del carico:

      1. Recupera l'indirizzo IP esterno dalla regola di forwarding del frontend del bilanciatore del carico inserendo il comando seguente nel terminale:

        gcloud compute forwarding-rules describe web-app-ipv4-frontend --global
        

        Copia il EXTERNAl_IP_ADDRESS dall'output:

        IPAddress: EXTERNAl_IP_ADDRESS
        ...
        
      2. Crea una variabile bash locale:

        export LOAD_BALANCER_IP=EXTERNAl_IP_ADDRESS
        

        dove EXTERNAl_IP_ADDRESS è l'indirizzo IP esterno che hai copiato.

    3. Per monitorare le zone a cui il bilanciatore del carico indirizza il traffico, esegui il seguente script bash:

      while true
      do
              BODY=$(curl -s "$LOAD_BALANCER_IP")
              NAME=$(echo -n "$BODY" | grep "load-balancing-web-app-group" | perl -pe 's/.+?load-balancing-web-app-group-(.+?)<.+/\1/')
              ZONE=$(echo -n "$BODY" | grep "us-" | perl -pe 's/.+?(us-.+?)<.+/\1/')
      
              echo $ZONE
      done
      

      Questo script tenta continuamente di connettersi all'applicazione web tramite l'indirizzo IP per il frontend del bilanciatore del carico e restituisce la zona da cui viene eseguita l'applicazione web per ogni connessione.

      L'output risultante dovrebbe includere le zone us-central1-b, us-central1-c e us-central1-f:

      us-central1-f
      us-central1-b
      us-central1-c
      us-central1-f
      us-central1-f
      us-central1-c
      us-central1-f
      us-central1-c
      us-central1-c
      

      Tieni aperto questo terminale.

  2. Mentre il monitor è in esecuzione, inizia a simulare l'interruzione del servizio a livello di zona.

    1. In Cloud Shell, apri una seconda sessione terminale facendo clic sul pulsante Aggiungi.
    2. Crea una variabile bash locale per l'ID progetto:

      export PROJECT_ID=PROJECT_ID
      

      dove PROJECT_ID è l'ID del tuo progetto attuale, che viene visualizzato su ogni nuova riga in Cloud Shell:

      user@cloudshell:~ (PROJECT_ID)$
      
    3. Crea una variabile bash locale per la zona che vuoi disabilitare. Per simulare un errore della zona us-central1-f, utilizza il seguente comando:

      export DISABLE_ZONE=us-central1-f
      

      Quindi, esegui il seguente script bash. Questo script fa sì che le istanze demo dell'applicazione web nella zona disabilitata generino risposte in stato non integro nel controllo di integrità del bilanciatore del carico. Le risposte in stato non integro richiedono al bilanciatore del carico di indirizzare il traffico da queste istanze.

      export MACHINES=$(gcloud --project=$PROJECT_ID compute instances list --filter="zone:($DISABLE_ZONE)" --format="csv(name,networkInterfaces[0].accessConfigs[0].natIP)" | grep "load-balancing-web-app-group")
      for i in $MACHINES;
      do
        NAME=$(echo "$i" | cut -f1 -d,)
        IP=$(echo "$i" | cut -f2 -d,)
        echo "Simulating zonal failure for zone $DISABLE_ZONE, instance $NAME"
        curl -q -s "http://$IP/makeUnhealthy" >/dev/null --retry 2
      done
      

      Dopo un breve ritardo, il bilanciatore del carico smette di indirizzare il traffico alle zone non integre, quindi l'output dalla prima finestra del terminale smette di elencare la zona us-central1-f:

      us-central1-c
      us-central1-c
      us-central1-c
      us-central1-b
      us-central1-b
      us-central1-c
      us-central1-b
      us-central1-c
      us-central1-c
      

      Indica che il bilanciatore del carico indirizza il traffico solo alle istanze integre e reattive.

      Tieni entrambi i terminali aperti.

    4. Nel secondo terminale, crea una variabile bash locale per la zona che vuoi ripristinare. Per ripristinare il traffico nella zona us-central1-f, utilizza il comando seguente:

      export ENABLE_ZONE=us-central1-f
      

      Quindi, esegui il seguente script bash. Questo script fa sì che le istanze demo dell'applicazione web nella zona abilitata restituiscano risposte integre al controllo di integrità del bilanciatore del carico. Le risposte integre invitano il bilanciatore del carico a iniziare a distribuire il traffico verso queste istanze.

      export MACHINES=$(gcloud --project=$PROJECT_ID compute instances list --filter="zone:($ENABLE_ZONE)" --format="csv(name,networkInterfaces[0].accessConfigs[0].natIP)" | grep "load-balancing-web-app-group")
      for i in $MACHINES;
      do
        NAME=$(echo "$i" | cut -f1 -d,)
        IP=$(echo "$i" | cut -f2 -d,)
        echo "Simulating zonal restoration for zone $ENABLE_ZONE, instance $NAME"
        curl -q -s "http://$IP/makeHealthy" >/dev/null --retry 2
      done
      

      Dopo qualche minuto, l'output della prima finestra del terminale elenca gradualmente la zona us-central1-fdi nuovo:

      us-central1-b
      us-central1-b
      us-central1-c
      us-central1-f
      us-central1-c
      us-central1-c
      us-central1-b
      us-central1-c
      us-central1-f
      

      Indica che il bilanciatore del carico sta indirizzando di nuovo il traffico in entrata a tutte le zone.

      Al termine, chiudi entrambi i terminali.

(Facoltativo) Limitazione del traffico in entrata

Quando hai creato il gruppo di istanze gestite a livello di regione, puoi accedere a ogni istanza direttamente attraverso il suo indirizzo IP temporaneo esterno. Tuttavia, ora che hai preparato un bilanciatore del carico e un indirizzo IP esterno statico, puoi modificare il firewall di rete in modo che il traffico in entrata deve passare attraverso il bilanciatore del carico.

Se vuoi limitare il traffico in entrata al bilanciatore del carico, modifica il firewall di rete per disabilitare l'indirizzo IP esterno temporaneo per ogni istanza.

  1. Modifica la regola firewall per limitare il traffico HTTP in modo che l'applicazione web sia accessibile solo utilizzando il bilanciatore del carico:

    1. Nella console Google Cloud, vai alla pagina Firewall.

      Vai a Firewall

    2. In Nome, fai clic su allow-web-app-http.

    3. Fai clic su Modifica.

    4. Modifica gli intervalli IP di origine per consentire solo i probe del controllo di integrità:

      1. Elimina 0.0.0.0/0.
      2. Sulla stessa riga, inserisci 130.211.0.0/22 e premi Tab.
      3. Sulla stessa riga, inserisci 35.191.0.0/16 e premi Tab.
    5. Fai clic su Salva.

  2. Verifica che non sia possibile connetterti all'applicazione web utilizzando l'indirizzo IP esterno temporaneo per un'istanza specifica:

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

      Vai a Gruppi di istanze

    2. Fai clic su load-balancing-web-app-group per vedere le istanze in quel gruppo.

    3. In IP esterno, fai clic su un indirizzo IP per connettere l'istanza. Si apre una nuova scheda del browser, ma l'applicazione web non si apre. Alla fine la pagina mostrerà un errore di timeout.

      Al termine, chiudi la scheda del browser dell'istanza.

  3. Verifica di poter eseguire la connessione all'applicazione web utilizzando il bilanciatore del carico:

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

      Vai a Bilanciamento del carico

    2. In Nome, fai clic su web-app-load-balancer per espandere il bilanciatore del carico appena creato.

    3. Per connetterti all'app web tramite gli indirizzi IP statici esterni, cerca in Frontend e IP:Port e copia l'indirizzo IP. Quindi, apri una nuova scheda del browser e incolla l'indirizzo IP nella barra degli indirizzi. Dovrebbe essere visualizzata l'applicazione web demo:

      Applicazione web demo.

      Tieni presente che, ogni volta che aggiorni la pagina, il bilanciatore del carico si connette a istanze diverse in zone diverse. Questo accade perché non ti stai connettendo direttamente a un'istanza, ma ti stai connettendo al bilanciatore del carico, che seleziona l'istanza a cui vieni reindirizzato.

      Al termine, chiudi la scheda del browser dell'applicazione web demo.

Esegui la pulizia

Al termine del tutorial, puoi eseguire la pulizia delle risorse che hai creato in modo che smettano di utilizzare la quota e vengano addebitati costi. Le seguenti sezioni descrivono come eliminare o disattivare queste risorse.

Se hai creato un progetto separato per questo tutorial, elimina l'intero progetto. Altrimenti, se il progetto ha risorse che vuoi conservare, elimina solo le risorse create in questo tutorial.

Elimina il progetto

  1. Nella console Google Cloud, vai alla pagina Gestisci risorse.

    Vai a Gestisci risorse

  2. Nell'elenco dei progetti, seleziona il progetto che vuoi eliminare, quindi fai clic su Elimina.
  3. Nella finestra di dialogo, digita l'ID del progetto e fai clic su Chiudi per eliminare il progetto.

Eliminare risorse specifiche

Eliminazione del bilanciatore del carico

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

    Vai a Bilanciamento del carico

  2. Fai clic sulla casella di controllo accanto a web-app-load-balancer.

  3. Fai clic su Elimina nella parte superiore della pagina.

  4. Nella nuova finestra, seleziona tutte le caselle di controllo. Fai clic su Elimina bilanciatore del carico e sulle risorse selezionate per confermare l'eliminazione.

Eliminazione dell'indirizzo IP esterno statico

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

    Vai a Indirizzi IP esterni

  2. Fai clic sulla casella di controllo accanto a web-app-ipv4.

  3. Fai clic su Rilascia indirizzo statico nella parte superiore della pagina. Nella nuova finestra, fai clic su Elimina per confermare l'eliminazione.

Eliminazione del gruppo di istanze

  1. In Google Cloud Console, vai alla pagina Gruppi di istanze.

    Vai a Gruppi di istanze

  2. Seleziona la casella di controllo relativa a gruppo di istanze load-balancing-web-app-group.
  3. Per eliminare il gruppo di istanze, fai clic su Elimina.

Eliminazione del modello di istanza

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

    Vai a Modelli di istanza

  2. Fai clic sulla casella di controllo accanto a load-balancing-web-app-template.

  3. Fai clic su Elimina nella parte superiore della pagina. Nella nuova finestra, fai clic su Elimina per confermare l'eliminazione.

Eliminazione della rete VPC

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

    Vai alle reti VPC

  2. Fai clic su web-app-vpc.

  3. Fai clic su Elimina nella parte superiore della pagina. Nella nuova finestra, fai clic su Elimina per confermare l'eliminazione.

Passaggi successivi