Red Hat OpenShift auf Oracle Cloud VMware Solution bereitstellen

Unternehmen haben heute einen "Cloud-First"-Ansatz beim Deployment containerisierter Anwendungen in der Cloud.

In Oracle Cloud sind die folgenden Optionen verfügbar, um containerisierte Microservice-Anwendungen bereitzustellen, um die Modernisierung der Anwendungen von Kunden zu unterstützen.

  • Oracle Cloud Infrastructure Container Engine for Kubernetes: Ein vollständig verwalteter, skalierbarer und hochverfügbarer Service, mit dem Sie Ihre Containeranwendungen in der Cloud bereitstellen können. Entwickler können Cloud-native Anwendungen mit der Kubernetes-Container-Engine zuverlässig erstellen, bereitstellen und verwalten.
  • Red Hat OpenShift-Deployment auf Oracle Cloud VMware Solution: Oracle Cloud VMware Solution bietet eine vom Kunden verwaltete, native VMware-basierte Cloud-Umgebung, die im Mandanten eines Kunden installiert wird. Sie bietet vollständige Kontrolle mit vertrauten VMware-Tools, mit denen Sie eine resiliente, zuverlässige und leistungsstarke OpenShift-Implementierung mit Oracle Cloud VMware Solution erstellen können.

    Oracle Cloud VMware Solution nutzt die bekannten SDDC-Komponenten VMware vSphere und bietet dem Kunden die gleiche Erfahrung.

Hinweis:

Dieses Lösungs-Playbook konzentriert sich auf das Red Hat OpenShift 4.13-Deployment auf Oracle Cloud VMware Solution, indem es allgemeine Designrichtlinien und Best Practices bereitstellt, die eine optimale Performance, Resilienz und Skalierbarkeit für die containerisierten Anwendungen bieten können.

Die Lösung besteht aus einer Oracle Cloud VMware Solution- und Red Hat OpenShift Container Platform, um eine Containerlösung der Unternehmensklasse bereitzustellen, die native Integration mit Container Storage Interface (CSI) und Container Network Interface (CNI) in der VMware-Infrastruktur bietet.

Mit Oracle Cloud VMware Solution können Sie VMware-fähige softwaredefinierte Data Center (SDDCs) in OCI erstellen und verwalten und Core-SDDC-Komponenten wie vSphere, vSAN und NSX-T bereitstellen. Oracle Cloud VMware Solution bietet Selfservice-Provisioning mit vollständigen administrativen Berechtigungen, einschließlich Root-Zugriff. Der Root-Zugriff bietet vollständige Kontrolle über die gesamte Hardware- und Softwareumgebung, die eine ähnliche Erfahrung mit der On-Premise-Verwaltung der VMware-Umgebung bietet. Oracle Cloud VMware Solution bietet die folgenden Vorteile:
  • Vollständiger Zugriff auf Root-Ebene auf die VMware-Umgebung.
  • Flexible Compute- und Speicherausprägungen erfüllen alle Workload-Anforderungen in verschiedenen Größen.
  • In allen OCI-Regionen verfügbar.
  • Native Integration mit OCI Cloud-Services.
  • Verwenden Sie dieselbe VMware und unterstützte Tools, Automatisierung, Containerlösungen usw. von Drittanbietern mit Oracle Cloud VMware Solution.


oracle-cloud-vmware-solution-oracle.zip

Oracle Cloud VMware Solution verfügt über zwei verschiedene Deployment-Modelle mit flexiblen Compute-Ausprägungen. Der Hauptunterschied besteht in der für das Deployment verwendeten Speichertechnologie.

  • Oracle Cloud VMware Solution mit Dense I/O-Ausprägungen: Dieses Deployment-Modell stellt VMware vSAN als primäre Speicheroption für SDDC-Workloads bereit und kann auf Intel- oder AMD-Prozessoren bereitgestellt werden.
  • Oracle Cloud VMware Solution mit Standardausprägungen: Dieses Deployment-Modell stellt die Oracle Cloud Infrastructure Block Volumes (OCI Block Volumes) als primäre Speicheroption für SDDC-Workloads bereit und kann auf Intel- oder AMD-Prozessoren bereitgestellt werden. Weitere Informationen finden Sie unter dem Link Flexible OCI-Standardausprägungen für Oracle Cloud VMware Solution im Abschnitt Weitere Informationen.

