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 della 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.
-
Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.
-
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 con 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.
Configura 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 consentirà 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
.Per 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 la rete a riga di comando per modificarlo.
- In Rete, seleziona
fortressnet
.
Nella sezione Gestione, per Automazione inserisci quanto segue Script di avvio:
apt update && apt -y install apache2
Fai clic su Crea.
Crea più gruppi di istanze gestite a livello di regione utilizzando l'istanza modello. 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 una nuova istanza gestita. gruppo.
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.Per Modalità di scalabilità automatica, seleziona On: aggiungi e rimuovi istanze a gruppo.
Imposta Numero minimo di istanze su
1
.Imposta Numero massimo di istanze su
5
.Per Indicatori di scalabilità automatica, modifica la selezione predefinita (CPU ) e imposta il Tipo di indicatore su Bilanciamento del carico HTTP all'utilizzo delle risorse.
Imposta Utilizzo bilanciamento del carico HTTP di destinazione su
80
.Fai clic su Fine.
Fai clic su Crea. In una finestra di dialogo viene visualizzato il messaggio che indica che devi Assegna il gruppo di istanze a un servizio di backend di un carico HTTP. con il bilanciatore del carico di rete passthrough esterno regionale.
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 predefinita di Apache2 Debian" pagina web.
Se non funziona, prova ad attendere qualche istante.
gcloud
Creare una rete per i gruppi di istanze.
gcloud compute networks create fortressnet --subnet-mode auto
Crea una regola firewall per la rete. Questa regola consentirà 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.
- Per Tipo di bilanciatore del carico, seleziona Bilanciatore del carico delle applicazioni (HTTP/HTTPS) e fai clic su Avanti.
- Per Pubblico o interno, seleziona Rivolto al pubblico (esterno) e fai clic su Avanti.
- Per Deployment globale o in una regione singola, seleziona Ideale per carichi di lavoro 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 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
. - In 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
. - In 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
us-central1-pool
. - In Modalità di bilanciamento seleziona Tariffa.
- 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 host o percorsi poiché tutto il traffico viene assegnato 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 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 sinistro della pagina Crea bilanciatore del carico delle applicazioni esterno globale, fai clic su Esamina e finalizza.
- Confronta le tue impostazioni con lo scopo previsto 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. Questo controllerà se un bilanciatore del carico il backend risponde alle richieste HTTP.
gcloud compute health-checks create http http-basic-check
Creare un servizio di backend globale. Questo servizio di backend riceverà HTTP proveniente 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. Mappe di URL instradano URL diversi a backend diversi i servizi di machine learning. 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 forwarding globali per gli indirizzi IP esterni. In questo modo le richieste HTTP sia IPv4 che IPv6 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 Colonna Backend.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
. 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 viene visualizzato il messaggio "Errore 404 (non trovato)" pagina web, prova ad attendere altri minuti.
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 il controllo di integrità. Poi elimina il firewall originale consentito qualsiasi richiesta HTTP. In questo modo le singole istanze non vengono accessibili a clienti esterni.
Console
Creare un nuovo firewall che consenta il traffico solo dal bilanciatore del carico e il 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 corrispondenza di Rete, seleziona
fortressnet
.In Target, 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 allow-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 allow-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 sulla 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 corrispondenza di 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 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 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
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 vedere una simile alla 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. La il numero di richieste supera rapidamente i limiti di scalabilità automatica e potrebbe persino causerà la restituzione di
Backend 5xx errors
da parte dei tuoi server, che verrà visualizzato display di monitoraggio. Il gestore della scalabilità automatica inizia ad avviare altre istanze necessaria.La scalabilità automatica soddisfa le esigenze di capacità. Per ridurre al minimo la latenza delle richieste, I bilanciatori del carico di Compute Engine tentano di instradare le richieste al backend è più vicino al cliente. In questo caso, poiché il carico verifica il traffico proviene dall'Europa, il bilanciatore del carico preferisce indirizzare più richieste per il backend Europe. Di conseguenza, la scalabilità automatica può avviare al backend Europe per gestire una frazione più elevata di richieste.
Genera traffico di prova altrove
Supponiamo che il tuo 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, procedi nel seguente modo: le seguenti:
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 l'istanza
asia-loadtest
abbia un segno di spunta verde sotto la colonna Nome. - Fai clic su SSH su
asia-loadtest
nella colonna Connetti.
- Attendi che l'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 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
Anche in questo caso, dovresti vedere un 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. L'operazione potrebbe richiedere a dieci minuti per visualizzare una quantità sufficiente di nuovi dati. A breve dovresti vedere un display simile a:
Che cosa succede qui:
Anche in questo caso, il test di carico invia un altro numero elevato di richieste contemporaneamente. Alle ore per prima cosa il bilanciatore del carico distribuisce equamente le richieste tra i tre di backend. 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 continua preferisce instradare le richieste ai backend più vicini disponibili. Di conseguenza, alla fine il backend per l'Asia riceve richieste principalmente dall'Asia, Il backend per l'Europa riceve richieste principalmente dall'Europa e il backend degli 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. Dai un'occhiata al nostro Centro architetture cloud.