Obiettivi
- Esegui il deployment di più gruppi di istanze gestite Compute Engine regionali con e la scalabilità automatica.
- Creare un bilanciatore del carico tra regioni.
- Generare traffico di prova da diverse regioni del mondo.
- Utilizza la Console Google Cloud visualizzare come il bilanciatore del carico instrada le richieste e come l'istanza la scalabilità automatica dei gruppi per soddisfare la domanda.
Costi
Questo tutorial utilizza i componenti fatturabili di Google Cloud, tra cui:- Compute Engine
Prima di iniziare
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Compute Engine API.
Architettura dell'applicazione
L'applicazione include i seguenti componenti di Compute Engine:
- Modello di istanza: Un modello utilizzato per creare ogni istanza nei gruppi di istanze.
- Gruppi di istanze: più gruppi di istanze che eseguono la scalabilità automatica in base al traffico in entrata.
- Bilanciatore del carico: un bilanciatore del carico HTTP che distribuisce il traffico tra i gruppi di istanze.
- Istanze: Più istanze di test per generare traffico di prova da parti diverse del globo terrestre.
Configurare il servizio web
Crea i gruppi di istanze
Console
Creare una rete per i gruppi di istanze.
Nella console Google Cloud, vai alla pagina Reti VPC.
Fai clic su Crea rete VPC.
Imposta il Nome su
fortressnet
.Imposta Modalità creazione subnet su Automatica.
Fai clic su Crea nella parte inferiore della pagina.
Crea una regola firewall per la rete. Questa regola consente tutte le richieste HTTP inviate alle tue istanze.
Nella console Google Cloud, vai alla pagina Regole firewall.
Fai clic su Crea regola firewall.
Imposta il Nome su
fortressnet-allow-http
.In corrispondenza di Rete, seleziona
fortressnet
.In Target, seleziona
All instances in the network
.Imposta Intervalli IPv4 di origine su
0.0.0.0/0
.In Protocolli e porte, scegli Protocolli e porte specificati, quindi seleziona la casella di controllo tcp e inserisci
80
.Fai clic su Crea.
Creare un modello di istanza. Includi uno script di avvio che avvii un semplice server web Apache su ogni istanza.
Nella console Google Cloud, vai alla pagina Modelli di istanza.
Fai clic su Crea modello istanza.
Imposta il Nome su
fort-template
.Per Configurazione macchina, seleziona
e2-micro
(2 vCPU, 1 GB di memoria).Nella sezione Opzioni avanzate, espandi Networking, quindi:
- Nella sezione Interfacce di rete, espandi l'interfaccia di rete da modificare.
- In Rete, seleziona
fortressnet
.
Nella sezione Gestione, in Automazione, inserisci il seguente Script di avvio:
apt update && apt -y install apache2
Fai clic su Crea.
Crea più gruppi di istanze gestite regionali utilizzando il modello di istanza. Configura la scalabilità automatica per ogni gruppo di istanze.
Nella console Google Cloud, vai alla pagina Gruppi di istanze.
Fai clic su Crea gruppo di istanze per creare un nuovo gruppo di istanze gestite.
Seleziona Nuovo gruppo di istanze gestite (stateless).
Imposta il Nome su
us-central1-pool
.In Modello di istanza, seleziona
fort-template
.In Località, seleziona Più zone.
In Regione, seleziona
us-central1
. In Zone, lascia la sono stati selezionati valori predefiniti.In Modalità di scalabilità automatica, seleziona On: aggiungi e rimuovi istanze al gruppo.
Imposta Numero minimo di istanze su
1
.Imposta Numero massimo di istanze su
5
.Per Indicatori di scalabilità automatica, modifica la selezione predefinita (Utilizzo CPU) e imposta Tipo di indicatore su Utilizzo bilanciamento del carico HTTP.
Imposta Utilizzo bilanciamento del carico HTTP target su
80
.Fai clic su Fine.
Fai clic su Crea. Viene visualizzata una finestra di dialogo che ti informa che devi anche assegnare il gruppo di istanze a un servizio di backend di un bilanciatore del carico HTTP.
Nella finestra di dialogo di conferma, fai clic su Conferma. Puoi configurare il bilanciatore del carico dopo aver creato tutti i gruppi di istanze.
Ripeti questi passaggi per creare altri due gruppi di istanze con le seguenti modifiche:
- Crea un gruppo con Nome come
europe-west1-pool
e Regione comeeurope-west1
. - Crea un gruppo con Nome come
asia-east1-pool
e Regione comeasia-east1
.
- Crea un gruppo con Nome come
(Facoltativo) Verifica che le istanze siano in stato integro e stiano gestendo il traffico HTTP. Testa l'indirizzo IP esterno di una o più istanze. Potresti dover attendere un minuto per il completamento del processo di avvio da parte delle istanze.
Nella console Google Cloud, vai alla pagina Istanze VM.
Verifica che a ogni istanza in esecuzione sia presente un segno di spunta verde nella Colonna Stato accanto al nome del gruppo di istanze.
Copia l'IP esterno di un'istanza e incollalo in un browser web.
Dovresti vedere la pagina web "Pagina predefinita di Apache2 Debian".
Se non funziona, prova ad attendere qualche istante.
gcloud
Crea una rete per i gruppi di istanze.
gcloud compute networks create fortressnet --subnet-mode auto
Crea una regola firewall per la rete. Questa regola consente tutte le richieste HTTP inviate alle tue istanze.
gcloud compute firewall-rules create fortressnet-allow-http \ --network fortressnet \ --allow tcp:80
Creare un modello di istanza. Includi uno script di avvio che avvii un semplice server web Apache su ogni istanza.
gcloud compute instance-templates create fort-template \ --machine-type e2-micro \ --network fortressnet \ --metadata startup-script='apt update && apt -y install apache2'
Crea più gruppi di istanze gestite a livello di regione utilizzando l'istanza modello. Configura la scalabilità automatica per ogni gruppo di istanze.
gcloud compute instance-groups managed create us-central1-pool \ --region us-central1 \ --template fort-template \ --size 1 gcloud compute instance-groups managed set-autoscaling us-central1-pool \ --region us-central1 \ --min-num-replicas 1 \ --max-num-replicas 5 \ --scale-based-on-load-balancing \ --target-load-balancing-utilization .8
gcloud compute instance-groups managed create europe-west1-pool \ --region europe-west1 \ --template fort-template \ --size 1 gcloud compute instance-groups managed set-autoscaling europe-west1-pool \ --region europe-west1 \ --min-num-replicas 1 \ --max-num-replicas 5 \ --scale-based-on-load-balancing \ --target-load-balancing-utilization .8
gcloud compute instance-groups managed create asia-east1-pool \ --region asia-east1 \ --template fort-template \ --size 1 gcloud compute instance-groups managed set-autoscaling asia-east1-pool \ --region asia-east1 \ --min-num-replicas 1 \ --max-num-replicas 5 \ --scale-based-on-load-balancing \ --target-load-balancing-utilization .8
(Facoltativo) Verifica che le istanze siano in stato integro e stiano gestendo il traffico HTTP. Testa l'indirizzo IP esterno di una o più istanze. Potresti dover attendere un minuto per il completamento del processo di avvio da parte delle istanze.
Elenca le tue istanze.
gcloud compute instances list
Verifica nella colonna
STATUS
che le istanze sianoRUNNING
.Controlla un'istanza eseguendo una query sul suo indirizzo IP in
EXTERNAL_IP
colonna.curl http://EXTERNAL_IP | head
Dovresti vedere del testo HTML, inclusa la riga
<title>Apache2 Debian Default Page: It works</title>
.Se non funziona, prova ad attendere qualche istante.
Configura il bilanciatore del carico
Il bilanciatore del carico distribuirà le richieste client tra i vari backend.
Console
Avvia la configurazione
Nella console Google Cloud, vai alla pagina Bilanciamento del carico.
- Fai clic su Crea bilanciatore del carico.
- In Tipo di bilanciatore del carico, seleziona Bilanciatore del carico delle applicazioni (HTTP/HTTPS) e fai clic su Avanti.
- In Pubblico o interno, seleziona Pubblico (esterno) e fai clic su Avanti.
- In Deployment globale o in una regione singola, seleziona Ideale per carichi di lavoro globali e fai clic su Avanti.
- Per Generazione del bilanciatore del carico, seleziona Esterno globale Bilanciatore del carico delle applicazioni e fai clic su Avanti.
- Fai clic su Configura.
Configurazione di base
- Imposta Nome bilanciatore del carico su
fortressnet-balancer
.
Configurazione backend
- Nella pagina Crea un bilanciatore del carico delle applicazioni esterno globale, fai clic su Configurazione backend.
- Nel campo Creare o selezionare servizi di backend e menu a discesa dei bucket di backend seleziona Servizi di backend, quindi Crea un servizio di backend. Dovresti visualizzare la finestra di dialogo Crea servizio di backend.
- Imposta il nome del servizio di backend su
fortressnet-backend-service
. - Nella finestra di dialogo Nuovo backend, imposta Gruppo di istanze su
asia-east1-pool
. - Per Modalità di bilanciamento seleziona Tariffa.
- Imposta Numero massimo di RPS su
100
RPS per istanza. - Fai clic su Fine.
- Fai clic su Aggiungi backend.
- Nella finestra di dialogo Nuovo backend, imposta Gruppo di istanze su
europe-west1-pool
. - Per Modalità di bilanciamento, seleziona Tasso.
- Imposta Numero massimo di RPS su
100
RPS per istanza. - Fai clic su Fine.
- Fai clic su Aggiungi backend.
- Nella finestra di dialogo Nuovo backend, imposta Gruppo di istanze su
us-central1-pool
. - Per Modalità di bilanciamento, seleziona Tasso.
- Imposta Numero massimo di RPS su
100
RPS per istanza. - Fai clic su Fine.
- In Controllo di integrità, seleziona Crea un controllo di integrità.
- Imposta il Nome su
http-basic-check
. - In Protocollo, seleziona
HTTP
. - Imposta Porta su
80
. - Fai clic su Salva e continua.
- Fai clic su Crea.
Regole host e percorso
- Nel riquadro sinistro della pagina Crea bilanciatore del carico delle applicazioni esterno globale, fai clic su Host
e regole percorso.
Per questo esempio, non è necessario configurare regole per host o percorso poiché tutto il traffico verrà indirizzato alla regola predefinita. Possiamo quindi accettare i valori predefiniti precompilati.
Configurazione frontend
- Nel riquadro sinistro della pagina Crea bilanciatore del carico delle applicazioni esterno globale, fai clic su Configurazione frontend.
- Imposta Nome su
fortressnet-http-rule
. - Per Versione IP, seleziona IPv4.
- In Indirizzo IP, seleziona Crea indirizzo IP.
- Nella finestra di dialogo Prenota un nuovo indirizzo IP statico, imposta Nome su
fortressnet-ip
. - Fai clic su Prenota e attendi qualche istante.
- Fai clic su Fine nella parte inferiore della finestra di dialogo Nuovo IP e porta frontend .
- Fai clic su Aggiungi IP e porta frontend.
- Imposta Nome su
fortressnet-http-ipv6-rule
. - Per Versione IP, seleziona IPv6.
- In Indirizzo IP, seleziona Crea indirizzo IP.
- Nella finestra di dialogo, imposta Nome su
fortressnet-ipv6
. - Fai clic su Prenota e attendi qualche istante.
- Fai clic su Fine nella parte inferiore della finestra di dialogo Nuovo IP e porta frontend.
Esamina e finalizza
- Nel riquadro a sinistra della pagina Crea bilanciatore del carico delle applicazioni esterno globale, fai clic su Esamina e completa.
- Confronta le impostazioni con quelle che volevi creare.
- Se le impostazioni sono corrette, fai clic su Crea in basso a sinistra dal riquadro. Tornerai alla schermata Bilanciamento del carico. Dopo il caricamento un bilanciatore del carico, un segno di spunta verde accanto indica che in esecuzione.
gcloud
Configurazione backend
Crea un controllo di integrità di base. Verrà controllato se un backend del bilanciatore del carico risponde alle richieste HTTP.
gcloud compute health-checks create http http-basic-check
Creare un servizio di backend globale. Questo servizio di backend riceverà il traffico HTTP dal bilanciatore del carico.
gcloud compute backend-services create fortressnet-backend-service \ --protocol HTTP \ --health-checks http-basic-check \ --global
Aggiungi i gruppi di istanze come backend regionali del servizio di backend. Questa configurazione distribuirà il traffico tra i backend in base a una numero massimo di richieste al secondo (RPS) per istanza.
gcloud compute backend-services add-backend fortressnet-backend-service \ --balancing-mode RATE \ --max-rate-per-instance 100 \ --instance-group us-central1-pool \ --instance-group-region us-central1 \ --global gcloud compute backend-services add-backend fortressnet-backend-service \ --balancing-mode RATE \ --max-rate-per-instance 100 \ --instance-group europe-west1-pool \ --instance-group-region europe-west1 \ --global gcloud compute backend-services add-backend fortressnet-backend-service \ --balancing-mode RATE \ --max-rate-per-instance 100 \ --instance-group asia-east1-pool \ --instance-group-region asia-east1 \ --global
Regole host e percorso
Definisci una mappa URL. Le mappe URL indirizzano URL diversi a servizi di backend diversi. Dato che abbiamo un solo servizio di backend, lo impostiamo semplicemente come servizio predefinito per tutti gli URL.
gcloud compute url-maps create fortressnet-balancer \ --default-service fortressnet-backend-service
Creare una route proxy HTTP. Le route proxy HTTP accettano richieste HTTP e indirizzale in base alla tua mappa URL. In questo caso, invierà tutte richieste al tuo singolo servizio di backend.
gcloud compute target-http-proxies create fortressnet-http-proxy \ --url-map fortressnet-balancer
Configurazione frontend
Crea due indirizzi IP esterni statici globali: uno per IPv4 e uno per IPv6. Questi saranno gli indirizzi IP esterni globali del carico con il bilanciatore del carico di rete passthrough esterno regionale.
gcloud compute addresses create fortressnet-ip \ --ip-version IPV4 \ --network-tier=PREMIUM \ --global gcloud compute addresses create fortressnet-ipv6 \ --ip-version IPV6 \ --network-tier=PREMIUM \ --global
Cerca gli indirizzi IP esterni del bilanciatore del carico.
gcloud compute addresses list
Crea regole di inoltro globale per gli indirizzi IP esterni. In questo modo, le richieste HTTP IPv4 e IPv6 verranno inoltrate al proxy HTTP.
gcloud compute forwarding-rules create fortressnet-http-rule \ --load-balancing-scheme=EXTERNAL \ --network-tier=PREMIUM \ --global \ --target-http-proxy fortressnet-http-proxy \ --ports 80 \ --address LOAD_BALANCER_IP_ADDRESS
gcloud compute forwarding-rules create fortressnet-http-ipv6-rule \ --load-balancing-scheme=EXTERNAL \ --network-tier=PREMIUM \ --global \ --target-http-proxy fortressnet-http-proxy \ --ports 80 \ --address LOAD_BALANCER_IPV6_ADDRESS
(Facoltativo) Verifica che il bilanciatore del carico funzioni. Potresti dover attendere un minuto o tre.
Console
Nella console Google Cloud, vai alla pagina Bilanciamento del carico.
Attendi che
fortressnet-balancer
appaia un segno di spunta verde sotto la Colonna Backend.Fai clic su
fortressnet-balancer
.In Frontend, copia l'indirizzo IPv4 nella colonna IP:Porta. Gli indirizzi IPv4 sono nel formato
www.xxx.yyy.zzz
. Non è necessaria numero di porta finale:nn
. Se manca la sezione Frontend, prova attendere qualche istante prima di ricaricare la pagina web.Inserisci l'indirizzo IP in un browser web.
Dovresti vedere la "pagina predefinita di Apache2 Debian" pagina web.
Se invece viene visualizzata la pagina web "Errore 404 (non trovato)", prova ad attendere qualche altro minuto.
gcloud
Cerca gli indirizzi IP esterni del bilanciatore del carico.
gcloud compute addresses list
Esegui una query sull'indirizzo IPv4. Gli indirizzi IPv4 hanno il formato
www.xxx.yyy.zzz
.curl http://LOAD_BALANCER_IP_ADDRESS | head
Dovresti vedere del testo HTML, inclusa la riga
<title>Apache2 Debian Default Page: It works</title>
.
Se vedi invece <title>Error 404 (Not Found)!!1</title>
, prova ad attendere un
qualche minuto in più.
Best practice: crea un firewall sicuro per consentire solo il traffico interno proveniente dal bilanciatore del carico e dal controllo di integrità. Quindi, elimina il firewall originale che consentiva qualsiasi richiesta HTTP. In questo modo, le singole istanze non sono accessibili da client esterni.
Console
Crea un nuovo firewall che consenta solo il traffico dal bilanciatore del carico e dal controllo di integrità.
Nella console Google Cloud, vai alla pagina Regole firewall.
Fai clic su Crea regola firewall.
Imposta il Nome su
fortressnet-allow-load-balancer
.In Rete, seleziona
fortressnet
.Per Destinazioni, seleziona
All instances in the network
.In Intervalli IP di origine digita
130.211.0.0/22
e premi il Invio, quindi digita35.191.0.0/16
e premi di nuovo Invio.In Protocolli e porte, seleziona tcp e inserisci
80
.Fai clic su Crea.
Elimina il vecchio firewall che consente tutto.
- Seleziona il segno di spunta accanto a
fortressnet-allow-http
. - Fai clic su Elimina nella parte superiore della pagina.
- Nella finestra di dialogo, fai clic su Elimina.
- Seleziona il segno di spunta accanto a
gcloud
Creare un nuovo firewall che consenta il traffico solo dal bilanciatore del carico e il controllo di integrità.
gcloud compute firewall-rules create fortressnet-allow-load-balancer \ --network fortressnet \ --source-ranges 130.211.0.0/22,35.191.0.0/16 \ --allow tcp:80
Elimina il vecchio firewall che consente tutto.
gcloud compute firewall-rules delete fortressnet-allow-http -q
(Facoltativo) Verificare che la scalabilità automatica e il bilanciamento del carico funzionino
Genera traffico di prova
Supponiamo che sia mattina in Europa e che il tuo servizio web diventi improvvisamente virale su internet. Generare contemporaneamente un numero elevato di richieste dei client dall'Europa.
Console
Crea un'istanza installata con lo strumento di test di carico Siege.
Nella console Google Cloud, vai alla pagina Crea un'istanza.
Imposta il Nome su
europe-loadtest
.In Regione, seleziona
europe-west1
.Per le impostazioni avanzate, espandi le Opzioni avanzate ed eseguire le seguenti operazioni:
- Espandi la sezione Gestione.
- Nel campo Automazione, inserisci la seguente avvio
script:
apt -y install siege
Per creare la VM, fai clic su Crea.
Recupera l'indirizzo IPv4 del bilanciatore del carico.
Nella console Google Cloud, vai alla pagina Bilanciamento del carico.
Fai clic su
fortressnet-balancer
.In Frontend, copia l'indirizzo IPv4 nella colonna IP:Port. Gli indirizzi IPv4 sono nel formato
www.xxx.yyy.zzz
.
Accedi tramite SSH all'istanza di test di carico.
Nella console Google Cloud, vai alla pagina Istanze VM.
Attendi che l'istanza
europe-loadtest
abbia un segno di spunta verde nella colonna Nome.Fai clic su SSH su
europe-loadtest
nella colonna Connetti.
Inizia l'assedio. Scegli come target l'indirizzo IPv4 del bilanciatore del carico.
siege -c150 http://LOAD_BALANCER_IP_ADDRESS
gcloud
Crea un'istanza installata con lo strumento di test di carico Siege.
gcloud compute instances create europe-loadtest \ --network default \ --zone europe-west1-c \ --metadata startup-script='apt -y install siege'
Recupera l'indirizzo IPv4 del bilanciatore del carico.
gcloud compute addresses list
Apri una nuova sessione di shell in cui è disponibile il comando
gcloud
.Nella nuova sessione di shell, accedi tramite SSH all'istanza di test di carico.
gcloud compute ssh --zone europe-west1-c europe-loadtest
Inizia l'assedio. Scegli come target l'indirizzo IPv4 del bilanciatore del carico.
siege -c150 http://LOAD_BALANCER_IP_ADDRESS
Dopo aver eseguito il comando siege
, dovresti visualizzare l'output che dichiaraThe server is now under siege...
[alert] Zip encoding disabled; siege requires zlib support to enable it ** SIEGE 4.0.2 ** Preparing 150 concurrent users for battle. The server is now under siege...
Monitora il bilanciamento del carico e la scalabilità automatica
Nella console Google Cloud, vai alla pagina Bilanciamento del carico.
Fai clic sul bilanciatore del carico denominato
fortressnet-balancer
.Fai clic sulla scheda Monitoring.
Nel menu a discesa Backend, seleziona
fortressnet-backend-service
.
Potrebbero essere necessari fino a 10 minuti per visualizzare una quantità sufficiente di dati. A breve dovresti visualizzare un messaggio simile al seguente:
Che cosa succede qui:
Il test di carico inizia a inviare una grande quantità di traffico contemporaneamente. All'inizio, il bilanciatore del carico distribuisce le richieste equamente tra i tre backend. Il numero di richieste supera rapidamente i limiti di scalabilità automatica e potrebbe persino indurre i server a restituire
Backend 5xx errors
, che verrà visualizzato sul display di monitoraggio. Il gestore della scalabilità automatica inizia ad avviare istanze aggiuntive in base alle necessità.La scalabilità automatica soddisfa le esigenze di capacità. Per ridurre al minimo la latenza delle richieste, i bilanciatori del carico Compute Engine tentano di instradare le richieste al backend più vicino al client. In questo caso, poiché il traffico del test di carico proviene dall'Europa, il bilanciatore del carico preferisce instradare più richieste al backend europeo. Di conseguenza, la scalabilità automatica potrebbe avviare più istanze nel backend europeo per gestire una percentuale più elevata di richieste.
Genera traffico di prova altrove
Supponiamo che il vostro web service si preoccupi anche in Asia con la connessione a internet pomeridiana pubblico. Generare un numero elevato di richieste dall'Asia.
Console
Per creare un'altra istanza installata con lo strumento di test di carico Siege, svolgi quanto segue:
Nella console Google Cloud, vai alla pagina Istanze VM.
Fai clic su Crea istanza.
Imposta il Nome su
asia-loadtest
.In corrispondenza di Regione, seleziona
asia-east1
.Espandi la sezione Opzioni avanzate.
Espandi la sezione Gestione.
Nella sezione Automazione, inserisci il seguente script di avvio:
apt -y install siege
Fai clic su Crea.
Per ottenere l'indirizzo IP del bilanciatore del carico, segui questi passaggi:
Nella console Google Cloud, vai alla pagina Bilanciamento del carico.
Fai clic su
fortressnet-balancer
.In Frontend, copia l'indirizzo IPv4 nel campo IP:Porta. colonna. Gli indirizzi IPv4 sono nel formato
www.xxx.yyy.zzz
.
Accedi tramite SSH all'istanza di test di carico.
- Attendi che venga visualizzato un segno di spunta verde accanto all'istanza
asia-loadtest
nella colonna Nome. - Fai clic su SSH su
asia-loadtest
nella colonna Connetti.
- Attendi che venga visualizzato un segno di spunta verde accanto all'istanza
Inizia l'assedio. Scegli come target l'indirizzo IPv4 del bilanciatore del carico.
siege -c150 http://LOAD_BALANCER_IP_ADDRESS
gcloud
Nella sessione di shell originale, crea un'altra istanza installata lo strumento di test del carico Siege.
gcloud compute instances create asia-loadtest \ --network default \ --zone asia-east1-c \ --metadata startup-script='apt -y install siege'
Recupera l'indirizzo IPv4 del bilanciatore del carico.
gcloud compute addresses list
Apri una nuova sessione di shell in cui è disponibile il comando
gcloud
.Nella nuova sessione di shell, accedi tramite SSH all'istanza di test di carico.
gcloud compute ssh --zone asia-east1-c asia-loadtest
Inizia l'assedio. Scegli come target l'indirizzo IPv4 del bilanciatore del carico.
siege -c150 http://LOAD_BALANCER_IP_ADDRESS
Di nuovo, dovresti vedere l'output che dichiara The server is now under siege...
[alert] Zip encoding disabled; siege requires zlib support to enable it ** SIEGE 4.0.2 ** Preparing 150 concurrent users for battle. The server is now under siege...
Monitoraggio del bilanciamento del carico e della scalabilità automatica
Torna alla visualizzazione del monitoraggio del bilanciamento del carico dall'ultima volta. Potrebbero essere necessari fino a dieci minuti per visualizzare nuovi dati sufficienti. A breve dovresti visualizzare una schermata simile alla seguente:
Ecco cosa succede:
Anche in questo caso, il test di carico invia un altro numero elevato di richieste contemporaneamente. Inizialmente il bilanciatore del carico distribuisce le richieste in modo uniforme tra i tre backend esistenti. Se il numero di richieste supera i limiti di scalabilità automatica, il gestore della scalabilità automatica inizia ad avviare altre istanze secondo necessità.
La scalabilità automatica soddisfa le nuove esigenze di capacità. Il bilanciatore del carico preferisce comunque indirizzare le richieste ai backend disponibili più vicini. Di conseguenza, infine il backend Asia riceve richieste principalmente dall'Asia, il backend Europa riceve richieste principalmente dall'Europa e il backend Stati Uniti riceve tutto il resto.
Esegui la pulizia
Al termine del tutorial, puoi eseguire la pulizia delle risorse che hai creato in modo che smettono di usare la quota e comportano addebiti. Le seguenti sezioni descrivono come eliminare o disattivare queste risorse.
Elimina il progetto
Il modo più semplice per eliminare la fatturazione creato per il tutorial.
Per eliminare il progetto:
- In the Google Cloud console, go to the Manage resources page.
- In the project list, select the project that you want to delete, and then click Delete.
- In the dialog, type the project ID, and then click Shut down to delete the project.
Eliminazione di istanze
Per eliminare un'istanza di Compute Engine:
- In the Google Cloud console, go to the VM instances page.
- Select the checkbox for the instance that you want to delete.
- To delete the instance, click More actions, click Delete, and then follow the instructions.
Passaggi successivi
- Scalabilità basata sulla capacità di gestione del bilanciamento del carico.
- Bilanciamento del carico globale su Google Cloud.
- Creazione di applicazioni web scalabili e resilienti su Google Cloud.
- Esplora le architetture di riferimento, i diagrammi e le best practice su Google Cloud. Consulta il nostro Cloud Architecture Center.