OpenShift in Google Cloud planen

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

Dieses Dokument richtet sich an Cloud-Architekten, Plattformadministratoren und Entwickler, die Unternehmensanwendungen 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 selbstverwaltet 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
Verwaltet von Sie als Nutzer Red Hat
Geeignet für
  • Wenn Sie OpenShift-Cluster zu Google Cloudmigrieren möchten, die einen erheblichen Anpassungs- und Konfigurationsverlauf haben.
  • Wenn Sie die Anwendungsarchitektur zwischen OpenShift und anderen Umgebungen, z. B. lokal, konsistent halten möchten.

Wenn Sie Anwendungen schnell in OpenShift bereitstellen müssen, ohne die zugrunde liegende Infrastruktur verwalten zu müssen.

Bereitstellungsmethode

Wenn Sie einen selbstverwalteten OpenShift-Cluster auf 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 auf Google Cloud als verwaltete Lösung bereitstellen möchten, verwenden Sie Red Hat OpenShift Dedicated, einen von Red Hat bereitgestellten verwalteten Cloud-Dienst. Weitere Informationen zu diesem Dienst finden Sie unter Red Hat OpenShift Dedicated.

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 für 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 Cluster Services for OpenShift.

  • Mit OpenShift Dedicated können Sie die Anwendungsbereitstellung beschleunigen und Abläufe 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.
Zuweisung von Verantwortlichkeiten

Für einen selbstverwalteten OpenShift-Cluster auf Google Cloud gilt das Modell der geteilten Verantwortung:

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

Für einen verwalteten OpenShift-Cluster auf Google Cloud gilt ein Modell der gemeinsamen Verantwortung:

  • 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 Sicherheit.

Weitere Informationen finden Sie im Red Hat-Dokument Responsibility assignment matrix (Matrix zur Zuweisung von Verantwortlichkeiten).

Installationsmethode auswählen

Sie können die OpenShift-Steuerungsebene auf Google Cloud mit einer grafischen Benutzeroberfläche (GUI), einer Befehlszeile (CLI), einer Anwendungsprogrammierschnittstelle (API) oder einem IaC-Tool (Infrastructure as Code) installieren.

Die Verfügbarkeit dieser Installationsmethoden hängt vom Bereitstellungsmodell ab, das Sie auswählen, 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 auf Google Cloudunterstützt. Klicken Sie auf die folgende Schaltfläche, um auf diese Benutzeroberfläche zuzugreifen:

Zu Red Hat OpenShift auf Google Cloud

Befehlszeile Ja Ja

Wenn Sie selbstverwaltetes OpenShift auf Google Cloudinstallieren möchten, verwenden Sie das OpenShift Container Platform-Installationsprogramm. Weitere Informationen finden Sie unter OpenShift Container Platform in Google Cloudinstallieren.

Wenn Sie verwaltetes OpenShift auf Google Cloudinstallieren möchten, verwenden Sie das Toolocm-cli. Weitere Informationen finden Sie unter ocm-cli zum Verwalten von Clustern im OpenShift Cluster Manager verwenden (Red Hat-Konto erforderlich).

Application Programming Interface (API) Nein Ja

Wenn Sie verwaltetes OpenShift auf Google Cloudinstallieren möchten, verwenden Sie die OpenShift Cluster Manager API.

Infrastructure as Code (IaC)-Tool Ja Nein

Wenn Sie selbstverwaltetes OpenShift auf Google Cloudinstallieren möchten, folgen Sie der Anleitung zum Installieren eines OpenShift-Clusters auf einer vom Nutzer bereitgestellten Infrastruktur mit einem IaC-Tool wie Terraform.

Abrechnungen verstehen

Für die Ausführung von OpenShift-Clustern auf Google Cloud fallen die folgenden zwei Gebührenkategorien an:

  • Infrastrukturgebühren:Wenn Sie OpenShift-Cluster auf Google Cloudausführen, verwenden Sie Dienste wie Compute Engine, Persistent Disk, Hyperdisk und Cloud Load Balancing. Diese Dienste werden gemäß den jeweiligen Abrechnungsmodellen abgerechnet.

  • Softwarebezogene Kosten:Für den Betrieb von OpenShift-Clustern fallen auch softwarebezogene Gebühren in Form von OpenShift-Berechtigungen oder Red Hat OpenShift-Abos an. Diese Gebühren sind unabhängig von den Infrastrukturgebühren.

OpenShift-Abo abschließen

Wenn Sie OpenShift-Cluster für Unternehmen auf Google Cloudausführen möchten, benötigen Sie ein Red Hat OpenShift-Abo. Dieses Abo bietet eine umfassende Kubernetes-Plattform für Unternehmen, einschließlich der Containerplattform, Verwaltungstools, Sicherheitsdienste und technischen Support.

