Red Hat OpenShift ist eine kommerzielle, unternehmenstaugliche Cloud-Entwicklungsplattform als Service (PaaS), die bei der Entwicklung cloudfähiger Dienste sehr hilfreich ist. Die Produktfamilie für Containerisierung wurde für eine offene Hybrid-Cloud-Strategie entwickelt und bietet eine konsistente Anwendungsplattform zur Unterstützung und Verwaltung von Hybrid-Cloud-, Multi-Cloud- und Edge-Deployments.
OpenShift wurde am 4. Mai 2011 erstmals veröffentlicht und von Red Hat entwickelt. Die Hybrid-Cloud-PaaS basiert auf Linux-Containern, die von Kubernetes auf einer Grundlage aus Red Hat Enterprise Linux orchestriert und verwaltet werden. OpenShift ermöglicht Entwicklern, verschiedene Arten von Anwendungen auf einer Cloud-Infrastruktur zu entwickeln und bereitzustellen.
OpenShift und der Markt für Container-Orchestrierung
Der weltweite Marktwert für Container-Orchestrierung wurde 2021 auf 454 Millionen US-Dollar geschätzt und soll bis 2027 1,78 Milliarden US-Dollar erreichen. Für den Zeitraum von 2022 bis 2027 wird eine durchschnittliche jährliche Wachstumsrate (CAGR) von 16,62 % erwartet.
OpenShift spielt eine wichtige Rolle auf dem Markt für Container-Orchestrierung. Die Fortune-„Global 500“ setzt auf Red Hat OpenShift, darunter 100 % der Unternehmen aus Regierung und Militär, 80 % der Medien- und Technologieunternehmen, 80 % der Geschäftsbanken, 80 % der Telekommunikationsunternehmen und 61 % der Dienstleistungsunternehmen.
Wichtige Funktionen von OpenShift
Flexibilität und Skalierbarkeit
OpenShift vereinfacht die Bereitstellung und Verwaltung hybrider Infrastrukturen, indem es einen flexiblen, selbstverwalteten oder vollständig verwalteten Dienst bereitstellt. Flexible Authentifizierungsoptionen ermöglichen die Konfiguration der Cluster-Authentifizierung mit LDAP, OpenID Connect, GitHub und anderen Verfahren. Die darauf ausgeführten Anwendungen können innerhalb von Sekunden auf Tausende von Instanzen über Hunderte von Knoten skaliert werden. Die Pod-Autoskalierungsfunktion von OpenShift ermöglicht je nach Spezifikation das Hoch- und Herunterskalieren.
Verfügbarkeit und fachkundiger Support
Red Hat OpenShift versteht sich als hochverfügbarer kommerzieller PaaS-Anbieter für die Cloud-Entwicklung. Mehrere Master- und Infrastrukturknoten sorgen dafür, dass der Cluster keinen Single Point of Failure aufweist. OpenShift Data Foundation (ODF) bietet cloudnative Speicherung, Datenverwaltung und Datenschutz für Anwendungen, die auf der OpenShift Container Platform ausgeführt werden. Die Dienste werden von der Site Reliability Engineering (SRE) von Red Hat entwickelt, betrieben und unterstützt – mit einer SLA-Verfügbarkeit von 99,95 % und einer Abdeckung rund um die Uhr an sieben Tagen der Woche.
Offene Standards und Portierbarkeit
OpenShift integriert Container der Open Container Initiative (OCI), von der Cloud Native Computing Foundation zertifiziertes Kubernetes für die Container-Orchestrierung sowie verschiedene Open-Source-Technologien. Die Red Hat OpenShift Container Platform bietet On-Premises-Produkte für private PaaS-Umgebungen. Die Container-Images basieren auf dem OCI-Industriestandard, der die Portierbarkeit zwischen Entwickler-Workstations und OpenShift-Produktionsumgebungen gewährleistet.
Anwendungsfälle von OpenShift
Red Hat OpenShift ist eine weit verbreitete Softwareplattform, die Nutzern verschiedenster Art in Unternehmen jeder Größe Container-Orchestrierung bietet:
„Wir nutzen OpenShift als Kubernetes-Plattform für die Hybrid Cloud. Dadurch können wir Anwendungen mit beliebigen Programmiersprachen oder Frameworks entwickeln. Unsere Produktionsumgebung führt etwa 4.000 Docker-Images mit hoher Zuverlässigkeit und Skalierbarkeit aus. Red Hat OpenShift ist ideal, wenn Kubernetes On-Premises eingesetzt werden soll; für die Cloud kann es teurer und weniger effektiv als verwaltete Anbieter sein. Wenn die On-Premises-Umgebung groß ist und Sie nicht für Virtualisierung bezahlen möchten, lässt sich OpenShift auf Bare Metal bereitstellen.“ – Kadu Barral, Tech Lead, SulAmérica
„Mit der Open-Source-Software von Red Hat können wir schnell innovativ sein und skalieren, um unseren Kunden ein schnelles und reaktionsfähiges Nutzererlebnis zu bieten. Sie hilft uns, unsere Geschäftsziele mit Mehrwertangeboten zu erreichen, von denen unsere Kunden profitieren. Die Red Hat OpenShift-Plattform ermöglicht es der Bank, agile Prinzipien umzusetzen und sowohl unseren externen als auch internen Stakeholdern Mehrwert und Geschwindigkeit zu liefern.“ – Ken Yong, Leiter des Group Transformation Office, Alliance Bank
„Ich würde OpenShift auf jeden Fall empfehlen oder eine Testphase einräumen. Meiner Ansicht nach bietet es Entwicklern deutlich mehr Freiheit bei der Code-Bereitstellung, beim Build-Prozess und sogar beim Zugriff auf Protokolldateien über RHC-Befehle. Eine der Stärken ist die Skalierung, die sich mit den Tools des Anbieters für jede Anwendung einfach konfigurieren lässt.“ – Sonam Samdupkhangsar, Senior Software Engineer, Intermountain Healthcare
Alleinstellungsmerkmale von OpenShift
OpenShift ermöglicht es Nutzern, Anwendungen dort auszuführen, wo es am sinnvollsten ist, ohne unterschiedliche Betriebsmodelle schaffen zu müssen. Zu den wichtigsten Differenzierungsmerkmalen von Red Hat OpenShift gehören:
Erweiterte Sicherheit
OpenShift verfügt über strengere Sicherheitsrichtlinien und bietet eine Option mit standardmäßig aktivierter Sicherheit, um den Schutz zu verbessern. Zu den zentralen Sicherheitsfunktionen gehören Zugriffskontrollen, Netzwerkfunktionen und eine Unternehmensregistry mit integriertem Scanner. Red Hat Advanced Cluster Security for Kubernetes erweitert die Funktionen außerdem um die Erkennung von Bedrohungen zur Laufzeit, ein umfassendes Schwachstellenmanagement über den gesamten Lebenszyklus und eine Risikoprofilierung.
Edge-Architektur
OpenShift unterstützt Topologien mit geringerem Ressourcenbedarf für Edge-Szenarien, etwa Cluster mit drei Knoten, Single-Node-Red Hat OpenShift und Remote-Worker-Knoten. Diese lassen sich besser an die unterschiedlichen Anforderungen an physische Größe, Konnektivität und Verfügbarkeit verschiedener Edge-Standorte anpassen. Die Edge-Architektur wird durch die Unterstützung von OpenShift-Clustern auf ARM-Architekturen und Geräten mit niedrigem Energieverbrauch weiter ausgebaut.
Automatisierung
Red Hat OpenStack unterstützt optimierte und automatisierte Builds, Bereitstellungen, Skalierungen und das Zustandsmanagement von Containern und Anwendungen. Die über den OperatorHub genutzten Dienste können vollständig konfiguriert bereitgestellt und mit einem Klick aktualisiert werden. Automatisierte Installationen und Plattform-Upgrades über das Netzwerk werden in der Cloud mit AWS, Google Cloud, IBM Cloud und Microsoft Azure unterstützt – ebenso On-Premises mit vSphere, Red Hat OpenStack Platform, Red Hat Virtualization oder Bare Metal.
Nutzerbewertungen von OpenShift
OpenShift erhält auf mehreren Bewertungsplattformen überwiegend positive Bewertungen und Empfehlungen. Laut G2 bewerten Nutzer OpenShift mit 4,4 von 5 Punkten; bei TrustRadius erreicht OpenShift 8,3 von 10 Punkten.
Darüber hinaus bewerten Nutzer bei Gartner Peer Insights OpenShift mit 4,1 von 5 Punkten, wobei 81 % es weiterempfehlen würden. Die Nutzerbewertungen bei Gartner Peer Insights für das Kundenerlebnis lauten:
- Bewertung und Vertragsabschluss: 4,2 von 5
- Integration und Bereitstellung: 4,1 von 5
- Service und Support: 4,0 von 5
- Produktfunktionen: 4,3 von 5
Auf Grundlage der Nutzerbewertungen bei Gartner Peer Insights umfassen die Bewertungen der Produktfunktionen:
- Laufzeitumgebung bereitstellen: 4,4 von 5
- Anwendungslebenszyklus verwalten: 4,3 von 5
- Funktionsfähigkeit der Anwendungslogik sicherstellen: 4,2 von 5
- Anwendungsbereitstellungen unterstützen: 4,5 von 5
- Cloudähnliche Abläufe unterstützen: 4,4 von 5
Preise von OpenShift
Die Preise von Red Hat OpenShift umfassen zwei Editionen: Cloud-Services und selbstverwaltete Varianten. Reservierte Instanzen der Red Hat OpenShift Cloud Services sind bereits ab 0,076 US-Dollar pro Stunde erhältlich. Die Preisgestaltung basiert auf 4 vCPU, einem Vertrag mit dreijähriger Laufzeit und der erforderlichen Mindestkonfiguration für Worker-Knoten.
Die Preise der selbstverwalteten Red Hat OpenShift-Editionen variieren je nach Größe und Abonnementauswahl. Es gibt drei Preismodelle: Entry-Level, Standard und Flagship. Mehrere Unternehmen bieten auf Red Hat OpenShift basierende Plattformen an, darunter Red Hat OpenShift Service on AWS, Microsoft Azure Red Hat OpenShift, Red Hat OpenShift Dedicated und Red Hat OpenShift on IBM Cloud.
Die Preise von Red Hat OpenShift Dedicated hängen von mehreren Variablen ab, darunter die Größe der Anwendungsknoten, eine einzelne oder mehrere Verfügbarkeitszonen sowie eine Standard- oder Bring-your-own-Cloud-Konfiguration. Nutzer können OpenShift-Services entsprechend ihren Anforderungen mit stündlicher, einjähriger oder dreijähriger Abrechnung auswählen.
Fazit
Bei der Suche nach einem Anbieter für Container-Orchestrierung sollten Nutzer verstehen, welche Containerisierungsfunktionen ihre Organisation benötigt und wie viel sie dafür bezahlen möchten. OpenShift ist jedoch ein weithin akzeptierter kommerzieller Anbieter von Plattformen für die Container-Orchestrierung. Er liefert eine konsistente Anwendungsplattform und zuverlässige Dienste, die bei der Verwaltung bestehender, modernisierter und cloudnativer Anwendungen helfen.
OpenShift bietet Teams eine konsistente Nutzererfahrung und eine einheitliche Plattform, auf der sich digitale Produkte und Dienste über die Hybrid Cloud hinweg bereitstellen und skalieren lassen. Die Plattform bietet höhere Sicherheit, Skalierbarkeit und Leistung bei niedrigen Betriebskosten. Sie umfasst nützliche Tools und ermöglicht die einfache Bereitstellung containerisierter Anwendungen, die auch in großen Entwicklungsteams eingesetzt werden können. Red Hat OpenShift kann für jedes Unternehmen eine gute Option sein.