Red Hat OpenShift Container Platform ist eine konsistente Hybrid-Cloud-Grundlage für On-Premise- und Public Cloud-Workloads, um eine Containerlösung der Unternehmensklasse bereitzustellen. Die zuverlässige Plattform für Anwendungsentwicklung und -bereitstellung beschleunigt die Anwendungsmodernisierung für Unternehmen. Red Hat OpenShift bietet die Agilität, Geschwindigkeit und Portabilität für Entwickler, die eine schnelle Markteinführung für containerbasierte unternehmenskritische Anwendungen ermöglichen. Red Hat OpenShift bietet vollautomatisches Installations- und Lebenszyklusmanagement im gesamten Container-Stack, einschließlich Betriebssystemen, Kubernetes und Clusterservices.

Wichtige Vorteile

Im folgenden Abschnitt werden die wichtigsten Vorteile des Deployments von Red Hat OpenShift auf Oracle Cloud VMware Solution beschrieben, die in verschiedene Architektur-Pillars eingeteilt sind.

Sicherheit

  • VMware NSX, die mit Oracle Cloud VMware Solution angeboten wird, bietet die Möglichkeit der Mikrosegregation auf Containerebene. Dies ist die branchenführende Sicherheit für Container.
  • VMware vSphere bietet die Flexibilität, mehrere Worker-Knoten auf demselben physischen Server auszuführen, d.h. die Worker-Knoten mit unterschiedlichen Sicherheitsanforderungen können gleichzeitig vorhanden sein und bieten eine höhere Ressourcenauslastung.

Networking

  • VMware stellt ein Container Network Interface-(CNI-)Plug-in für NSX bereit, das native Integration für softwaredefiniertes Red Hat OpenShift-Networking bietet. Das bedeutet, dass Networking bei Bedarf automatisch eingerichtet werden kann.

Speicherung

  • Oracle Cloud VMware Solution bietet ein Container Storage Interface-(CSI-)Plug-in für vSAN-Speicher. Das bedeutet, dass Speicher nach Bedarf automatisch eingerichtet werden kann, indem Flexibilität bei Containerspeichervorgängen geboten wird.
  • Oracle Cloud VMware Solution bietet CSI für vSphere-Speicher, der von OCI Block Volumes unterstützt wird und nahtlose Speichervorgänge mit persistenten Volumes ermöglicht.

Elastizität

  • Oracle Cloud VMware Solution ist eine cloudbasierte Lösung und bietet Agilität, um die Umgebung als Geschäftsanforderungen zu skalieren.
  • Die Worker-Knoten in Red Hat OpenShift sind virtuelle Maschinen und können nach Bedarf bereitgestellt werden.

Performance

  • Oracle Cloud VMware Solution bietet durch die Nutzung von OCI-Ressourcen die bestmögliche Netzwerk- und Speicherperformance.

Architektur

Sie können Red Hat OpenShift mit Oracle Cloud VMware Solution mit den beiden folgenden Architekturoptionen implementieren.

  • Option 1: Red Hat OpenShift auf Oracle Cloud VMware Solution mit Dense I/O-Ausprägungen
  • Option 2: Red Hat OpenShift auf Oracle Cloud VMware Solution mit Standardausprägungen

Red Hat OpenShift auf Oracle Cloud VMware Solution mit Dense I/O-Ausprägungen

