Regioni
Runtime SaaS è disponibile nelle seguenti regioni. Per saperne di più su regioni e zone, consulta Area geografica e regioni.
Asia Pacifico
La tabella seguente elenca le regioni disponibili in Asia Pacifico.
| Descrizione della regione | Nome regione |
|---|---|
| Tokyo, Giappone | asia-northeast1 |
| Osaka, Giappone | asia-northeast2 |
| Seul, Corea del Sud | asia-northeast3 |
| Taiwan | asia-east1 |
| Hong Kong | asia-east2 |
| Mumbai, India | asia-south1 |
| Delhi, India | asia-south2 |
| Singapore | asia-southeast1 |
| Giacarta, Indonesia | asia-southeast2 |
| Sydney, Australia | australia-southeast1 |
| Melbourne, Australia | australia-southeast2 |
Europa
La tabella seguente elenca le regioni disponibili in Europa.
| Descrizione della regione | Nome regione |
|---|---|
| Hamina, Finlandia | europe-north1 |
| Stoccolma, Svezia | europe-north2 |
| Varsavia, Polonia | europe-central2 |
| Saint-Ghislain, Belgio | europe-west1 |
| Londra, Inghilterra | europe-west2 |
| Francoforte, Germania | europe-west3 |
| Milano, Italia | europe-west8 |
| Parigi, Francia | europe-west9 |
| Berlino, Germania | europe-west10 |
| Torino, Italia | europe-west12 |
| Eemshaven, Paesi Bassi | europe-west4 |
| Zurigo, Svizzera | europe-west6 |
| Madrid, Spagna | europe-southwest1 |
Americhe
La tabella seguente elenca le regioni disponibili nelle Americhe.
| Descrizione della regione | Nome regione |
|---|---|
| Moncks Corner, Carolina del Sud | us-east1 |
| Columbus, Ohio | us-east5 |
| Ashburn, Virginia | us-east4 |
| The Dalles, Oregon | us-west1 |
| Los Angeles, California | us-west2 |
| Salt Lake City, Utah | us-west3 |
| Las Vegas, Nevada | us-west4 |
| Council Bluffs, Iowa | us-central1 |
| Dallas, Texas | us-south1 |
| Montréal, Canada | northamerica-northeast1 |
| Toronto, Canada | northamerica-northeast2 |
| Querétaro, Messico | northamerica-south1 |
| San Paolo, Brasile | southamerica-east1 |
| Santiago, Cile | southamerica-west1 |
Medio Oriente e Africa
La tabella seguente elenca le regioni disponibili in Medio Oriente e Africa.
| Descrizione della regione | Nome regione |
|---|---|
| Johannesburg, Sudafrica | africa-south1 |
| Doha, Qatar | me-central1 |
| Dammam, Arabia Saudita | me-central2 |
| Tel Aviv, Israele | me-west1 |
Il campo saas.locations
Il campo saas.locations, all'interno della risorsa Offerta SaaS, definisce
dove possono risiedere le unità di runtime SaaS e come vengono gestiti i rollout. Il campo saas.locations funge da unica fonte attendibile per le regioni supportate della tua offerta SaaS.
Considerazioni sulla regionalizzazione dell'implementazione
Le località supportate per le implementazioni sono determinate dalle regioni di primo livello definite
nelle regioni supportate della tua offerta SaaS (saas.locations).
I rollout leggono l'elenco delle regioni supportate direttamente dal campo saas.locations dell'offerta SaaS associata.
Replica delle risorse
Quando crei risorse di runtime SaaS come release e tipi di unità,
devono essere propagate in tutte le regioni specificate nel
campo saas.locations della tua offerta SaaS, oltre alla regione global.
La replica delle risorse garantisce coerenza e disponibilità nelle regioni supportate dall'offerta SaaS.
Ad esempio, se saas.locations è impostato su ['us-central1', 'eu-west1'],
dovresti avere tre risorse dell'offerta SaaS:
- Uno su
global(con.location = 'global') - Uno su
us-central1(con.location = 'us-central1') - Uno su
eu-west1(con.location = 'eu-west1')
Tutte e tre le risorse dell'offerta SaaS avranno lo stesso campo .locations
(['us-central1','eu-west1']). Allo stesso modo, Runtime SaaS avrà bisogno
di tipi di unità e release in global, us-central1 e eu-west1.
La gestione delle modifiche al campo saas.locations o ad altre risorse replicate in più regioni è limitata. Devi applicare manualmente le modifiche a ogni risorsa replicata.
Replica utilizzando la console Google Cloud anziché Google Cloud CLI
La replica delle risorse funziona in modo diverso a seconda che utilizzi SaaS Runtime utilizzando la console Google Cloud o Google Cloud CLI/API.
- Utilizzo della consoleGoogle Cloud : SaaS Runtime creerà automaticamente le risorse in
globale in ciascuna delle regioni elencate insaas.locations. - Utilizzo di Google Cloud CLI o API: sei responsabile della creazione manuale delle risorse in
globale in ciascuna delle regioni elencate insaas.locations.
Utilizzo di globale come regione
L'inclusione di global come regione nel campo saas.locations è
generalmente sconsigliata. I rollout non possono essere implementati nella regione global.
I rollout creano sempre rollout regionali in ogni regione elencata nel
campo saas.locations. Puoi utilizzare global per l'orchestrazione, ma evita
di elencare global come destinazione di deployment nel campo saas.locations.
Posizioni di Artifact Registry e Developer Connect
Le posizioni del repository Artifact Registry e dell'istanza Developer Connect hanno requisiti specifici:
La regione del repository Artifact Registry e dell'istanza Developer Connect può essere qualsiasi regione Google Cloud valida. Non devono essere inclusi in
saas.locations.La regione del repository Artifact Registry deve corrispondere alla regione dell'istanza Developer Connect.
Durante il provisioning dell'unità, Runtime SaaS copia l'artefatto dal repository Artifact Registry nella regione in cui viene eseguito il deployment dell'unità.
Ciò richiede la presenza di risorse di tipo offerta SaaS, release e unità in tutte le regioni elencate in
saas.locations, anche se Artifact Registry e Developer Connect si trovano in una singola regione (potenzialmente diversa).Le unità possono essere create solo nelle regioni specificate nel campo
saas.locations. Le unità non vengono propagate aglobala meno che non siano specificate in modo esplicito e non è consigliabile farlo.
Configurazione di esempio delle regioni di Runtime SaaS
Abbiamo fornito questo esempio per mostrare come funziona la regionalizzazione quando si utilizza Runtime SaaS.
Ad esempio, se vuoi eseguire il deployment della tua offerta SaaS in us-central1 e
europe-west4, mentre ospiti il repository Artifact Registry e l'istanza Developer Connect
in us-east1, l'infrastruttura delle regioni di Runtime SaaS sarebbe
simile a:
saas.locations:['us-central1', 'europe-west4']- Regione del repository Artifact Registry:
us-east1 - Regione dell'istanza di Developer Connect:
us-east1 Risorse offerta SaaS, tipo di unità e release: create da Runtime SaaS in
global,us-central1eeurope-west4utilizzando Runtime SaaS nella consoleGoogle Cloud .Unità:le unità possono essere create in
us-central11oeurope-west4.
Questa configurazione ti consente di gestire i deployment in due regioni mantenendo la gestione degli artefatti centralizzata in una terza regione distinta. Quando selezioni le regioni, devi valutare attentamente i requisiti di latenza, conformità e residenza dei dati.