In diesem Dokument werden die Unterschiede zwischen globalen und zonalen Ressourcen und ihre Funktionsweise in einer Multi-Zonen-Umgebung erläutert. Google Distributed Cloud (GDC) air-gapped bietet verschiedene Bereitstellungsbereiche für Ihre Ressourcen, sodass Sie Strategien für Hochverfügbarkeit für Ihre Arbeitslasten und Dienste implementieren können. Sie müssen die Multi-Zonen-Architektur und die Verteilung von Ressourcen auf diese Zonen verstehen, um Anwendungen mit Hochverfügbarkeit effektiv zu planen.
Dieses Dokument richtet sich an folgende Zielgruppen:
- Plattformadministratoren wie IT-Administratoren, die für die Entwicklung von Workflows zur Notfallwiederherstellung verantwortlich sind.
- Anwendungsoperatoren wie Anwendungsentwickler, die für die Entwicklung und Wartung von Anwendungen in einer GDC-Umgebung verantwortlich sind.
Weitere Informationen finden Sie unter Zielgruppen für die GDC air-gapped-Dokumentation.
Ressourcentypen in GDC
GDC air-gapped funktioniert als Multi-Zonen-Umgebung. Dieses Betriebsmodell verwendet zwei Ressourcentypen:
- Zonale Ressource: funktioniert unabhängig innerhalb einer einzelnen Zone. Ein Zonenausfall kann sich auf eine zonale Ressource auswirken, da die Ressource außerhalb der Zone nicht funktioniert. Sie stellen eine zonale Ressource auf dem zonalen Management-API-Server bereit, der auch als Management-API-Server bezeichnet wird.
- Globale Ressource: funktioniert mit Redundanz über mehrere Zonen hinweg für Fehlertoleranz und ist für jede Ressource in jeder Zone zugänglich. Sie stellen eine globale Ressource auf dem globalen Management-API-Server bereit, der auch als globaler API-Server bezeichnet wird.
Zonale und globale Ressourcen werden vom GDC-System mit unterschiedlichen Management-API-Servern verwaltet. Ein API-Server bietet einen einzelnen Endpunkt zum Erstellen, Verwalten und Löschen von API-Ressourcen mit einem stark konsistenten Speicher-Back-End. GDC bietet Schnittstellen, mit denen Sie Ihre Ressourcen auf den verschiedenen API-Servern in Ihrer Umgebung effektiv verwalten können.
Es gibt immer nur einen globalen API-Server für Ihre Umgebung. Ebenso gibt es für jede Zone, die Sie betreiben, einen zonalen Management-API-Server. Auch wenn Sie in einer Einzelzonenumgebung arbeiten, gibt es einen globalen API-Server und einen zonalen Management-API-Server für die einzelne Zone.

