Übersicht über Google Distributed Cloud (nur Software) für VMware

Google Distributed Cloud ist unsere Lösung, mit der Sie die Infrastruktur und Dienste von Google Cloud auf Ihr Rechenzentrum erweitern können. Wir bieten Google Distributed Cloud sowohl mit verbundenen als auch mit Air Gap-Konfigurationen an, die auf der von Google bereitgestellten Hardware ausgeführt werden. Wir bieten Google Distributed Cloud auch als reines Softwareprodukt an, das auf Ihrer eigenen Hardware ausgeführt wird. Google Distributed Cloud-Software kann entweder auf VMware oder auf Bare Metal installiert werden. Dieser Leitfaden bezieht sich auf Google Distributed Cloud-Software, die auf Ihrer eigenen Hardware in einer VMware vSphere-Umgebung ausgeführt wird.

Google Distributed Cloud basiert auf Google Kubernetes Engine (GKE) mit einem eigenen Kubernetes-Paket, das GKE für die Verwendung in einer lokalen Umgebung erweitert. Mit Google Distributed Cloud können Sie GKE-Cluster lokal erstellen, verwalten und aktualisieren und dabei Google Cloud-Features verwenden. Außerdem können Sie Containeranwendungen in Ihren Clustern mithilfe der Infrastruktur von Google in großem Maßstab bereitstellen und betreiben.

Wenn Sie Google Distributed Cloud-Software installieren, können Sie GKE Enterprise verwenden, eine Enterprise-Stufe für GKE mit leistungsstarken Features zum Steuern, Verwalten und Betreiben von Containerarbeitslasten in großem Maßstab. Weitere Informationen zu GKE Enterprise und den auf VMware verfügbaren Features finden Sie in der technischen Übersicht zu GKE Enterprise (Anthos).

Auf dieser Seite erhalten Sie einen Überblick darüber, wie Google Distributed Cloud mit VMware funktioniert. Sie erhalten damit den erforderlichen Hintergrund, bevor Sie zu einer Minimal- oder Produktionsinstallation übergehen.

Versionen

Diese Dokumentation behandelt die drei unterstützten Versionen von Google Distributed Cloud:

  • 1,29
  • 1,28
  • 1.16

Die vollständige Dokumentation für eine frühere Version finden Sie, wenn Sie die Nebenversionsnummer in der folgenden URL hinzufügen:

https://cloud.google.com/anthos/clusters/docs/on-prem/VERSION/

Ersetzen Sie VERSION durch eine Nebenversion zwischen 1.0 und 1.16 und kopieren Sie die URL in die Adressleiste Ihres Browsers.

Ab Version 1.29 erstellen wir kein Verzeichnis mehr für die vorherige Nebenversion. Unterschiede im Verhalten sind in der Dokumentation angegeben. Wenn eine neue Funktion verfügbar wird, wird auch die unterstützte Version der Funktion dokumentiert.

Weitere Informationen finden Sie unter Versionsverlauf.

Funktionsweise

Google Distributed Cloud erweitert GKE, sodass Sie GKE-Cluster lokal in einer vSphere-Umgebung erstellen und in Google Cloud zusammen mit regulären GKE-Clustern und Clustern in anderen Umgebungen als Teil einer Flotte verwalten können.

Da die Google Distributed Cloud-Software in Ihrem Rechenzentrum und nicht in Google Cloud ausgeführt wird, müssen Sie zusätzlich zur GKE-Software selbst einige Administrator- und Steuerungsebenensoftware installieren. Die in Ihrem Rechenzentrum ausgeführte Software wird bei der Installation und beim Upgrade heruntergeladen.

Das folgende Diagramm zeigt das vereinfachte Ergebnis einer abgeschlossenen Installation.

Diagramm eines Administrator- und eines Nutzerclusters
Google Distributed Cloud-Architektur mit einem Nutzercluster

Schlüsselkomponenten

Die folgenden Komponenten bilden eine reine Softwareinstallation auf VMware von Google Distributed Cloud:

  • In einem Nutzercluster werden die Arbeitslasten ausgeführt, die Ihre Anwendungen implementieren, z. B. in GKE in Google Cloud. Die Knoten, auf denen Ihre Arbeitslasten ausgeführt werden, werden als Worker-Knoten bezeichnet. Ein Nutzercluster hat auch einen oder mehrere Knoten der Steuerungsebene. Im vorherigen Diagramm hat der Nutzercluster einen Knoten der Steuerungsebene.

  • Der Administratorcluster verwaltet einen oder mehrere Nutzercluster. Im vorherigen Diagramm hat der Administratorcluster drei Knoten der Steuerungsebene.

  • Die Administratorworkstation ist eine separate Maschine, die die Tools enthält, die Clusterersteller und -entwickler zur Verwaltung ihrer Installation benötigen:

    • Wenn Sie gkectl über die Administratorworkstation ausführen, können Sie Cluster erstellen und aktualisieren sowie einige andere Verwaltungsaufgaben ausführen
    • Wenn Sie kubectl über die Administratorworkstation ausführen, können Sie mit Ihren Administrator- und Nutzerclustern interagieren und Arbeitslasten bereitstellen und verwalten
  • Die Google Cloud Console bietet eine Weboberfläche für Ihr Google Cloud-Projekt, einschließlich Ihrer VMware-Cluster. Als Alternative zum Ausführen von Befehlen auf der Administratorworkstation können Sie einen Teil der Verwaltungsaufgaben, einschließlich der Clustererstellung, über die Google Cloud Console ausführen.

  • Clusteradministratoren und -entwickler verwenden kubectl und virtuelle IP-Adressen (VIPs), um auf die Steuerungsebenen in den Administrator- und Nutzerclustern zuzugreifen. VIPs werden während der Clustererstellung konfiguriert. Nutzer und Entwickler, die Arbeitslasten in Ihren Nutzerclustern aufrufen, verwenden Dienst- und Ingress-VIPs. Jeder Knoten in der Installation hat außerdem eine eigene IP-Adresse. Weitere Informationen zur IP-Planung für Google Distributed Cloud finden Sie unter IP-Adressen planen.

