Es richtet sich an Cloud-Architekten, Plattformadministratoren und Entwickler, die Anwendungen der Enterprise-Klasse in OpenShift-Clustern entwickeln und bereitstellen möchten, die in Google Cloudausgeführt werden.
Bereitstellungsmodell auswählen
Sie können die OpenShift-Steuerungsebene auf Google Cloud entweder auf einer selbstverwalteten Basis oder als verwaltete Lösung bereitstellen.
In der folgenden Tabelle sind die wichtigsten Aspekte aufgeführt, die Sie bei der Auswahl eines Bereitstellungsmodells berücksichtigen müssen:
| Wichtiger Aspekt | Selbstverwaltetes OpenShift | Verwaltetes OpenShift |
|---|---|---|
| Management-Verantwortung |
Bei einem selbstverwalteten OpenShift-Cluster in Google Cloud wird ein Modell der geteilten Verantwortung verwendet:
|
Bei einem verwalteten OpenShift-Cluster in Google Cloud wird ein Modell der geteilten Verantwortung verwendet:
Weitere Informationen finden Sie im Red Hat-Dokument Responsibility assignment matrix. |
| Anwendungsfall |
|
Sie möchten Anwendungen schnell in OpenShift bereitstellen, ohne sich um die Verwaltung der zugrunde liegenden Infrastruktur kümmern zu müssen. |
| Bereitstellungsmethode |
Wenn Sie einen selbstverwalteten OpenShift-Cluster in Google Cloudbereitstellen möchten, verwenden Sie die Red Hat OpenShift Container Platform. Weitere Informationen zu dieser Plattform finden Sie unter Red Hat OpenShift Container Platform. Informationen zur Bereitstellungsarchitektur von OpenShift Container Platform finden Sie unter OpenShift Container Platform-Architektur. |
Wenn Sie einen OpenShift-Cluster als verwaltete Lösung in Google Cloud bereitstellen möchten, verwenden Sie Red Hat OpenShift Dedicated, einen verwalteten Cloud dienst von Red Hat. Weitere Informationen zu diesem Dienst finden Sie unter Red Hat OpenShift Dedicated-Dienst. Informationen zur Bereitstellungsarchitektur von OpenShift Dedicated finden Sie unter OpenShift Dedicated-Architektur. |
| Vorteile |
|
|
Installationsmethode auswählen
Sie können die OpenShift-Steuerungsebene in Google Cloud über eine grafische Benutzeroberfläche (GUI), eine Befehlszeile, eine API oder ein IaC-Tool (Infrastructure as Code) installieren.
Die Verfügbarkeit dieser Installationsmethoden hängt vom ausgewählten Bereitstellungsmodell ab, wie in der folgenden Tabelle beschrieben:
| Installationsmethode | Verfügbarkeit für selbstverwaltetes OpenShift | Verfügbarkeit für verwaltetes OpenShift | Beschreibung |
|---|---|---|---|
| Grafische Benutzeroberfläche (GUI) | Nein | Ja |
Die Google Cloud console bietet eine spezielle GUI, die Sie bei der Bereitstellung von selbstverwaltetem und verwaltetem OpenShift inunterstützt Google Cloud. Klicken Sie auf die folgende Schaltfläche, um auf diese GUI zuzugreifen: |
| Befehlszeile | Ja | Ja |
Wenn Sie selbstverwaltetes OpenShift in Google Cloudinstallieren möchten, verwenden Sie das OpenShift Container Platform-Installationsprogramm. Weitere Informationen finden Sie unter Installing OpenShift Container Platform ininstallieren Google Cloud. Wenn Sie verwaltetes OpenShift ininstallieren möchten Google Cloud, verwenden Sie das
|
| Application Programming Interface (API) | Nein | Ja |
Wenn Sie verwaltetes OpenShift ininstallieren möchten Google Cloud, verwenden Sie die OpenShift Cluster Manager API. |
| IaC-Tool (Infrastructure as Code) | Ja | Nein |
Wenn Sie selbstverwaltetes OpenShift in Google Cloudinstallieren möchten, folgen Sie der Anleitung zum Installieren eines OpenShift-Clusters in einer vom Nutzer bereitgestellten Infrastruktur, mit einem IaC-Tool wie Terraform. |
Abrechnungen verstehen
Für die Ausführung von OpenShift-Clustern in Google Cloud fallen die folgenden zwei Arten von Gebühren an:
Infrastrukturgebühren: Wenn Sie OpenShift-Cluster inausführen möchten Google Cloud, verwenden Sie Dienste wie Compute Engine, Persistent Disk, Hyperdisk und Cloud Load Balancing. Diese Dienste werden gemäß den jeweiligen Abrechnungsmodellen in Rechnung gestellt.
Softwarebezogene Kosten:Für die Ausführung von OpenShift-Clustern fallen auch softwarebezogene Gebühren in Form von OpenShift-Berechtigungen oder Red Hat OpenShift-Abos an. Diese Gebühren sind von den Infrastrukturgebühren getrennt.
OpenShift-Abo abschließen
Wenn Sie OpenShift-Cluster der Enterprise-Klasse inausführen möchten Google Cloud, benötigen Sie ein Red Hat OpenShift-Abo. Dieses Abo bietet eine umfassende Kubernetes-Plattform der Enterprise-Klasse, einschließlich der Containerplattform, Verwaltungstools, Sicherheitsdienste und technischen Support.
Sie haben folgende Möglichkeiten, ein OpenShift-Abo abzuschließen:
Google Cloud Marketplace:Sie können im Cloud Marketplace Abos für selbstverwaltete und verwaltete OpenShift-Steuerungsebenen abschließen.
Wenn Sie selbstverwaltetes OpenShift in Google Cloudausführen möchten, können Sie die folgenden Abos im Cloud Marketplace abschließen:
- Red Hat OpenShift Container Platform: Ein umfassendes Angebot, das OpenShift Container Platform und zusätzliche Tools für erweiterte Clustersicherheit, ‑verwaltung und eine globale Container Registry umfasst. Dieses Abo eignet sich für Unternehmen, die eine vollständige Suite von Funktionen für mehrere Cluster und Hybrid-Cloud-Bereitstellungen benötigen.
- Red Hat OpenShift Platform Plus: Dies ist die Kubernetes-Kernplattform der Enterprise-Klasse. Sie bietet eine robuste und skalierbare Umgebung zum Erstellen, Bereitstellen und Ausführen von Containeranwendungen. Dies ist die Standardwahl für die meisten selbstverwalteten Bereitstellungen.
- Red Hat OpenShift Kubernetes Engine: Ein Angebot, das die wichtigsten Kubernetes Engine-Komponenten zum Ausführen von Anwendungen in OpenShift bietet. Dieses Abo eignet sich für Nutzer, die die OpenShift-Kernlaufzeit ohne die umfassenderen Plattformverwaltungsfunktionen benötigen.
Wenn Sie verwaltetes OpenShift in Google Cloudausführen möchten, können Sie ein Abo für Red Hat OpenShift Dedicatedabschließen.
Weitere Informationen zu OpenShift-Abos finden Sie im Red Hat-Dokument Red Hat OpenShift subscription editions.
BYOS-Modell (Bring Your Own Subscription):Mit dem BYOS-Modell können Sie alle vorhandenen OpenShift-Berechtigungen oder Red Hat OpenShift Google Cloud Abos zuübertragen, die Sie besitzen.
Wenn Sie beispielsweise einen OpenShift-Cluster aus einer lokalen Umgebung zu Google Cloudmigrieren, können Sie das Red Hat OpenShift-Abo wiederverwenden, das Sie für die Ausführung dieses OpenShift-Clusters lokal besitzen.
OpenShift-Cluster zu migrieren Google Cloud
Wenn Sie Ihre OpenShift-Cluster zu Google Cloudmigrieren möchten, dann können Sie sich an Google Cloud wenden und eine Migrationsbewertung anfordern.
Wenn Sie bereits Google Cloudnutzen, können Sie sich an Ihren Technical Account Manager (TAM) wenden. Wenn Sie noch kein Nutzer von Google Cloudsind, dann können Sie sich an den Google Cloud Vertriebwenden.
Der Migrationsbewertungsprozess beginnt mit einer Überprüfung Ihrer Migrations ziele und der Architektur Ihrer vorhandenen OpenShift umgebungen. Google Cloud experten arbeiten dann mit Ihnen zusammen, um eine migrationsstrategie zu entwickeln, mit der Sie Ihre OpenShift-Umgebungen auch in Bezug auf leistung, Kosten und Skalierbarkeit optimieren können.
Best Practices für die Ausführung von OpenShift in Google Cloud
Für die Ausführung von OpenShift-Clustern in Google Cloud, wir empfehlen die folgenden Best Practices.
Best Practices für Sicherheit
Damit Ihre OpenShift-Cluster sich bei Google Cloud APIs, authentifizieren können, empfehlen wir, dieWorkload Identity-Föderation zu verwenden, anstatt Dienstkontoschlüssel auf Hosts zu speichern.
Mit der Workload Identity-Föderation haben Sie folgende Möglichkeiten:
- Berechtigungen für einzelne Komponenten der OpenShift-Plattform mit Kubernetes-Dienstkonten festlegen.
- Verwaltete kurzlebige Authentifizierungstokens verwenden.
- Authentifizierungsschlüssel nicht auf dem Host speichern müssen.
Weitere Informationen finden Sie im Red Hat-Dokument Configuring a Google Cloud cluster to use short-term credentials.
Um Ihre ruhenden Daten im Ruhezustand in Google Cloudzu schützen, empfehlen wir, dass Sie kundenverwaltete Verschlüsselungsschlüssel (CMEK) für den Speicher verwenden. Wir empfehlen diese Konfiguration für die folgenden Komponenten Ihrer OpenShift-Bereitstellung:
- Nichtflüchtige Volumes oder Ansprüche auf nichtflüchtige Volumes (PV/PVCs), die den nichtflüchtigen Speicher für Anwendungen und Arbeitslasten verwalten, die in OpenShift-Clustern ausgeführt werden.
- Die Boot-Festplatten der Compute Engine-Instanzen, die Sie zum Hosten der OpenShift-Cluster verwenden.
Informationen zu CMEK finden Sie unter Kundenverwaltete Verschlüsselungsschlüssel (CMEK).
Best Practices für Hochverfügbarkeit
Um eine hohe Verfügbarkeit für die Anwendungen zu gewährleisten, die in Ihren OpenShift-Clustern inausgeführt werden Google Cloud, empfehlen wir, sowohl die Steuerungsebene als auch die Worker-Knoten in mehreren Zonen bereitzustellen.
Weitere Informationen finden Sie unter Best Practices für Hochverfügbarkeit mit OpenShift.
Best Practices für die Notfallwiederherstellung
Um die Ausfallsicherheit für die Anwendungen zu gewährleisten, die in Ihren OpenShift Clustern in Google Cloudausgeführt werden, implementieren Sie die Best Practices, die in den folgenden Dokumenten beschrieben sind:
- Best Practices für die Notfallwiederherstellung
- Strategien zur Notfallwiederherstellung für Aktiv-Passiv-Setups
- Strategien zur Notfallwiederherstellung für Aktiv-Inaktiv-Setups
Nächste Schritte
Weitere Informationen zu Cluster Services for OpenShift