Dieses Diagramm zeigt eine GDC-Umgebung mit drei Zonen. Jede Zone hat einen unabhängigen zonalen Management-API-Server, der die zonalen Ressourcen verwaltet, die sich im Bereich dieser Zone befinden. Die Umgebung bietet auch einen globalen API-Server, der die globalen Ressourcen wie Projekte verwaltet, die alle Zonen umfassen.
Sie müssen die globale Ressourcen verwaltungsarchitektur von GDC kennen, um Ihre Ressourcen für Hochverfügbarkeit richtig bereitzustellen. Einige Ressourcen können sowohl global bereitgestellt werden als auch unabhängig in einer einzelnen Zone funktionieren. Andere sind nur global oder zonal. Weitere Informationen finden Sie in der entsprechenden Dokumentation eines Ressourcentyps.
Schnittstellen für die Ressourcenverwaltung
GDC bietet mehrere Oberflächen, die jeweils Mechanismen zum Bereitstellen Ihrer zonalen oder globalen Ressource auf einem bestimmten API-Server bieten:
- **GDC Console**: eine Konsolenschnittstelle, die Zugriff auf Ihre Ressourcen in Ihrer Umgebung bietet.
- gdcloud CLI: ein spezielles CLI-Tool für GDC air-gapped, das zonale und globale Konfigurationen und Flags zum Verwalten aller Ressourcentypen bietet.
- Management-APIs: APIs der Verwaltungsebene, mit denen Sie Ihre Ressourcentypen zonal und global detailliert anpassen können.
- Terraform: ein IaC-Tool (Infrastructure as Code), mit dem Sie eine Cloud-Infrastruktur zonal und global bereitstellen und verwalten können.
Sie können die Oberfläche zum Verwalten Ihrer Ressourcen nach Ihren Anforderungen und Vorlieben auswählen. Weitere Informationen zur Verwendung der einzelnen Oberflächen zum Verwalten Ihrer Ressourcen in einer Multi-Zonen-Umgebung finden Sie unter Mit Ihren Tools auf Zonen zugreifen.
GDC Console
Die GDC Console für eine bestimmte Organisation ist von jeder Zone innerhalb derselben Umgebung aus zugänglich. Daher können Sie mit der GDC Console alle globalen und zonalen Ressourcen in einer Organisation verwalten.
Die GDC Console bietet mehrere Möglichkeiten, Ihre Ressourcen je nach Bereitstellungsort anzusehen und zu verwalten:
- Mit einem voll qualifizierten Domainnamen (FQDN) navigieren : Verwenden Sie den globalen FQDN, um automatisch zum am besten geeigneten zonalen Konsolenendpunkt zu wechseln. Wenn der globale FQDN bei einer Störung nicht aufgelöst werden kann, können Sie den zonalen FQDN verwenden, um zu einem bestimmten Konsolenendpunkt in einer Zielzone zu navigieren.
- Erstellung von zonalen Ressourcen verwalten:Verwenden Sie die Zonenauswahl auf ausgewählten Seiten zur Ressourcenerstellung, um zu bestimmen, wo eine zonale Ressource erstellt werden soll. Die Zonenauswahl ist nicht sichtbar, wenn Sie eine globale Ressource erstellen.
- Vorhandene Ressourcen in allen Zonen ansehen:Zonale Ressourcen nach Zone in der GDC Console ansehen. Mit der Zonenauswahl können Sie auswählen, aus welcher Zone die Liste der Ressourcen angezeigt werden soll.
- Zonalen Verbindungsstatus im Blick behalten:Überprüfen Sie den Verbindungsstatus Ihrer Zone, indem Sie Benachrichtigungen in der GDC Console ansehen. Benachrichtigungen können Sie über einen Zonenausfall informieren, der Sie daran hindern kann, Ressourcen in dieser Zone zu ändern.
Weitere Informationen zum Erstellen und Verwalten Ihrer Ressourcen mit der GDC Console finden Sie in der entsprechenden Ressourcendokumentation.
gdcloud CLI
Die gdcloud CLI bietet folgende Möglichkeiten zur Interaktion mit dem zonalen oder globalen API-Server, um Ihre Ressourcen zu verwalten:
- Zonale oder globale Konsolen-URL konfigurieren: Melden Sie sich über die CLI in der zonalen oder globalen Konsolen-URL an.
- Zonales Befehlsflag definieren: Verwenden Sie ein zonales CLI-Flag für bestimmte Zonen aktionen.
Die globale URL wird standardmäßig konfiguriert, wenn Sie die gdcloud CLI initialisieren. Sie können Ihre gdcloud CLI-Konfiguration aktualisieren, um zonale URLs festzulegen und sich darin anzumelden, um zonenspezifische Aufgaben auszuführen.
Ebenso bietet die gdcloud CLI ein --zone-Flag, das Sie für viele Aufgaben zur Ressourcenverwaltung in allen Befehlsgruppen festlegen können. Wenn Sie in der globalen URL-Konfiguration angemeldet sind, werden Ihre CLI-Aktionen für globale Ressourcen auf alle Zonen angewendet, für die sie im Bereich liegen.
Weitere Informationen zur gdcloud CLI finden Sie in der Übersicht zur gdcloud CLI.
Management-APIs
GDC air-gapped bietet zwei Ebenen von Management-APIs zum Erstellen und Verwalten sowohl globaler als auch zonaler Ressourcen: globale APIs und zonale APIs.
Sowohl globale als auch zonale APIs sind deklarative Kubernetes-APIs, die an verschiedenen Endpunkten bereitgestellt werden. GDC-Ressourcen werden in den API-Servern als benutzerdefinierte Kubernetes-Ressourcen dargestellt. In jeder Organisation bietet ein zonaler Management-API-Server die zonale API für Administratoren und Entwickler zum Verwalten zonaler Ressourcen und ein globaler Management-API-Server die globale API zum Verwalten globaler Ressourcen.
Weitere Informationen zu APIs in GDC finden Sie in der API-Übersicht.
Terraform
GDC air-gapped bietet eine nahtlose Möglichkeit, alle Ressourcentypen mit Terraform bereitzustellen und zu verwalten. Mit dem Kubernetes-Provider -Plug-in können Sie die verfügbaren zonalen und globalen Management-APIs mit dem branchen üblichen Terraform-Lebenszyklusmanagement aufrufen.
Weitere Informationen finden Sie in der Terraform-Übersicht.
Nächste Schritte
- Weitere Informationen zur Zusammensetzung einer GDC-Umgebung finden Sie unter Zonen in GDC air-gapped.
- Im Leitfaden zur Hochverfügbarkeit erfahren Sie, wie Sie Ihre Anwendung widerstandsfähig gegen lokale Zonenausfälle machen.
- Eine vollständige Liste der verfügbaren gdcloud CLI-Befehle finden Sie in der Referenzdokumentation zur gdcloud CLI.
- Eine vollständige Liste der verfügbaren zonalen und globalen APIs finden Sie in der API-Referenzdokumentation.
- Informationen zum Konfigurieren von Terraform finden Sie in der Terraform-Dokumentation.