Diese Architektur folgt dem Oracle Cloud VMware Solution-Deployment mit OCI Bare Metal mit Dense I/O-Ausprägungen, bei dem die lokalen NVMe-Laufwerke vom Bare Metal-Server genutzt werden, um VMware vSAN-Speicher bereitzustellen. Diese branchenspezifische Architektur bietet umfassende Container-Speicher-Integrationsfunktionen für das Red Hat OpenShift-Deployment.

Im folgenden Diagramm wird diese Architektur dargestellt.



ocvs-redhat-openshift-dense-io-shape-oracle.zip

Oracle Cloud VMware Solution: Mindestens 3 Knoten-SDDC mit DenseIO zur Verwaltung des Red Hat OpenShift-Deployments.

  • vSphere: Hypervisor, der auf OCI Bare Metal installiert ist. Wird auch als VMware ESXi-Host bezeichnet.
  • vSAN: Ein vSAN bietet Speicherfunktionen der Unternehmensklasse für Red Hat Openshift-Infrastrukturknoten und persistente Volumes für Container. Persistente Volumes, die von zustandsbehafteten containerisierten Anwendungen angefordert werden, können auf VMware vSAN bereitgestellt werden.
  • NSX Data Center: VMware NSX-T Data CenterTM bietet erweiterte Software Defined Networking (SDN), Sicherheit und Transparenz für Containerumgebungen, die den IT-Betrieb vereinfachen und native Red Hat OpenShift Container Platform-Netzwerkfunktionen erweitern.

Red Hat OpenShift-Infrastrukturknoten: Für Red Hat OpenShift-Infrastrukturknoten sind mindestens 3 Controller und Worker erforderlich.

  • Control-Plane- oder Controller-Knoten: Die Control Plane, die aus Mastermaschinen besteht, verwaltet das Red Hat OpenShift Container Platform-Cluster. Die Control-Plane-Maschinen verwalten Workloads auf den Compute-Maschinen, die auch als machines.The-Worker-Controller bezeichnet werden, werden in Form von virtuellen Maschinen in Oracle Cloud VMware Solution bereitgestellt und mit dem NSX-Overlay-Segment für Netzwerkservices verbunden. Die Controller-VMs werden in vSAN-Speicher abgelegt.
  • Workerknoten: In einem Kubernetes-Cluster werden auf den Worker-Knoten die tatsächlichen Workloads ausgeführt, die von Kubernetes-Benutzern angefordert werden, und verwaltet. In Red Hat OpenShift Container Platform steuern MachineSets die Worker-Rechner. Maschinen mit der Mitarbeiterrolle steuern Compute-Workloads, die von einem bestimmten Maschinenpool verwaltet werden, der sie automatisch skaliert. Die Mitarbeiter werden in Form von virtuellen Maschinen in Oracle Cloud VMware Solution bereitgestellt und mit dem NSX-Overlay-Segment für Netzwerkservices verbunden. Die Worker-VMs werden im vSAN-Speicher abgelegt.

Hinweis:

  • Persistente Volumes, die mit vSAN-Speicher erstellt werden, unterstützen die folgenden Zugriffsmodi.
    • ReadWriteOnce (RWO): Das Volume kann von einem einzelnen Knoten als Lese-/Schreibzugriff gemountet werden.
    • ReadWriteMany (RWX): Das Volume kann von vielen Knoten als Lese-/Schreibzugriff gemountet werden. Für den RWX-Zugriffsmodus ist die vSAN-Dateifreigabe erforderlich.

    Weitere Informationen zu Speicher- und Zugriffsmodi für Persistent Volume finden Sie unter dem Link Persistenten Speicher im Abschnitt Weitere Informationen.

Red Hat OpenShift auf Oracle Cloud VMware Solution mit Standardausprägungen

Diese Architektur folgt dem Oracle Cloud VMware Solution-Deployment mit OCI Bare Metal (BM) mit Standardausprägungen, die OCI Block Volumes als primäre Speicheroption für die Red Hat OpenShift-Infrastrukturknoten nutzt.

Im folgenden Diagramm wird diese Architektur dargestellt.



ocvs-redhat-openshift-Standard-Form-oracle.zip

