GDCV für Bare Metal – Übersicht

Google Distributed Cloud Virtual (GDCV) ist unsere Lösung, die die Infrastruktur und Dienste von Google Cloud auf Ihr Rechenzentrum erweitert. Dabei wird die von Google bereitgestellte Software auf Ihrer eigenen Hardware ausgeführt. GDCV für Bare Metal basiert auf Google Kubernetes Engine (GKE) mit einem eigenen GKE on Bare Metal-Paket, das GKE für die Verwendung in einer lokalen Umgebung erweitert. Mit GKE on Bare Metal können Sie Kubernetes-Cluster lokal erstellen, verwalten und aktualisieren und dabei Google Cloud-Features verwenden. Über die Infrastruktur von Google können Sie in großem Maßstab Containeranwendungen in GKE on Bare-Metal-Clustern bereitstellen und betreiben.

GDCV für Bare Metal ist Teil von GKE Enterprise, einer 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 für GKE on Bare Metal-Clustern verfügbaren Features finden Sie in der technischen Übersicht zu GKE Enterprise (Anthos).

Vorteile von GKE on Bare Metal

GKE on Bare Metal-Cluster nutzen Ihre vorhandene Unternehmensinfrastruktur und helfen Ihnen dabei, Anwendungen während ihres gesamten Lebenszyklus zu modernisieren.

Eigenen Knoten verwenden

Mit GKE on Bare Metal können Sie Anwendungen direkt auf Ihrer eigenen Hardwareinfrastruktur bereitstellen und so für optimale Leistung und Flexibilität sorgen. Sie haben die direkte Kontrolle über Anwendungsskalierung, Sicherheit und Netzwerklatenz. Über GKE- und GKE Enterprise-Komponenten profitieren Sie außerdem von den Vorteilen containerisierter Anwendungen.

Verbesserte Leistung und niedrigere Kosten

GKE on Bare Metal verwaltet die Anwendungsbereitstellung und den Zustand in vorhandenen Rechenzentren für einen effizienteren Betrieb. Sie können GKE auf Bare Metal am Rand des Netzwerks ausführen, sodass Analyseanwendungen mit voller Leistung ausgeführt werden können.

Da GKE on Bare Metal auf physischen Maschinen anstatt auf virtuellen Maschinen ausgeführt wird, können Sie Anwendungscontainer auch auf einer Vielzahl von leistungsoptimierten Hardwaretypen wie GPUs verwalten. GKE on Bare Metal ermöglicht auch direkten Anwendungszugriff auf Hardware.

Kompatible Sicherheit

Da Sie Ihre Knotenumgebung steuern, können Sie Ihr Netzwerk, Ihre Hardware und Ihre Anwendungen entsprechend Ihrer Anforderungen optimieren. Entsprechend können Sie die Systemsicherheit direkt steuern, ohne sich um die Kompatibilität mit virtuellen Maschinen und Betriebssystemen kümmern zu müssen.

Bereitstellung der überwachten Anwendung

GKE on Bare Metal bietet ein erweitertes Monitoring des Zustands und der Leistung Ihrer Umgebung. Sie können die Skalierung der Anwendungen leichter anpassen und gleichzeitig die Zuverlässigkeit trotz Schwankungen bei der Arbeitslast und dem Netzwerktraffic aufrechterhalten.

Sie verwalten Monitoring, Logging und Analyse von Clustern und Arbeitslasten über Connect.

Netzwerklatenz und Flexibilität

Da Sie Ihre Netzwerkanforderungen verwalten, kann Ihr Netzwerk für niedrige Latenz optimiert werden. Diese Netzwerkoptimierung kann für die Leistung bei kommerziellen oder Finanzanalysen und anderen Unternehmens- oder Netzwerk-Edge-Anwendungen entscheidend sein.

Hochverfügbar

GKE on Bare Metal unterstützt mehrere Steuerknoten in einem Cluster. Wenn ein Knoten der Steuerungsebene ausfällt, können Sie Ihre Umgebung trotzdem verwalten.

Sicheres Design und Steuerung