Sie haben die folgenden Möglichkeiten, ein OpenShift-Abo zu erhalten:

  • Google Cloud Marketplace:Im Cloud Marketplace können Sie Abos für selbstverwaltete und verwaltete OpenShift-Steuerungsebenen erwerben.

    Wenn Sie selbstverwaltetes OpenShift auf Google Cloudausführen möchten, können Sie die folgenden Abos über Cloud Marketplace beziehen:

    • Red Hat OpenShift Container Platform: Ein umfassendes Angebot, das OpenShift Container Platform und zusätzliche Tools für erweiterte Clustersicherheit, Verwaltung und eine globale Containerregistrierung 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 zentrale Kubernetes-Plattform für Unternehmen. Sie bietet eine robuste und skalierbare Umgebung zum Entwickeln, Bereitstellen und Ausführen von Containeranwendungen. Dies ist die Standardoption für die meisten selbstverwalteten Bereitstellungen.
    • Red Hat OpenShift Kubernetes Engine: Ein Angebot, das wichtige Kubernetes Engine-Komponenten für die Ausführung von Anwendungen in OpenShift bereitstellt. Dieses Abo eignet sich für Nutzer, die die OpenShift-Laufzeitumgebung ohne die umfassenderen Plattformverwaltungsfunktionen benötigen.

    Wenn Sie verwaltetes OpenShift auf Google Cloudausführen möchten, können Sie ein Abo für Red Hat OpenShift Dedicated erwerben.

    Weitere Informationen zu OpenShift-Abos finden Sie im Red Hat-Dokument Red Hat OpenShift-Aboversionen.

  • BYOS-Modell (Bring Your Own Subscription): Mit dem BYOS-Modell können Sie alle vorhandenen OpenShift-Berechtigungen oder Red Hat OpenShift-Abos, die Sie besitzen, inGoogle Cloud einbringen.

    Wenn Sie beispielsweise einen OpenShift-Cluster aus einer lokalen Umgebung zu Google Cloudmigrieren, können Sie das Red Hat OpenShift-Abo, das Sie für den Betrieb dieses OpenShift-Clusters lokal besitzen, wiederverwenden.

OpenShift-Cluster zu Google Cloudmigrieren

Wenn Sie Ihre OpenShift-Cluster zu Google Cloudmigrieren möchten, können Sie sich an Google Cloud wenden und eine Migrationsbewertung anfordern.

Wenn Sie Google Cloudbereits verwenden, können Sie sich an Ihren Technical Account Manager (TAM) wenden. Wenn Sie neu bei Google Cloudsind, können Sie sich an den Google Cloud Vertrieb wenden.

Die Migrationsbewertung beginnt mit einer Überprüfung Ihrer Migrationsziele und der Architektur Ihrer bestehenden OpenShift-Umgebungen. Google Cloud -Experten erarbeiten dann gemeinsam mit Ihnen eine Migrationsstrategie, mit der Sie Ihre OpenShift-Umgebungen in Bezug auf Leistung, Kosten und Skalierbarkeit optimieren können.

Best Practices für die Ausführung von OpenShift auf Google Cloud

Für die Ausführung von OpenShift-Clustern auf Google Cloudempfehlen wir die folgenden Best Practices.

Best Practices für Sicherheit

  • Damit sich Ihre OpenShift-Cluster bei Google Cloud -APIs authentifizieren können, empfehlen wir, Workload Identity-Föderation zu verwenden, anstatt Dienstkontoschlüssel auf Hosts zu speichern.

    Die Identitätsföderation von Arbeitslasten bietet folgende Möglichkeiten:

    • Sie können Berechtigungen für einzelne Komponenten der OpenShift-Plattform mithilfe von Kubernetes-Dienstkonten festlegen.
    • Verwenden Sie verwaltete kurzlebige Authentifizierungstokens.
    • Authentifizierungsschlüssel müssen nicht auf dem Host gespeichert werden.

    Weitere Informationen finden Sie im Red Hat-Dokument Configuring a Google Cloud cluster to use short-term credentials ( Google Cloud -Cluster für die Verwendung von kurzlebigen Anmeldedaten konfigurieren).

  • Zum Schutz Ihrer inaktiven Daten in Google Cloudempfehlen wir, kundenverwaltete Verschlüsselungsschlüssel (Customer-Managed Encryption Keys, CMEKs) für den Speicher zu verwenden. Wir empfehlen diese Konfiguration für die folgenden Komponenten Ihrer OpenShift-Bereitstellung:

    • Nichtflüchtige Volumes oder Ansprüche auf nichtflüchtige Volumes (Persistent Volumes/Persistent Volume Claims, PV/PVCs), mit denen der nichtflüchtige Speicher für Anwendungen und Arbeitslasten verwaltet wird, die in OpenShift-Clustern ausgeführt werden.
    • Die Bootlaufwerke der Compute Engine-Instanzen, die Sie zum Hosten der OpenShift-Cluster verwenden.

    Weitere Informationen zu CMEK finden Sie unter Vom Kunden verwaltete Verschlüsselungsschlüssel (CMEK).

Best Practices für Hochverfügbarkeit

Um eine hohe Verfügbarkeit der Anwendungen zu gewährleisten, die in Ihren OpenShift-Clustern auf Google Cloudausgeführt werden, 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

Damit die Anwendungen, die auf Ihren OpenShift-Clustern auf Google Cloudausgeführt werden, möglichst stabil sind, sollten Sie die Best Practices implementieren, die in den folgenden Dokumenten beschrieben werden:

Nächste Schritte

Weitere Informationen zu Cluster Services für OpenShift