Verbindung zur Flotte herstellen

Alle Google Distributed Cloud-Cluster sind Mitglieder einer Flotte, einer logischen Gruppierung von Kubernetes-Clustern. Mit Flotten kann Ihre Organisation die Verwaltung von einzelnen Clustern auf ganze Gruppen von Clustern ausweiten und Ihre Teams dabei unterstützen, ähnliche Best Practices wie bei Google anzuwenden. Sie können Flottencluster gemeinsam in der Google Cloud Console ansehen und verwalten und flottenbasierte GKE Enterprise-Features verwenden, um Ihre Arbeitslasten in großem Umfang zu verwalten, zu steuern und auszuführen. Eine vollständige Liste der verfügbaren Flottenfeatures für lokale Umgebungen finden Sie in den GKE Enterprise-Bereitstellungsoptionen.

Die Verbindung jedes Flottenclusters zu Google Cloud wird von einem Connect-Agent verwaltet, der im Rahmen des Installationsprozesses von Google Distributed Cloud bereitgestellt wird. Weitere Informationen zur Funktionsweise dieses Agents finden Sie in der Übersicht zum Connect Agent.

Die Flottenmitgliedschaft wird auch zum Verwalten von Google Distributed Cloud-Preisen verwendet, wie im nächsten Abschnitt beschrieben.

Eine ausführlichere Beschreibung der GKE Enterprise-Features und deren Zusammenspiel finden Sie in der technischen Übersicht zu GKE Enterprise.

Preise

GKE-Cluster, die im Rahmen von Google Distributed Cloud erstellt wurden, werden im Rahmen von GKE Enterprise pro vCPU abgerechnet. Für die Enterprise-Stufe aktivieren Sie die Anthos API in Ihrem Google Cloud-Projekt.

Vollständige Preisinformationen, einschließlich der Kontaktaufnahme mit dem Vertrieb, finden Sie unter GKE-Preise.

Google Distributed Cloud auf VMware installieren

Da die Google Distributed Cloud-Software in Ihrer eigenen Infrastruktur ausgeführt wird, ist sie hochkonfigurierbar, um Ihre individuellen Organisations- und Anwendungsanforderungen zu erfüllen: Sie können aus einer Reihe von unterstützten Load-Balancing-Modi, vSphere-Konfigurationen, IP-Adressierungsoptionen, Sicherheitsfeatures, Verbindungsoptionen und mehr auswählen. Das bedeutet, dass zum Einrichten von Google Distributed Cloud vor und während der Installation Entscheidungen in Absprache mit Ihren Netzwerk-, vSphere- und Anwendungsteams getroffen werden müssen, um sicherzustellen, dass die Installation Ihren Anforderungen entspricht. Diese Dokumentation enthält Leitfäden, die Ihrem Team bei diesen Entscheidungen helfen sollen.

Wenn Sie Google Distributed Cloud in Aktion sehen möchten, bieten wir auch einen grundlegenden Installationspfad für eine kleine Testinstallation, bei dem wir viele dieser Auswahlmöglichkeiten für Sie getroffen haben, sodass Sie eine Arbeitslast schnell starten und ausführen können.

Der Installationsvorgang läuft in jedem Fall so ab:

  1. Installation planen Dazu müssen Sie zumindest sicherstellen, dass Sie die Ressourcen- und vSphere-Anforderungen für Google Distributed Cloud erfüllen können, und Ihre IP-Adressen planen.
  2. Richten Sie Ihre lokale Umgebung ein, um Google Distributed Cloud zu unterstützen, einschließlich der Einrichtung von vSphere-Inventarobjekten und Ihrer Verbindung zu Google.
  3. Richten Sie Google Cloud-Ressourcen ein, einschließlich des Google Cloud-Projekts, das Sie beim Einrichten und Verwalten von Google Distributed Cloud verwenden.
  4. Erstellen Sie eine Administratorworkstation mit den Ressourcen und Tools, die Sie zum Erstellen von Clustern benötigen.
  5. Administratorcluster erstellen, um Nutzercluster zu erstellen, zu verwalten und zu aktualisieren.
  6. Erstellen Sie Nutzercluster für die Ausführung Ihrer tatsächlichen Arbeitslasten.

Nächste Schritte

  • Informationen zum Starten einer minimalen Proof-of-Concept-Installation finden Sie unter Minimale Infrastruktur einrichten.
  • In der Installationsübersicht finden Sie einige der Aspekte, die zum Planen einer Google Distributed Cloud-Installation und/oder zum Starten einer Produktionsinstallation erforderlich sind.