Globale und zonale Ressourcen

In diesem Dokument werden die Unterschiede zwischen globalen und zonalen Ressourcen und deren Funktionsweise in einer multizonalen Umgebung erläutert. Google Distributed Cloud (GDC) mit Air Gap bietet verschiedene Bereitstellungsbereiche für Ihre Ressourcen, sodass Sie Hochverfügbarkeitsstrategien für Ihre Arbeitslasten und Dienste implementieren können. Sie müssen die Architektur mit mehreren Zonen und die Verteilung von Ressourcen auf diese Zonen verstehen, um hochverfügbare Anwendungen effektiv planen zu können.

Dieses Dokument richtet sich an die folgenden 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 einem GDC-Universum verantwortlich sind.

Weitere Informationen finden Sie unter Zielgruppen für die Dokumentation zu GDC mit Air Gap.

Ressourcentypen in GDC

GDC mit Air Gap wird als Multi-Zonen-Universum betrieben. Dieses Betriebsmodell verwendet zwei Ressourcentypen:

  • Zonale Ressource: wird unabhängig innerhalb einer einzelnen Zone ausgeführt. Ein zonaler Ausfall 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: Wird redundant in mehreren Zonen ausgeführt, um Fehlertoleranz zu gewährleisten, 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 mithilfe separater Verwaltungs-API-Server unterschiedlich verwaltet. Ein API-Server bietet einen einzelnen Endpunkt zum Erstellen, Verwalten und Löschen von API-Ressourcen mit einem strikt konsistenten Speicher-Backend. GDC bietet Schnittstellen, mit denen Sie Ihre Ressourcen auf den verschiedenen API-Servern in Ihrem Universum effektiv verwalten können.

Es gibt immer nur einen globalen API-Server für Ihr Universum. Ebenso gibt es für jede Zone, die Sie betreiben, einen zonalen Verwaltungs-API-Server. Auch wenn Sie in einer Umgebung mit einer einzelnen Zone arbeiten, gibt es einen globalen API-Server und einen zonalen Verwaltungs-API-Server für die einzelne Zone.

Ein Universum verwaltet einen globalen API-Server, der alle Zonen umfasst, und zonale API-Server, die für jede Zone dediziert sind.

Dieses Diagramm zeigt ein GDC-Universum mit drei Zonen. Jede Zone hat einen unabhängigen zonalen Verwaltungs-API-Server, der die zonalen Ressourcen verwaltet, die sich im Bereich dieser Zone befinden. Das Universum bietet auch einen globalen API-Server, der die globalen Ressourcen wie Projekte verwaltet, die sich über alle Zonen erstrecken.

Sie müssen die globale Ressourcenverwaltungsarchitektur von GDC verstehen, um Ihre Ressourcen für Hochverfügbarkeit bereitzustellen. Einige Ressourcen können sowohl global bereitgestellt werden als auch unabhängig in einer einzelnen Zone ausgeführt werden. Andere sind nur global oder zonal verfügbar. Weitere Informationen finden Sie in der entsprechenden Dokumentation des 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-Konsole: Eine Konsolenoberfläche, die Zugriff auf Ihre Ressourcen in Ihrem Universum bietet.
  • gdcloud CLI: Ein dediziertes CLI-Tool für GDC mit Air Gap, das zonale und globale Konfigurationen und Flags zum Verwalten aller Ressourcentypen bietet.
  • Management APIs: APIs der Verwaltungsebene, mit denen Sie die Ressourcentypen zonal und global optimieren 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 je nach Ihren Anforderungen und Präferenzen auswählen. Weitere Informationen zur Verwendung der einzelnen Oberflächen zum Verwalten Ihrer Ressourcen in einem multizonalen Universum finden Sie unter Mit Ihren Tools auf Zonen zugreifen.

GDC-Konsole

Die GDC-Konsole für eine bestimmte Organisation ist von jeder Zone innerhalb desselben Universums aus zugänglich. Daher können Sie mit der GDC-Konsole alle globalen und zonalen Ressourcen innerhalb einer Organisation verwalten.