Ihre Infrastruktursicherheit kann an Ihre eigenen Anforderungen angepasst werden, mit nur wenige Verbindungen zu externen Ressourcen. Am wichtigsten ist, dass keine zusätzliche VM-Komplexität bei der Bereitstellung von Sicherheitssystemen entsteht und Sie die vollständige Kontrolle über das Betriebssystem behalten, wenn Sie mit vorhandenen Sicherheitssystemen interagieren.

GKE on Bare Metal arbeitet mit einfachen sicheren Verbindungen zu Google APIs. Mit Connect und Cloud Monitoring können Sie Cluster und Anwendungen von einem zentralen Ort aus verwalten. Durch diese Zentralisierung können Sie auch dafür sorgen, dass Ihre Bereitstellungen reibungslos funktionieren, und der Google Cloud-Support Probleme effektiver beheben kann.

Preflight-Prüfung bei der Installation

GKE on Bare Metal wird auf Open-Source- und Enterprise-Linux-Systemen sowie auf einer minimalen Hardwareinfrastruktur ausgeführt und ist somit in Ihrer Umgebung flexibel. GKE on Bare Metal umfasst auch verschiedene Preflight-Prüfungen, die für erfolgreiche Konfigurationen und Installationen sorgen.

Anwendungsbereitstellung und Load-Balancing

GKE on Bare Metal enthält Layer-4- und Layer-7-Load-Balancing-Mechanismen bei der Clustererstellung.

Verbesserte etcd-Zuverlässigkeit

GKE on Bare Metal-Steuerungsebenen enthalten einen etcddefrag-Pod, um die Größe der etcd-Datenbanken zu überwachen und zu defragmentieren. Der Pod etcddefrag gibt den Speicher aus großen etcd-Datenbanken zurück und stellt etcd wieder her, wenn der Speicherplatz überschritten wird.

Funktionsweise

GKE on Bare Metal erweitert Google Kubernetes Engine (GKE), sodass Sie GKE-Cluster lokal auf Ihren eigenen Linux-Servern erstellen können. Sie verwalten diese GKE on Bare-Metal-Cluster in Google Cloud zusammen mit regulären GKE-Clustern und Clustern in anderen Umgebungen als Teil einer Flotte.

GKE-Cluster werden in Google Cloud ausgeführt, wo die Kubernetes-Steuerungsebene und die Netzwerkinfrastruktur von Google Cloud verwaltet werden. Da GKE on Bare Metal-Cluster in Ihrem Rechenzentrum ausgeführt werden, stellen wir zusätzlich zur GKE-Software einige Verwaltungs- und Steuerungsebenensoftware bereit. 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
GKE on Bare Metal-Architektur mit einem Administratorcluster und einem Nutzercluster (zum Vergrößern klicken)

Schlüsselkomponenten

Die folgenden Komponenten bilden eine GKE on Bare Metal-Installation:

  • Der Administratorcluster besteht aus einem oder mehreren Knoten der Steuerungsebene. Jeder Knoten ist eine physische Maschine, auf der ein unterstütztes Linux-Betriebssystem ausgeführt wird. Die Standardbereitstellung besteht aus einem Administratorcluster, der den Lebenszyklus eines oder mehrerer Nutzercluster über Kubernetes Resource Management (KRM) verwaltet. Jede Knotenmaschine in der Installation hat eine eigene IP-Adresse.

  • In einem Nutzercluster werden die Arbeitslasten ausgeführt, die Ihre Anwendungen implementieren, z. B. in GKE in Google Cloud. Jeder Nutzercluster besteht aus mindestens einem Knoten der Steuerungsebene und einem Worker-Knoten.

  • Die Administratorworkstation ist in der Regel eine separate Maschine, die die Tools und Clusterartefakte wie Konfigurationsdateien enthält. Clusterersteller und -entwickler verwenden diese Tools und Artefakte, um GKE on Bare Metal-Cluster mit den entsprechenden Berechtigungen zu verwalten:

    • Wenn Sie bmctl über die Administratorworkstation ausführen, können Sie Cluster erstellen und aktualisieren sowie einige andere administrative Aufgaben 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 GKE On-Prem API ist die von Google Cloud gehostete API für die Verwaltung des Clusterlebenszyklus. Sie können die API-Clients (Google Cloud Console, Google Cloud CLI und Terraform) verwenden, um den Lebenszyklus Ihrer lokalen Cluster zu erstellen und zu verwalten. Alternativ können Sie sich bei der Administratorworkstation anmelden, um Ihre Cluster über die bmctl-Befehlszeile zu verwalten.

  • Die Console bietet auch eine Weboberfläche für Ihr Google Cloud-Projekt, einschließlich GKE on Bare Metal-Clustern. In der Console werden wichtige Messwerte zu Ihren Clustern angezeigt, mit denen Sie den Zustand des Clusters überwachen können.

  • Clusteradministratoren und -entwickler verwenden kubectl, um über virtuelle IP-Adressen (VIPs) auf Cluster-Steuerungsebenen zuzugreifen, die als Teil der Clusterkonfiguration angegeben werden. Anwendungsnutzer und -entwickler verwenden VIPs für Dienste und eingehenden Traffic, um auf Arbeitslasten zuzugreifen bzw. diese freizugeben.

