Gestisci il traffico da più regioni

Restituisci risposte più rapide agli utenti di tutto il mondo eseguendo il deployment dei servizi in più regioni e indirizzando gli utenti verso la regione più vicina. Il deployment in più regioni offre bassa latenza e maggiore disponibilità in caso di interruzioni regionali.

Poiché i servizi Cloud Run vengono implementati in singole regioni, devi eseguire il deployment del servizio in più regioni e poi configurare il bilanciamento del carico globale per il servizio.

Esegui il deployment del servizio in più regioni

I parametri di scalabilità che configuri vengono applicati a più regioni. In un deployment multiregionale, ad esempio, il valore minimo delle istanze si applica a ciascuna delle più regioni.

Esegui il deployment dello stesso servizio in più regioni utilizzando uno dei seguenti metodi:

Esegui il deployment di un servizio multiregionale

Questa sezione mostra come eseguire il deployment e configurare un servizio multiregionale da un singolo comando gcloud CLI o utilizzando un file YAML o Terraform.

gcloud

  • Per creare e distribuire un servizio multiregionale, esegui il comando gcloud run deploy utilizzando il flag --regions:

    gcloud run deploy SERVICE_NAME \
      --image=IMAGE_URL \
      --regions=REGIONS

    Sostituisci quanto segue:

    • SERVICE_NAME: il nome del servizio multiregionale che vuoi eseguire il deployment.
    • IMAGE_URL: un riferimento all'immagine container, ad esempio us-docker.pkg.dev/cloudrun/container/hello:latest.
    • REGIONS: l'elenco delle più regioni in cui vuoi eseguire il deployment. Ad esempio, europe-west1,asia-east1.

YAML

  1. Crea il