Die GDC-Konsole bietet mehrere Möglichkeiten, Ihre Ressourcen basierend auf ihrem Bereitstellungsort aufzurufen und zu verwalten:

  • Mit einem voll qualifizierten Domainnamen (FQDN) navigieren: Verwenden Sie den globalen FQDN, um automatisch den am besten geeigneten zonalen Konsolenendpunkt aufzulösen. Wenn der globale FQDN bei einer Störung nicht aufgelöst werden kann, können Sie den zonalen FQDN verwenden, um zu einem bestimmten Console-Endpunkt in einer Zielzone zu gelangen.
  • Erstellung zonaler Ressourcen verwalten: Verwenden Sie die Zonenauswahl auf ausgewählten Seiten zur Ressourcenerstellung, um festzulegen, wo eine zonale Ressource erstellt werden soll. Die Zonenauswahl ist nicht sichtbar, wenn Sie eine globale Ressource erstellen.
  • Vorhandene Ressourcen in verschiedenen Zonen ansehen: Zonale Ressourcen nach Zone in der GDC Console ansehen. Mit der Zonenauswahl können Sie die Zone auswählen, für die Sie die Liste der Ressourcen aufrufen möchten.
  • Zonalen Verbindungsstatus im Blick behalten: Überwachen Sie den Verbindungsstatus Ihrer Zone, indem Sie die Benachrichtigungen in der GDC-Konsole prüfen. Benachrichtigungen können Sie auf einen zonalen Ausfall hinweisen, der Sie daran hindern könnte, Ressourcen in dieser Zone zu ändern.

Weitere Informationen zur Verwendung der GDC-Konsole zum Erstellen und Verwalten Ihrer Ressourcen finden Sie in der entsprechenden Ressourcendokumentation.

gdcloud CLI

Die gdcloud CLI bietet die folgenden Möglichkeiten, mit dem zonalen oder globalen API-Server zu interagieren, um Ihre Ressourcen zu verwalten:

  • Zonale oder globale Console-URL konfigurieren: Melden Sie sich über die Befehlszeile bei der zonalen oder globalen Console-URL an.
  • Zonales Befehls-Flag definieren: Verwenden Sie ein zonales CLI-Flag für bestimmte zonale 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 bei ihnen anzumelden, um zonenspezifische Aufgaben auszuführen.

Ebenso bietet die gdcloud CLI das Flag --zone, das Sie für viele Ressourcenverwaltungsaufgaben in 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 über die gdcloud CLI.

Verwaltungs-APIs

GDC mit Air Gap bietet zwei Ebenen von APIs für die Verwaltungsebene, um sowohl globale als auch zonale Ressourcen zu erstellen und zu verwalten: globale APIs und zonale APIs.

Sowohl globale als auch zonale APIs sind deklarative Kubernetes APIs, die an verschiedenen Endpunkten bereitgestellt werden. GDC-Ressourcen werden auf den API-Servern als benutzerdefinierte Kubernetes-Ressourcen dargestellt. In jeder Organisation stellt ein zonaler Verwaltungs-API-Server die zonale API für Administratoren und Entwickler bereit, um zonale Ressourcen zu verwalten. Ein globaler Verwaltungs-API-Server stellt die globale API bereit, um globale Ressourcen zu verwalten.

Weitere Informationen zu APIs in GDC finden Sie in der API-Übersicht.

Terraform

GDC mit Air Gap bietet eine nahtlose Möglichkeit, alle Ihre Ressourcentypen mit Terraform bereitzustellen und zu verwalten. Mit dem Plug-in Kubernetes-Anbieter rufen Sie die verfügbaren zonalen und globalen Verwaltungs-APIs mithilfe des branchenüblichen Terraform-Lebenszyklusmanagements auf.

Weitere Informationen finden Sie in der Terraform-Übersicht.

Nächste Schritte