Verbindung zur Flotte herstellen

Alle Nutzercluster von GKE on Bare Metal (und optional Administratorcluster) sind Mitglieder einer Flotte: einer logischen Gruppierung von Kubernetes-Clustern. Mit Flotten kann Ihre Organisation die Verwaltung von einzelnen Clustern auf ganze Clustergruppen ausweiten. Flotten können Ihren Teams helfen, ähnliche Best Practices wie die bei Google anzuwenden. Sie können Flottencluster gemeinsam in der Google Cloud Console ansehen und verwalten. Mit flottenrelevanten GKE Enterprise-Features können Sie Arbeitslasten in großem 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.

Clusterverbindungen zu Google Cloud werden von einem Connect-Agent verwaltet, der im Rahmen der Clustererstellung in GKE on Bare Metal bereitgestellt wird. Weitere Informationen zur Funktionsweise dieses Agents finden Sie in der Übersicht zum Connect-Agent.

Die Flottenmitgliedschaft wird auch verwendet, um die Preise für GKE on Bare Metal-Cluster zu verwalten, wie im nächsten Abschnitt beschrieben.

Eine ausführlichere Beschreibung der Features der Google Kubernetes Engine (GKE) Enterprise und deren Zusammenspiel finden Sie in der technischen Übersicht zu GKE Enterprise (Anthos).

GKE on Bare Metal erwerben

Wenn Sie GKE Enterprise aktivieren, können Sie alle GKE Enterprise-Features, einschließlich GKE on Bare Metal, zu einer einzigen Gebühr pro vCPU für Flottencluster nutzen. Sie aktivieren die Plattform, indem Sie die Anthos API in Ihrem Google Cloud-Projekt aktivieren.

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

Versionen

Informationen zu GKE on Bare Metal-Versionen finden Sie in der Richtlinie zur Versionsunterstützung.

GKE on Bare Metal installieren

Da GKE on Bare Metal-Cluster in Ihrer eigenen Infrastruktur ausgeführt werden, sind sie hoch konfigurierbar. Sobald Sie das Bereitstellungsmodell ausgewählt haben, das den Anforderungen Ihrer Organisation und Ihres Anwendungsfalls entspricht, können Sie aus einer Reihe von unterstützten Load-Balancing-Modi, IP-Adressierungsoptionen, Sicherheitsfunktionen, Verbindungsoptionen und mehr auswählen. Das Einrichten eines GKE on Bare Metal-Clusters umfasst das Treffen von Entscheidungen vor und während der Installation. Diese Dokumentation enthält Leitfäden, die Ihrem Team bei der Auswahl der richtigen Features und Optionen für Sie helfen. Wenden Sie sich an Ihr Netzwerk- und Anwendungsteam, um sicherzustellen, dass Ihre Installation den Anforderungen Ihrer Organisation entspricht.