Regionalizzazione di App Lifecycle Manager

Questo documento descrive in che modo App Lifecycle Manager gestisce le regioni disponibili, la replica delle risorse e i requisiti per le località per la tua offerta di app.

Quando offri software as a service (SaaS), la distribuzione e la gestione della tua infrastruttura in regioni Google Cloud specifiche sono essenziali per soddisfare i requisiti di residenza dei dati dei clienti, ridurre al minimo la latenza degli utenti finali e isolare gli errori regionali. Configurando le impostazioni di regionalizzazione in App Lifecycle Manager, stabilisci un'unica Single Source Of Truth per la posizione in cui è possibile eseguire il deployment delle tue unità, automatizzi la replica dei metadati delle offerte in diverse posizioni geografiche e garantisci un comportamento di rilascio coerente tra le regioni.

Regioni disponibili e replica delle risorse

Una risorsa offerta di app definisce dove possono risiedere le unità di App Lifecycle Manager e come vengono gestiti i rollout. Quando crei un'offerta di app, le regioni che selezioni fungono da Single Source Of Truth per le regioni supportate della tua offerta di app. Le regioni che selezioni sono le regioni disponibili che hai definito per la tua offerta di app.

Quando utilizzi App Lifecycle Manager tramite la console Google Cloud , App Lifecycle Manager automatizza la replica delle risorse definite nell'offerta dell'app tra le regioni. In questo modo, garantisci la coerenza e la disponibilità delle risorse di App Lifecycle Manager in tutte le regioni disponibili che hai definito nell'offerta della tua app.

App Lifecycle Manager replica le seguenti risorse:

  • Offerta dell'app (Saas)

  • Tipo di unità (UnitKind)

  • Release (Release)

Utilizzo di global come regione

In genere, l'inclusione di global come regione all'interno dell'offerta della tua app non è consigliata per i target di deployment. App Lifecycle Manager utilizza la regione global per propagare i rollout regionali. I rollout regionali non possono essere eseguiti nella regione global.

Regionalizzazione dell'implementazione

Le località supportate per i rollout sono determinate dalle regioni di primo livello definite nelle regioni disponibili della tua offerta di app.

I rollout leggono l'elenco delle regioni disponibili dall'offerta dell'app associata.

Replica delle risorse

App Lifecycle Manager gestisce la creazione e gli aggiornamenti delle risorse in tutte le regioni disponibili della tua offerta di app.

Quando aggiorni le regioni disponibili per l'offerta della tua app, App Lifecycle Manager gestisce la replica:

  • Località degli annunci aggiunte: le risorse vengono replicate nelle località degli annunci appena aggiunte.

  • Posizioni con copie precedenti: i contenuti vengono aggiornati.

Località di Artifact Registry e Developer Connect

Le località 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 è necessario che siano incluse nelle regioni disponibili per l'offerta della tua app.

  • La regione del repository Artifact Registry deve corrispondere alla regione dell'istanza Developer Connect.

    Ciò richiede la presenza di risorse di tipo offerta, release e unità dell'app in tutte le regioni definite nell'offerta dell'app, anche se il repository Artifact Registry e l'istanza Developer Connect risiedono in una singola regione (potenzialmente diversa).

  • Le unità possono essere create solo nelle regioni specificate nell'offerta della tua app.

Esempio di configurazione delle regioni di App Lifecycle Manager

L'esempio seguente mostra come funziona la regionalizzazione quando utilizzi App Lifecycle Manager con la replica delle risorse gestite.

Se vuoi eseguire il deployment della tua offerta di app in us-central1 e europe-west4, mentre ospiti il repository Artifact Registry e l'istanza Developer Connect in us-east1, la configurazione regionale di App Lifecycle Manager è la seguente:

  • Regioni in cui è disponibile l'offerta di app: ['us-central1', 'europe-west4']

  • Regione del repository Artifact Registry: us-east1

  • Regione dell'istanza Developer Connect: us-east1

  • Risorse di tipo unità e release: App Lifecycle Manager gestisce la creazione e gli aggiornamenti di queste risorse nelle regioni global, us-central1 e europe-west4.

  • Unità: le unità possono essere create in us-central1 o europe-west4.

Questa configurazione ti consente di gestire i deployment in due regioni, mantenendo la gestione degli artefatti centralizzata in una terza regione distinta con la replica automatica delle risorse. Quando selezioni le regioni, valuta attentamente i requisiti di latenza, conformità e residenza dei dati.

Passaggi successivi