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

Google Distributed Cloud ist unsere Lösung, die die Infrastruktur und Dienste von Google Cloud auf Ihr Rechenzentrum ausdehnt. Wir bieten Google Distributed Cloud sowohl in verbundenen als auch in Konfigurationen mit Air Gap an, die auf der von Google bereitgestellten Hardware ausgeführt werden. Wir bieten auch Google Distributed Cloud als reines Softwareprodukt an, das auf Ihrer eigenen Hardware ausgeführt wird. Google Distributed Cloud-Software kann entweder auf VMware oder Bare Metal installiert werden. Diese Anleitung 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) und hat ein eigenes Kubernetes-Paket, das GKE für die Verwendung in einer lokalen Umgebung erweitert. Mit Google Distributed Cloud können Sie GKE-Cluster vor Ort erstellen, verwalten und aktualisieren, während Sie Google Cloud-Features verwenden. Außerdem können Sie Containeranwendungen in großem Umfang in Ihren Clustern mithilfe der Infrastruktur von Google bereitstellen und betreiben.

Durch die Installation von Google Distributed Cloud-Software 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).

Diese Seite bietet einen Überblick über die Funktionsweise von Google Distributed Cloud auf VMware und bietet Ihnen den Hintergrund, den Sie benötigen, bevor Sie mit einer Minimal- oder Produktionsinstallation fortfahren.

Versionen

In dieser Dokumentation werden die drei unterstützten Versionen von Google Distributed Cloud beschrieben:

  • 1,29
  • 1,28
  • 1.16

Die vollständige Dokumentation für eine frühere Version finden Sie, indem 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 von 1.0 bis 1.16 und kopieren Sie die URL in die Adressleiste Ihres Browsers.

Ab Version 1.29 wird kein Verzeichnis mehr für die vorherige Nebenversion erstellt. Unterschiedliche Funktionsweise. Diese sind in der Dokumentation aufgeführt. Wenn eine neue Funktion verfügbar wird, wird ebenfalls die unterstützte Version für diese Funktion dokumentiert.

Weitere Informationen findest du im Versionsverlauf.

Funktionsweise

Google Distributed Cloud erweitert GKE, damit Sie GKE-Cluster in einer vSphere-Umgebung lokal 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 etwas Administrator- und Steuerungsebenensoftware installieren. Die in Ihrem Rechenzentrum ausgeführte Software wird im Rahmen des Installations- und Upgradeprozesses heruntergeladen.

Das folgende Diagramm zeigt das vereinfachte Ergebnis einer abgeschlossenen Installation.

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

Schlüsselkomponenten

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

  • In einem Nutzercluster werden die Arbeitslasten ausgeführt, die Ihre Anwendungen implementieren, wie 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 ein separater Computer mit den Tools, die Clusterersteller und Entwickler zum Verwalten 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, einschließlich der Bereitstellung und Verwaltung von Arbeitslasten
  • Die Google Cloud Console bietet eine Weboberfläche für Ihr Google Cloud-Projekt, einschließlich Ihrer Cluster auf VMware. Als Alternative zum Ausführen von Befehlen auf der Administratorworkstation können Sie auch einen Teil der Verwaltungsaufgaben über die Google Cloud Console ausführen, einschließlich der Clustererstellung.

  • Clusteradministratoren und -entwickler verwenden kubectl und virtuelle IP-Adressen (VIPs), um auf die Steuerungsebenen in den Administrator- und Nutzerclustern zuzugreifen. Sie konfigurieren VIPs bei der Clustererstellung. Nutzer und Entwickler, die Arbeitslasten in Ihren Nutzerclustern aufrufen, verwenden Dienst- und Ingress-VIPs. Jeder Knoten in der Installation hat auch 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. So können Ihre Teams ähnliche Best Practices wie die von Google anwenden. Sie können Flottencluster gemeinsam in der Google Cloud Console ansehen und verwalten und mit flottenrelevanten GKE Enterprise-Features Ihre Arbeitslasten im großen Maßstab verwalten, steuern und betreiben. 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 Google Distributed Cloud-Installationsprozesses bereitgestellt wird. Weitere Informationen zur Funktionsweise dieses Agents finden Sie in der Connect Agent-Übersicht.

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

Ausführlichere Informationen zu den GKE Enterprise-Features und ihrem Zusammenspiel finden Sie in der technischen Übersicht zu GKE Enterprise.

Preise

Lokale GKE-Cluster, die als Teil von Google Distributed Cloud erstellt wurden, werden als Teil von GKE Enterprise pro vCPU berechnet. Zur Aktivierung der 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 hochgradig konfigurierbar, um Ihren jeweiligen Unternehmens- und Anwendungsanforderungen gerecht zu werden: Sie können aus einer Reihe von unterstützten Load-Balancing-Modi, vSphere-Konfigurationen, IP-Adressierungsoptionen, Sicherheitsfeatures, Verbindungsoptionen und mehr auswählen. Dies bedeutet, dass bei der Einrichtung von Google Distributed Cloud vor und während der Installation Entscheidungen in Absprache mit Ihren Netzwerk-, vSphere- und Anwendungsteams getroffen werden, um sicherzustellen, dass Ihre Installation Ihren Anforderungen entspricht. Diese Dokumentationsreihe enthält Leitfäden, die Ihrem Team helfen, diese Entscheidungen zu treffen.

Wenn Sie jedoch Google Distributed Cloud in Aktion sehen möchten, bieten wir auch einen einfachen Installationspfad für eine kleine Testinstallation an, bei der wir viele dieser Optionen für Sie getroffen haben, damit Sie eine Arbeitslast schnell ausführen können.

Der Installationsprozess läuft in jedem Fall wie folgt ab:

  1. Installation planen Dazu gehört zumindest, dass Sie die Ressourcen- und vSphere-Anforderungen für Google Distributed Cloud erfüllen können, und planen Sie Ihre IP-Adressen.
  2. Richten Sie Ihre lokale Umgebung so ein, dass sie Google Distributed Cloud unterstützt. Dazu gehören das Einrichten von vSphere-Inventarobjekten und Ihrer Verbindung zu Google.
  3. Google Cloud-Ressourcen einrichten, 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. Erstellen Sie einen Administratorcluster, um Nutzercluster zu erstellen, zu verwalten und zu aktualisieren.
  6. Erstellen Sie Nutzercluster, um Ihre tatsächlichen Arbeitslasten auszuführen.

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 Überlegungen, die zum Planen einer Google Distributed Cloud-Installation und/oder dem Starten einer Produktionsinstallation erforderlich sind.