Bereitstellung von OpenShift-Clustern planen

Dieses Dokument enthält Informationen, die Sie bei der Planung der Bereitstellung eines Red Hat OpenShift-Clusters in Google Cloudverwenden können.

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:

  • Sie verwalten den OpenShift-Cluster, das Betriebssystem und die Anwendungen.
  • Google Cloud verwaltet die physische Infrastruktur und deren Sicherheit.
  • Sie verwalten die Härtung des Betriebssystems und die Sicherheit auf Cluster- und Anwendungsebene.

Bei einem verwalteten OpenShift-Cluster in Google Cloud wird ein Modell der geteilten Verantwortung verwendet:

  • Red Hat verwaltet den OpenShift Dedicated-Dienst, und Sie teilen sich die Verantwortung für einige Aspekte der Bereitstellung.
  • Google Cloud verwaltet die physische Infrastruktur und die Sicherheit.

Weitere Informationen finden Sie im Red Hat-Dokument Responsibility assignment matrix.

Anwendungsfall
  • Sie möchten OpenShift-Cluster zu Google Cloud migrieren, die eine lange Anpassungs- und Konfigurationshistorie haben.
  • Sie möchten die Anwendungsarchitektur zwischen OpenShift und anderen Umgebungen wie On-Premise-Umgebungen konsistent halten.

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
  • Die selbstverwaltete Option bietet Ihnen mehr Kontrolle und Flexibilität bei der Verwaltung von OpenShift-Clustern.
  • Mit Cluster Services for OpenShift können Sie die Nutzung von Google-Diensten mit Ihren selbstverwalteten OpenShift-Clustern optimieren.

    Dieser Dienst bietet integrierte OpenShift-Integrationen für Google-Dienste.

    Cluster Services for OpenShift wird gemeinsam von Google Cloud und Red Hat entwickelt und unterstützt. Weitere Informationen zu Cluster Services for OpenShift finden Sie unter Übersicht über Cluster Services for OpenShift.

  • Mit OpenShift Dedicated können Sie die Anwendungsbereitstellung beschleunigen und Vorgänge auf der OpenShift-Plattform optimieren.
  • OpenShift Dedicated wird von Site Reliability Engineers von Red Hat unterstützt und umfasst eine SLA. Weitere Informationen finden Sie in den OpenShift Online-Nutzungsbedingungen. Mit diesem verwalteten Support können Sie sich auf Ihr Unternehmen konzentrieren, anstatt die zugrunde liegende Infrastruktur und die Dienste zu verwalten.

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:

Zu Red Hat OpenShift in Google Cloud

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 ocm-cli Tool. Weitere Informationen finden Sie unter Using the ocm-cli to manage clusters in OpenShift Cluster Manager (Red Hat-Konto erforderlich).

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:

Nächste Schritte

Weitere Informationen zu Cluster Services for OpenShift