Questo documento spiega le differenze tra le risorse globali e quelle di zona e come operano in un universo multi-zona. Google Distributed Cloud (GDC) con air gap fornisce diverse aree di deployment per le tue risorse, in modo che tu possa implementare strategie di alta disponibilità per i tuoi carichi di lavoro e servizi. Per pianificare in modo efficace le applicazioni ad alta disponibilità, devi comprendere l'architettura multi-zona e il modo in cui le risorse si estendono su queste zone.
Questo documento è rivolto ai seguenti gruppi di pubblico:
- Amministratori della piattaforma, come gli amministratori IT, responsabili dello sviluppo dei workflow di ripristino di emergenza.
- Operatori di applicazioni, come gli sviluppatori di applicazioni, responsabili dello sviluppo e della gestione delle applicazioni in un universo GDC.
Per saperne di più, consulta la sezione Pubblico della documentazione di GDC con air gap.
Tipi di risorse in GDC
GDC con air gap funziona come un universo multi-zona. Questo modello operativo utilizza due tipi di risorse:
- Risorsa di zona: opera all'interno di una singola zona in modo indipendente. Un'interruzione di zona può influire su una risorsa di zona perché la risorsa non funziona al di fuori della zona. Esegui il deployment di una risorsa di zona nel server API di gestione di zona, noto anche come server API di gestione.
- Risorsa globale: opera con ridondanza in più zone per la tolleranza agli errori ed è accessibile da qualsiasi risorsa in qualsiasi zona. Esegui il deployment di una risorsa globale nel server API di gestione globale, noto anche come server API globale.
Le risorse di zona e globali vengono gestite in modo diverso dal sistema GDC tramite l'utilizzo di server API di gestione distinti. Un server API fornisce un singolo endpoint per la creazione, la gestione e l'eliminazione delle risorse API con un backend di archiviazione a coerenza elevata. GDC fornisce interfacce in modo che tu possa gestire in modo efficace le tue risorse nei vari server API all'interno del tuo universo.
Esiste sempre un solo server API globale per il tuo universo. Allo stesso modo, esiste un server API di gestione di zona per ogni zona in cui operi. Anche se operi in un ambiente a zona singola, esiste un server API globale e un server API di gestione di zona per la singola zona.

