Cloud CDN sfrutta i bilanciatori del carico delle applicazioni esterni globali di Google Cloud per fornire routing, controllo di integrità e supporto per gli IP anycast. I bilanciatori del carico delle applicazioni esterni globali possono avere più istanza di backend backend e puoi scegliere per quali backend (o origini) attivare Cloud CDN.
Questa guida alla configurazione mostra come creare un bilanciatore del carico delle applicazioni esterno globale con un gruppo di istanze gestite Compute Engine come backend con Cloud CDN abilitato.Per i concetti generali, consulta la panoramica del bilanciatore del carico delle applicazioni esterno.
Se sei già un utente del bilanciatore del carico delle applicazioni classico, assicurati di esaminare la Panoramica della migrazione quando pianifichi un nuovo deployment con il bilanciatore del carico delle applicazioni esterno globale.
Topologie del bilanciatore del carico
Per un bilanciatore del carico HTTPS, crea la configurazione mostrata nel diagramma seguente.
Per un bilanciatore del carico HTTP, crea la configurazione mostrata nel diagramma seguente.
La sequenza di eventi nei diagrammi è la seguente:
- Un client invia una richiesta di contenuti all'indirizzo IPv4 esterno definito nella regola di inoltro.
Il bilanciatore del carico controlla se la richiesta può essere soddisfatta dalla cache. In questo caso, il bilanciatore del carico pubblica i contenuti richiesti al di fuori della cache. In caso contrario, l'elaborazione continua.
Per un bilanciatore del carico HTTPS, la regola di forwarding indirizza la richiesta al proxy HTTPS di destinazione.
Per un bilanciatore del carico HTTP, la regola di forwarding indirizza la richiesta al proxy HTTP di destinazione.
Il proxy di destinazione utilizza la regola nella mappa URL per determinare che il singolo servizio di backend riceva tutte le richieste.
Il bilanciatore del carico determina che il servizio di backend ha un solo gruppo di istanze e indirizza la richiesta a un'istanza di macchina virtuale (VM) in quel gruppo.
La VM pubblica i contenuti richiesti dall'utente.
Prima di iniziare
Completa i seguenti passaggi prima di creare il bilanciatore del carico.
Configura una risorsa del certificato SSL
Per un bilanciatore del carico HTTPS, crea una risorsa del certificato SSL come descritto di seguito:
- Utilizzare i certificati SSL con gestione indipendente
- Utilizzare i certificati SSL gestiti da Google
Ti consigliamo di utilizzare un certificato gestito da Google.
In questo esempio si presuppone che tu abbia già una risorsa del certificato SSL denominata
www-ssl-cert
.
Configurare le autorizzazioni
Per completare i passaggi descritti in questa guida, devi disporre dell'autorizzazione per creare istanze Compute Engine, regole firewall e indirizzi IP riservati in un progetto. Devi disporre del ruolo Proprietario o Editor del progetto oppure dei seguenti ruoli IAM di Compute Engine.
Attività | Ruolo richiesto |
---|---|
Creazione delle istanze | Amministratore istanza |
Aggiungere e rimuovere regole firewall | Amministratore della sicurezza |
Crea componenti del bilanciatore del carico | Amministratore di rete |
(Facoltativo) Crea un progetto | Project Creator |
Per ulteriori informazioni, consulta le seguenti guide:
Configura la rete e le subnet
Per creare la rete e la sottorete di esempio, segui questi passaggi.
Console
Nella console Google Cloud, vai alla pagina Reti VPC.
Fai clic su Crea rete VPC.
Inserisci un nome per la rete.
Per la Modalità di creazione subnet, scegli Personalizzata.
Nella sezione Nuova subnet, configura i seguenti campi:
- Specifica un nome per la subnet.
- Seleziona una Regione.
- Per Tipo di stack IP, seleziona IPv4 (stack singolo).
- Inserisci un intervallo di indirizzi IP. Si tratta dell'intervallo IPv4 primario per la subnet.
Fai clic su Fine.
Per aggiungere una subnet in un'altra regione, fai clic su Aggiungi subnet e ripeti i passaggi precedenti.
Fai clic su Crea.
gcloud
Crea la rete VPC in modalità personalizzata:
gcloud compute networks create NETWORK \ --subnet-mode=custom
All'interno della rete, crea una subnet per i backend:
gcloud compute networks subnets create SUBNET \ --network=NETWORK \ --stack-type=IPV4_ONLY \ --range=10.1.2.0/24 \ --region=REGION
Sostituisci quanto segue:
NETWORK
: un nome per la rete VPC.SUBNET
: un nome per la subnet.REGION
: il nome della regione.
Creare un gruppo di istanze gestite
Per configurare un bilanciatore del carico con un backend di Compute Engine, le VM devono essere in un gruppo di istanze. Questa guida descrive come creare un gruppo di istanze gestite con VM Linux su cui è in esecuzione Apache e come configurare il bilanciamento del carico. Un gruppo di istanze gestite crea ciascuna delle sue istanze gestite in base ai modelli di istanza specificati.
Il gruppo di istanze gestite fornisce VM che eseguono i server di backend di un bilanciatore del carico HTTP(S) esterno. A scopo dimostrativo, i backend gestiscono i propri nomi host.
Prima di creare un gruppo di istanze gestite, crea un modello di istanza.
Console
Per supportare il traffico IPv4, segui questi passaggi:
Nella console Google Cloud, vai alla pagina Modelli di istanza.
Fai clic su Crea modello istanza.
In Nome, inserisci
lb-backend-template
.Assicurati che il disco di avvio sia impostato su un'immagine Debian, ad esempio Debian GNU/Linux 10 (buster). Queste istruzioni utilizzano comandi disponibili solo su Debian, come
apt-get
.Espandi Opzioni avanzate.
Espandi Networking e configura i seguenti campi:
- In Tag di rete, inserisci
allow-health-check
. - Nella sezione Interfacce di rete, fai clic su
- Rete:
NETWORK
- Subnet:
SUBNET
- Traffico IPv4: IPv4 (stack singolo)
Modifica e apporta le
seguenti modifiche:
- Rete:
- Fai clic su Fine.
- In Tag di rete, inserisci
Espandi Gestione. Nel campo Script di avvio, inserisci il seguente 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
Fai clic su Crea.
gcloud
Per supportare il traffico IPv4, esegui il seguente comando:
gcloud compute instance-templates create TEMPLATE_NAME \ --region=REGION \ --network=NETWORK \ --subnet=SUBNET \ --stack-type=IPV4_ONLY \ --tags=allow-health-check \ --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'
Terraform
Per creare il modello di istanza, utilizza la risorsa google_compute_instance_template
.
Crea il gruppo di istanze gestite e seleziona il modello di istanza.
Console
Nella console Google Cloud, vai alla pagina Gruppi di istanze.
Fai clic su Crea gruppo di istanze.
A sinistra, scegli Nuovo gruppo di istanze gestite (stateless).
In Nome, inserisci
lb-backend-example
.In Località, seleziona Zona singola.
In Regione, seleziona la regione che preferisci.
In Zona, seleziona una zona.
In Modello di istanza, seleziona il modello di istanza
lb-backend-template
.In Modalità di scalabilità automatica, seleziona On: aggiungi e rimuovi istanze al gruppo.
Imposta Numero minimo di istanze su
2
e Numero massimo di istanze su2
o più.Per creare il nuovo gruppo di istanze, fai clic su Crea.
gcloud
Crea il gruppo di istanze gestite in base al modello.
gcloud compute instance-groups managed create lb-backend-example \ --template=TEMPLATE_NAME --size=2 --zone=ZONE_A
Terraform
Per creare il gruppo di istanze gestite, utilizza la risorsa google_compute_instance_group_manager
.
Per scoprire come applicare o rimuovere una configurazione Terraform, consulta Comandi Terraform di base.
Aggiungi una porta denominata al gruppo di istanze
Per il gruppo di istanze, definisci un servizio HTTP e mappa un nome di porta alla porta pertinente. Il servizio di bilanciamento del carico inoltra il traffico alla porta denominata. Per ulteriori informazioni, consulta Porte denominate.
Console
Nella console Google Cloud, vai alla pagina Gruppi di istanze.
Fai clic su lb-backend-example.
Nella pagina Panoramica del gruppo di istanze, fai clic su
Modifica.Nella sezione Mappatura delle porte, fai clic su Aggiungi porta.
- Come nome della porta, inserisci
http
. Per il numero di porta, inserisci80
.
- Come nome della porta, inserisci
Fai clic su Salva.
gcloud
Utilizza il comando gcloud compute instance-groups
set-named-ports
.
gcloud compute instance-groups set-named-ports lb-backend-example \ --named-ports http:80 \ --zone ZONE_A
Terraform
L'attributo named_port
è incluso nell'esempio di gruppo di istanze gestite.
Configurare una regola firewall
In questo esempio, crei la regola firewall fw-allow-health-check
.
Si tratta di una regola in entrata che consente il traffico proveniente dai sistemi di controllo di integrità di Google Cloud (130.211.0.0/22
e 35.191.0.0/16
). Questo esempio utilizza il tag di destinazione allow-health-check
per identificare le VM.
Console
Nella console Google Cloud, vai alla pagina Criteri firewall.
Fai clic su Crea regola firewall per creare la regola firewall.
In Nome, inserisci
fw-allow-health-check
.Seleziona una Rete.
In Target, seleziona Tag di destinazione specificati.
Compila il campo Tag di destinazione con
allow-health-check
.Imposta Filtro di origine su Intervalli IPv4.
Imposta Intervalli IPv4 di origine su
130.211.0.0/22
e35.191.0.0/16
.In Protocolli e porte, seleziona Protocolli e porte specificati.
Seleziona la casella di controllo TCP, quindi digita
80
per i numeri di porta.Fai clic su Crea.
gcloud
gcloud compute firewall-rules create fw-allow-health-check \ --network=NETWORK \ --action=allow \ --direction=ingress \ --source-ranges=130.211.0.0/22,35.191.0.0/16 \ --target-tags=allow-health-check \ --rules=tcp:80
Terraform
Per creare la regola firewall, utilizza la google_compute_firewall
risorsa.
Per scoprire come applicare o rimuovere una configurazione Terraform, consulta Comandi Terraform di base.
Prenotare un indirizzo IP esterno
Ora che le istanze sono operative, configura un indirizzo IP esterno statico e globale che verrà utilizzato dai clienti per raggiungere il bilanciatore del carico.
Console
Nella console Google Cloud, vai alla pagina Indirizzi IP esterni.
Per prenotare un indirizzo IPv4, fai clic su Prenota indirizzo IP esterno statico.
In Nome, inserisci
lb-ipv4-1
.Imposta Network Service Tier su Premium.
Imposta Versione IP su IPv4.
Imposta Tipo su Globale.
Fai clic su Prenota.
gcloud
gcloud compute addresses create lb-ipv4-1 \ --ip-version=IPV4 \ --network-tier=PREMIUM \ --global
Prendi nota dell'indirizzo IPv4 riservato:
gcloud compute addresses describe lb-ipv4-1 \ --format="get(address)" \ --global
Terraform
Per prenotare l'indirizzo IP, utilizza la google_compute_global_address
risorsa.
Per scoprire come applicare o rimuovere una configurazione Terraform, consulta Comandi Terraform di base.
Configura il bilanciatore del carico
In questo esempio, utilizzi HTTPS (frontend) tra il client e il bilanciatore del carico. Per HTTPS, sono necessarie una o più risorse del certificato SSL per configurare il proxy. Ti consigliamo di utilizzare un certificato gestito da Google.
Anche se utilizzi HTTPS sul frontend, puoi utilizzare HTTP sul backend. Google cripta automaticamente il traffico tra i Google Front End (GFE) e i tuoi backend che si trovano all'interno delle reti VPC di Google Cloud.
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.
- In Generazione del bilanciatore del carico, seleziona Bilanciatore del carico delle applicazioni classico e fai clic su Avanti.
- Fai clic su Configura.
Configurazione di base
In Nome del bilanciatore del carico, inserisci un valore come
web-map-https
o web-map-http
.
Configurazione frontend
- Fai clic su Configurazione frontend.
- Imposta Protocollo su HTTPS.
- Seleziona
IPv4
per il traffico IPv4. Imposta Indirizzo IP sulb-ipv4-1
, che hai creato in precedenza. - Imposta Porta su 443.
- Fai clic su Certificato e seleziona il tuo certificato SSL principale.
- (Facoltativo) Crea un criterio SSL:
- Nell'elenco Criteri SSL, seleziona Crea un criterio.
- Imposta il nome del criterio SSL su
my-ssl-policy
. - Per Versione TLS minima, seleziona TLS 1.0.
- In Profilo, seleziona Moderno. Vengono visualizzate le sezioni Funzionalità abilitate e Funzionalità disattivate.
- Fai clic su Salva.
-
(Facoltativo) Seleziona la casella di controllo Attiva il reindirizzamento da HTTP a HTTPS per attivare i reindirizzamenti.
Se attivi questa casella di controllo, viene creato un bilanciatore del carico HTTP parziale aggiuntivo che utilizza lo stesso indirizzo IP del bilanciatore del carico HTTPS e reindirizza le richieste HTTP in arrivo al frontend HTTPS del bilanciatore del carico.
Questa casella di controllo può essere selezionata solo se è selezionato il protocollo HTTPS e viene utilizzato un indirizzo IP riservato.
- Fai clic su Fine.
Configurazione backend
- Fai clic su Configurazione backend.
- In Crea o seleziona servizi di backend e bucket di backend, seleziona Servizi di backend > Crea un servizio di backend.
- Aggiungi un nome per il servizio di backend, ad esempio
web-backend-service
. - In Protocollo, seleziona HTTP.
- In Porta denominata, inserisci
http
. - In Backend > Nuovo backend >
Gruppo di istanze, seleziona il gruppo di istanze,
lb-backend-example
. - In Numeri di porta, inserisci
80
. - Mantieni le altre impostazioni predefinite.
- In Controllo di integrità, seleziona Crea un controllo di integrità, quindi aggiungi un nome per il controllo di integrità, ad esempio
http-basic-check
. - Imposta il protocollo su HTTP e poi fai clic su Salva.
-
(Facoltativo) Configura un criterio di sicurezza di backend predefinito. Il criterio di sicurezza predefinito limita il traffico oltre una soglia configurata dall'utente. Per ulteriori informazioni sulle norme di sicurezza predefinite, consulta la Panoramica del limite di velocità.
- Per disattivare il criterio di sicurezza predefinito di Google Cloud Armor, seleziona
None
nel menu dell'elenco dei criteri di sicurezza del backend. - Nella sezione Sicurezza, seleziona Criteri di sicurezza predefiniti.
- Nel campo Nome criterio, accetta il nome generato automaticamente o inserisci un nome per il criterio di sicurezza.
- Nel campo Conteggio richieste, accetta il conteggio delle richieste predefinito o inserisci un numero intero compreso tra
1
e10,000
. - Nel campo Intervallo, seleziona un intervallo.
- Nel campo Applica a chiave, scegli uno dei seguenti valori: Tutti, Indirizzo IP o Indirizzo IP X-Forwarded-For. Per ulteriori informazioni su queste opzioni, consulta la sezione Identificazione dei client per il limite di frequenza.
- Per disattivare il criterio di sicurezza predefinito di Google Cloud Armor, seleziona
- Seleziona Attiva Cloud CDN.
- (Facoltativo) Modifica le impostazioni della modalità cache e del TTL.
- Mantieni le altre impostazioni predefinite.
- Fai clic su Crea.
Regole host e percorso
Per le Regole host e percorso, mantieni le impostazioni predefinite.
Esamina e finalizza
- Fai clic su Esamina e finalizza.
- Rivedi le impostazioni di configurazione del bilanciatore del carico.
- (Facoltativo) Fai clic su Codice equivalente per visualizzare la richiesta dell'API REST che verrà utilizzata per creare il bilanciatore del carico.
- Fai clic su Crea.
Attendi che la creazione del bilanciatore del carico sia completa.
Se hai creato un bilanciatore del carico HTTPS e hai selezionato la casella di controllo Abilita il reindirizzamento da HTTP a HTTPS, vedrai anche un bilanciatore del carico HTTP creato con un suffisso -redirect.
- Fai clic sul nome del bilanciatore del carico.
- Nella schermata Dettagli del bilanciatore del carico, prendi nota di IP:Port per il bilanciatore del carico.
gcloud
- Creare un controllo di integrità.
gcloud compute health-checks create http http-basic-check \ --port 80
- Crea un servizio di backend.
gcloud compute backend-services create web-backend-service \ --load-balancing-scheme=EXTERNAL \ --protocol=HTTP \ --port-name=http \ --health-checks=http-basic-check \ --global
- Aggiungi il tuo gruppo di istanze come backend del servizio di backend.
gcloud beta compute backend-services add-backend web-backend-service \ --instance-group=lb-backend-example \ --instance-group-zone=ZONE_A \ --global
- Per HTTP, crea una mappa URL per instradare le richieste in entrata al servizio di backend predefinito.
gcloud beta compute url-maps create web-map-http \ --default-service web-backend-service
- Per HTTPS, crea una mappa URL per instradare le richieste in entrata al servizio di backend predefinito.
gcloud beta compute url-maps create web-map-https \ --default-service web-backend-service
Configurare un frontend HTTPS
Salta questa sezione per i bilanciatori del carico HTTP.
- Per HTTPS, se non l'hai ancora fatto, crea la risorsa del certificato SSL globale, come mostrato nelle sezioni seguenti:
- Creazione di una risorsa del certificato SSL gestita da Google
- Creazione di una risorsa del certificato SSL autogestita
Per HTTPS, crea un proxy HTTPS di destinazione per instradare le richieste alla mappa URL. Il proxy è la parte del bilanciatore del carico che contiene il certificato SSL per un bilanciatore del carico HTTPS, quindi in questo passaggio carichi anche il certificato.
gcloud compute target-https-proxies create https-lb-proxy \ --url-map=web-map-https \ --ssl-certificates=www-ssl-cert
- Per HTTPS, crea una regola di forwarding globale per instradare le richieste in entrata al proxy.
gcloud compute forwarding-rules create https-content-rule \ --load-balancing-scheme=EXTERNAL \ --network-tier=PREMIUM \ --address=lb-ipv4-1 \ --global \ --target-https-proxy=https-lb-proxy \ --ports=443
- (Facoltativo) Per HTTPS, crea un criterio SSL globale e collegalo al proxy HTTPS.
Per creare un criterio SSL globale: Per collegare il criterio SSL al proxy HTTPS di destinazione globale:gcloud compute ssl-policies create my-ssl-policy \ --profile MODERN \ --min-tls-version 1.0
gcloud compute target-https-proxies update https-lb-proxy \ --ssl-policy my-ssl-policy
Configurare un frontend HTTP
Salta questa sezione per i bilanciatori del carico HTTPS.
- Per HTTP, crea un proxy HTTP di destinazione per instradare le richieste alla mappa URL.
gcloud compute target-http-proxies create http-lb-proxy \ --url-map=web-map-http
- Per HTTP, crea una regola di forwarding globale per instradare le richieste in entrata al proxy.
gcloud compute forwarding-rules create http-content-rule \ --load-balancing-scheme=EXTERNAL \ --address=lb-ipv4-1 \ --global \ --target-http-proxy=http-lb-proxy \ --ports=80
Terraform
-
Per creare il controllo di integrità, utilizza la risorsa
google_compute_health_check
. -
Per creare il servizio di backend, utilizza la risorsa
google_compute_backend_service
.Questo esempio utilizza
load_balancing_scheme="EXTERNAL_MANAGED"
, che configura un bilanciatore del carico delle applicazioni esterno globale con funzionalità di gestione avanzata del traffico. Per creare un bilanciatore del carico delle applicazioni classico, assicurati di modificareload_balancing_scheme
inEXTERNAL
prima di eseguire lo script. -
Per creare la mappa URL, utilizza la risorsa
google_compute_url_map
. -
Per creare il proxy HTTP di destinazione, utilizza la risorsa
google_compute_target_http_proxy
. -
Per creare la regola di forwarding, utilizza la risorsa
google_compute_global_forwarding_rule
.Questo esempio utilizza
load_balancing_scheme="EXTERNAL_MANAGED"
, che configura un bilanciatore del carico delle applicazioni esterno globale con funzionalità di gestione avanzata del traffico. Per creare un bilanciatore del carico delle applicazioni classico, assicurati di modificareload_balancing_scheme
inEXTERNAL
prima di eseguire lo script.
Per scoprire come applicare o rimuovere una configurazione Terraform, consulta Comandi Terraform di base.
Abilita Cloud CDN
Se non hai ancora attivato Cloud CDN quando hai creato il servizio di backend, puoi farlo ora aggiornando il servizio di backend.
gcloud compute backend-services update web-backend-service \ --enable-cdn \ --cache-mode=CACHE_MODE
Imposta la modalità cache sostituendo CACHE_MODE con una delle seguenti opzioni:
CACHE_All_STATIC
: memorizza automaticamente nella cache i contenuti statici.USE_ORIGIN_HEADERS
(valore predefinito): richiede all'origine di impostare intestazioni di memorizzazione nella cache valide per memorizzare nella cache i contenuti.FORCE_CACHE_ALL
: memorizza nella cache tutti i contenuti, ignorando eventuali direttiveprivate
,no-store
ono-cache
negli intestazioni di rispostaCache-Control
.
Collegare il dominio al bilanciatore del carico
Dopo aver creato il bilanciatore del carico, prendi nota dell'indirizzo IP associato al bilanciatore del carico, ad esempio 30.90.80.100
. Per indirizzare il tuo dominio al bilanciatore del carico, crea un record A
utilizzando il servizio di registrazione del dominio. Se
hai aggiunto più domini al tuo certificato SSL, devi aggiungere un record A
per ciascuno, che rimandi all'indirizzo IP del bilanciatore del carico. Ad esempio, per creare record A
per www.example.com
e example.com
, utilizza quanto segue:
NAME TYPE DATA www A 30.90.80.100 @ A 30.90.80.100
Se utilizzi Cloud DNS come provider DNS, consulta Aggiungere, modificare ed eliminare record.
Verifica il traffico inviato alle istanze
Ora che il servizio di bilanciamento del carico è in esecuzione, puoi inviare il traffico alla regola di forwarding e osservare la distribuzione del traffico su diverse istanze.
Console
Nella console Google Cloud, vai alla pagina Bilanciamento del carico.
- Fai clic sul bilanciatore del carico che hai appena creato.
Nella sezione Backend, verifica che le VM siano in stato integro. La colonna Stato integro dovrebbe essere compilata, a indicare che entrambe le VM sono in stato di integrità (
2/2
). In caso contrario, prova prima a ricaricare la pagina. Potrebbero essere necessari alcuni istanti prima che la console Google Cloud annunci che le VM sono in esecuzione correttamente. Se i backend non sembrano essere operativi dopo alcuni minuti, controlla la configurazione del firewall e il tag di rete assegnato alle VM di backend.- Per HTTPS, se utilizzi un certificato gestito da Google, verifica che lo stato della risorsa del certificato sia ACTIVE. Per ulteriori informazioni, consulta stato della risorsa del certificato SSL gestito da Google.
- Dopo che la console Google Cloud indica che le istanze di backend sono in stato di salute, puoi testare il bilanciatore del carico utilizzando un browser web andando all'indirizzo
https://IP_ADDRESS
(ohttp://IP_ADDRESS
). SostituisciIP_ADDRESS
con l'indirizzo IP del bilanciatore del carico. - Se hai utilizzato un certificato autofirmato per testare HTTPS, il browser visualizza un avviso. Devi indicare esplicitamente al browser di accettare un certificato autofirmato.
- Il browser dovrebbe visualizzare una pagina con contenuti che mostrano il nome dell'istanza che ha pubblicato la pagina e la relativa zona (ad esempio,
Page served from: lb-backend-example-xxxx
). Se il browser non visualizza questa pagina, controlla le impostazioni di configurazione in questa guida.
gcloud
gcloud compute addresses describe lb-ipv4-1 \ --format="get(address)" \ --global
Dopo alcuni minuti, puoi testare la configurazione eseguendo il seguente comando curl
.
curl http://IP_ADDRESS
-o-
curl https://HOSTNAME
Disattivare Cloud CDN
Console
Disattivare Cloud CDN per un singolo servizio di backend
Nella console Google Cloud, vai alla pagina Cloud CDN.
Sul lato destro della riga di origine, fai clic su Menu
e seleziona Modifica.Deseleziona le caselle di controllo di tutti i servizi di backend per i quali non vuoi più utilizzare Cloud CDN.
Fai clic su Aggiorna.
Rimuovere Cloud CDN per tutti i servizi di backend di un'origine
Nella console Google Cloud, vai alla pagina Cloud CDN.
Sul lato destro della riga di origine, fai clic su Menu
e seleziona Rimuovi.Fai clic su Rimuovi per confermare.
gcloud
gcloud compute backend-services update BACKEND_SERVICE_NAME \ --no-enable-cdn
La disattivazione di Cloud CDN non comporta l'annullamento della convalida o l'eliminazione delle cache. Se disattivi e riattivi Cloud CDN, la maggior parte o tutti i contenuti memorizzati nella cache potrebbero essere ancora memorizzati nella cache. Per impedire la pubblicazione dei contenuti dalla cache, devi invalidarli.
Passaggi successivi
- Per scoprire quali contenuti vengono memorizzati nella cache, consulta la Panoramica della memorizzazione nella cache.
- Per utilizzare Cloud CDN in GKE, consulta Funzionalità di Ingress.
- Per verificare se Cloud CDN sta pubblicando risposte dalla cache, consulta Visualizzazione dei log.
- Per informazioni su problemi e soluzioni comuni, consulta la sezione Risoluzione dei problemi.
- Per scoprire come funziona Cloud CDN, consulta la panoramica di Cloud CDN.