Oracle Cloud VMware Solution: Mindestens 3 Knoten-SDDC mit Standardausprägung zur Verwaltung des Red Hat OpenShift-Deployments.

  • vSphere: Hypervisor, der auf OCI Bare Metal installiert ist. Wird auch als VMware ESXi-Host bezeichnet.
  • OCI Block Volumes: OCI Block Volumes bietet Speicherfunktionen der Unternehmensklasse für Red Hat OpenShift-Infrastrukturknoten und persistente Volumes für Container. Persistente Volumes, die von zustandsbehafteten containerisierten Anwendungen angefordert werden, können auf OCI Block Volumes bereitgestellt werden. Das OCI-Block-Volume wird als iSCSI-Datenspeicher für die VMware-Plattform dargestellt.
  • NSX Data Center: VMware NSX-T Data CenterTM bietet erweiterte Software Defined Networking (SDN), Sicherheit und Transparenz für Containerumgebungen, die den IT-Betrieb vereinfachen und native Red Hat OpenShift Container Platform-Netzwerkfunktionen erweitern.

Red Hat OpenShift-Infrastrukturknoten: Für Red Hat OpenShift-Infrastrukturknoten sind mindestens 3 Controller und Worker erforderlich.

  • Control-Plane- oder Controller-Knoten: Die Control Plane, die aus Mastermaschinen besteht, verwaltet das Red Hat OpenShift Container Platform-Cluster. Die Control-Plane-Maschinen verwalten Workloads auf den Compute-Maschinen, die auch als Worker-Rechner bezeichnet werden. Die Controller werden in Form von virtuellen Maschinen in Oracle Cloud VMware Solution bereitgestellt und mit dem NSX-Overlay-Segment für Netzwerkservices verbunden. Die Controller-VMs werden in den dedizierten iSCSI-Datenspeichern VMware platziert, die von OCI Block Volumes gesichert werden, um die optimale Speicherperformance bereitzustellen.
  • Workerknoten: In einem Kubernetes-Cluster werden auf den Worker-Knoten die tatsächlichen Workloads ausgeführt, die von Kubernetes-Benutzern angefordert werden, und verwaltet. In Red Hat OpenShift Container Platform steuern MachineSets die Worker-Rechner. Maschinen mit der Mitarbeiterrolle steuern Compute-Workloads, die von einem bestimmten Maschinenpool verwaltet werden, der sie automatisch skaliert. Die Mitarbeiter werden in Form von virtuellen Maschinen in Oracle Cloud VMware Solution bereitgestellt und mit dem NSX-Overlay-Segment für Netzwerkservices verbunden. Die Worker-VMs werden in den dedizierten iSCSI-Datenspeichern VMware platziert, die vom OCI-Block vVlumes gesichert werden, um eine optimale Speicherperformance bereitzustellen.

Hinweis:

  • Die OCI Block Volumes-Performance kann mit Virtual Performance Unit (VPU) für einen flexiblen Performancemeter optimiert werden, der die erforderlichen Ein-/Ausgabevorgänge pro Sekunde (IOPS) und Durchsätze für das Red Hat OpenShift-Deployment auf Oracle Cloud VMware Solution bereitstellen kann. Das VPU auf OCI Block Volume kann für verschiedene Performanceebenen wie "Ausgeglichen", "Hochleistung" und "Ultra Performance" optimiert werden. Details zu verschiedenen Performanceebenen finden Sie unter dem Link Blockperformance-Volume im Abschnitt Weitere Informationen.
  • Persistente Volumes, die mit iSCSI Block Storage erstellt werden, unterstützen den ReadWriteOnce-(RWO-)Zugriffsmodus, bei dem das Volume als Lese-/Schreibzugriff von einem einzelnen Knoten gemountet werden kann.

    Weitere Informationen zu Speicher- und Zugriffsmodi für Persistent Volume finden Sie unter dem Link Persistenten Speicher im Abschnitt Weitere Informationen.