Questo diagramma illustra un universo GDC a tre zone. Ogni zona ha un server API di gestione di zona indipendente, che gestisce le risorse di zona che si trovano nell'ambito di quella zona. L'universo fornisce anche un server API globale, che gestisce le risorse globali, come i progetti, che si estendono su tutte le zone.
Per eseguire il deployment delle risorse per l'alta affidabilità, devi comprendere l'architettura di gestione delle risorse globali di GDC . Sebbene alcune risorse possano essere sottoposte a deployment a livello globale o operare in una singola zona in modo indipendente, altre sono solo globali o di zona. Per saperne di più, consulta la documentazione appropriata di un tipo di risorsa.
Interfacce per la gestione delle risorse
GDC fornisce più superfici, ognuna delle quali fornisce meccanismi per eseguire il deployment appropriato della risorsa di zona o globale in un server API designato:
- Console GDC: un'interfaccia della console che consente di accedere alle risorse in tutto l'universo.
- **CLI gdcloud**: uno strumento CLI dedicato per GDC con air gap, che fornisce configurazioni e flag di zona e globali per gestire tutti i tipi di risorse.
- API di gestione: API del piano di gestione che ti danno il controllo totale sulla messa a punto dei tipi di risorse a livello di zona e globale.
- Terraform: uno strumento Infrastructure as Code (IaC) che consente di eseguire il provisioning e di gestire l'infrastruttura cloud a livello di zona e globale.
Puoi scegliere la superficie per gestire le risorse in base alle tue esigenze e preferenze. Per saperne di più su come utilizzare ogni superficie per gestire le risorse in un universo multi-zona, consulta Accedere alle zone con gli strumenti.
Console GDC
La console GDC per una determinata organizzazione è accessibile da ogni zona all'interno dello stesso universo. Di conseguenza, puoi utilizzare la console GDC per gestire tutte le risorse globali e di zona all'interno di un'organizzazione.
La console GDC offre diversi modi per visualizzare e gestire le risorse in base alla loro località di deployment:
- Naviga utilizzando un nome di dominio completo (FQDN) : utilizza il FQDN globale per risolvere automaticamente l'endpoint della console di zona più appropriato. Se il FQDN globale non riesce a risolvere in caso di interruzione, puoi utilizzare il FQDN di zona per navigare verso un endpoint della console specifico in una zona di destinazione.
- Gestisci la creazione di risorse di zona:utilizza il selettore di zona nelle pagine di creazione delle risorse selezionate per determinare dove creare una risorsa di zona. Il selettore di zona non è visibile quando crei una risorsa globale.
- Visualizza le risorse esistenti tra le zone:visualizza le risorse di zona per zona nella console GDC. Puoi utilizzare il selettore di zona per selezionare da quale zona visualizzare l'elenco delle risorse.
- Tieni presente lo stato della connettività di zona:monitora lo stato della connettività della zona esaminando le notifiche nella console GDC. Le notifiche potrebbero avvisarti di un'interruzione di zona che potrebbe impedirti di modificare le risorse in quella zona.
Per saperne di più su come utilizzare la console GDC per creare e gestire le risorse, consulta la documentazione della risorsa corrispondente.
gdcloud CLI
La CLI gdcloud fornisce i seguenti modi per interagire con il server API di zona o globale per gestire le risorse:
- Configura un URL della console di zona o globale: accedi all'URL della console di zona o globale utilizzando la CLI.
- Definisci un flag di comando di zona: utilizza un flag CLI di zona per azioni specifiche della zona
L'URL globale è quello configurato per impostazione predefinita quando si inizializza la CLI gdcloud. Puoi aggiornare la configurazione di gdcloud CLI per impostare gli URL di zona e accedervi per completare le attività specifiche della zona.
Allo stesso modo, la CLI gdcloud offre un flag --zone che puoi impostare per molte attività di gestione delle risorse nei gruppi di comandi. Quando accedi alla configurazione dell'URL globale, le azioni CLI sulle risorse globali vengono applicate a tutte le zone per le quali sono in ambito.
Per saperne di più su gdcloud CLI, consulta la panoramica di gdcloud CLI.
API di gestione
GDC con air gap offre due livelli di API del piano di gestione per creare e gestire risorse globali e di zona: API globali e API di zona.
Le API globali e di zona sono API dichiarative di Kubernetes gestite su endpoint diversi e le risorse GDC sono rappresentate come risorse personalizzate di Kubernetes nei server API. In ogni organizzazione, un server API di gestione di zona fornisce l'API di zona per consentire ad amministratori e sviluppatori di gestire le risorse di zona e un server API di gestione globale fornisce l'API globale per gestire le risorse globali.
Per saperne di più sulle API in GDC, consulta la panoramica delle API.
Terraform
GDC con air gap offre un modo semplice per eseguire il deployment e gestire tutti i tipi di risorse utilizzando Terraform. Utilizza il plug-in del provider Kubernetes per chiamare le API di gestione di zona e globali disponibili utilizzando la gestione del ciclo di vita di Terraform standard del settore.
Per saperne di più, consulta la panoramica di Terraform.
Passaggi successivi
- Leggi la sezione Zone in GDC con air gap per saperne di più sulla composizione di un universo GDC.
- Esplora la guida all'alta affidabilità per assicurarti che la tua applicazione sia resiliente ai guasti della zona locale.
- Visita la documentazione di riferimento di gdcloud CLI per un elenco completo dei comandi gdcloud CLI disponibili.
- Visita la documentazione di riferimento dell'API per un elenco completo delle API di zona e globali disponibili.
- Per configurare Terraform, consulta la documentazione di Terraform.