Was ist OpenShift?

Red Hat Openshift Container Plattform in 10 Minuten

Red Hat® OpenShift® wurde von Open Source-Marktführern (u.a. Red Hat, Google, IBM, …) entwickelt und ist eine führende Kubernetes-Anwendungsplattform, die eine auf Sicherheit ausgerichtete einheitliche Basis zur ortsunabhängigen Bereitstellung von Anwendungen sowie optimierte Entwickler-Workflows für eine schnelle Markteinführung bietet.

Red Hat® OpenShift® bietet alles, was für die Entwicklung und Bereitstellung von Hybrid Clouds, Unternehmens-Containern sowie Kubernetes notwendig ist. Die Lösung enthält ein unternehmensfähiges Linux®-Betriebssystem, Container Runtime, Networking, Überwachung, Container Registry sowie Authentifizierungs- und Autorisierungslösungen. Diese Komponenten werden miteinander auf einer vollständigen, alle Clouds umfassenden Kubernetes-Plattform getestet, um die Einheitlichkeit aller Abläufe zu gewährleisten.

Gebaut für die Hybrid Cloud

Red Hat OpenShift lässt sich auf beliebigen Clouds ausführen und bietet erweiterte Funktionen für Hybrid Cloud-Bereitstellungen. OpenShift Container Platform kann in lokalen oder Public Cloud- Infrastrukturen eingesetzt werden und ermöglicht einen Hybrid-Ansatz für die Bereitstellung von Anwendungen als eigenständig verwaltete Lösung. Alle Varianten der Lösung stehen zur Verfügung, um die Beschleunigung der Entwickler-Produktivität zu unterstützen und Anwendungs-Portierbarkeit auf einheitlicher Basis über die gesamte Hybrid Cloud hinweg bereitzustellen. Red Hat OpenShift bietet:

  • Auswahl von Verbrauchsmodellen, eigenständig oder durch Red Hat verwaltet
  • Föderation zur Unterstützung einer verbesserten Multi-Cluster-Verwaltung
  • Integrierte Messungs- und Rückbuchungsfunktionen
  • Anwendungs-Portierbarkeit in der gesamten Hybrid Cloud

Für den gesamten Stack automatisierte Operations

Sobald Cluster und Anwendungen bereitgestellt sind, kommen Aspekten wie Lifecycle-Management für diese Komponenten, Konsolen für Bediener und Entwickler sowie Sicherheit für den gesamten Lifecycle eine vornehmliche Bedeutung zu. Red Hat OpenShift bietet eine automatische Installation sowie Upgrades und Lifecycle-Management für alle Komponenten Ihres Container-Stacks, also Betriebssystem, Kubernetes sowie Cluster-Services und Anwendungen. Das Ergebnis: eine hochsichere und -aktuelle Kubernetes-Anwendungsplattform ohne jeglichen Mehraufwand durch manuelle oder serielle Upgrades oder Ausfallzeiten.

Gesteigerte Entwicklerproduktivität

Red Hat OpenShift maximiert die Nutzbarkeit von Containern und Kubernetes für Entwickler, fördert Innovationen für zustandsbehaftete Anwendungen, serverlose oder ereignisgesteuerte Applikationen sowie maschinelles Lernen. Die Plattform lässt sich nahtlos mit Jenkins und anderen standardmäßigen CI/CD-Tools (Continuous Integration/Continuous Delivery) oder den in OpenShift enthaltenen Workflows und Tools integrieren, um sicherheitsorientierte Anwendungs-Builds zu gewährleisten.

Red Hat OpenShift bietet eine Entwicklung mit höchster Geschwindigkeit, Agilität, Zuverlässigkeit und Auswahl, sodass Entwickler sich endlich den wichtigen Dingen widmen können. Die Lösung bietet unter anderem:

  • Automatisierte Workflows, inklusive des Source-to-Image-Prozesses (S2I), zwecks Integration von Quellcode in lauffähige Container-Images
  • Integration mit CI/CD Pipelines
  • Eine Verbindung zu Services von Public Cloud-Anbietern wie Amazon Web Services (AWS), Microsoft Azure und Google Cloud Platform über den OpenShift Service Catalog

Cloud Native Applikationsentwicklung

Das OpenShift Service Mesh übernimmt Aufgaben wie Datenverkehrsverwaltung, Beobachtbarkeit, Richtliniendurchsetzung sowie Service-Identität und -Sicherheit, damit die Entwickler auf die geschäftlichen Werte fokussieren können. So müssen sie nicht mehr länger ganze Zyklen dafür aufwenden, für die Ausführung dieser Aufgaben Bibliotheken in Anwendungen zu integrieren.

Serverlose Services verbessern die Erfahrung und Produktivität der Entwickler bei der Erstellung flexibler, skalierbarer und robuster cloudnativer Anwendungen. Knative bietet grundlegende Bausteine für serverlose Workloads in Kubernetes. Die Unterstützung von Knative in Red Hat OpenShift erleichtert Entwicklern die Bereitstellung von Anwendungen und Funktionen, die innerhalb des Kubernetes- Ökosystems auf null skalierbar sind und bei Bedarf reaktiviert werden können – ohne Mehraufwand beim Servermanagement.

Red Hat OpenShift – für eine beschleunigte digitale Transformation

Red Hat unterstützt die Migration seiner Kunden zur Cloud. Red Hat OpenShift dient dabei als einheitliche Hybrid Cloud-Basis für die Entwicklung und Ausführung containerisierter Anwendungen für eine nachhaltige Innovation. Beschleunigen Sie Ihre geschäftliche Transformation und vereinigen Sie Ihre Teams auf einer zentralen kostengünstigen Plattform, mit der Sie Ihren Kunden unabhängig vom Standort jederzeit außergewöhnliche Erfahrungen bereitstellen können.

Architekturübersicht

Erste Schritte mit OpenShift

Mit Hilfe des interaktiven Learning Portals unter https://learn.openshift.com/ können Sie ganz ohne Installation Ihre ersten Versuche mit OpenShift unternehmen. In verschiedenen Szenarien können Sie sämtliche Aspekte der Container Plattform kennenlernen; u.a.:

  • Installieren von bereits fertigen Docker Images
  • Deployen von Anwendungen basierend auf Source Code
  • Nutzung der Command Line Schnittstelle (CLI)
  • Entwicklung von Spring Boot Anwendungen
  • uvm.

Weiterführende Informationen finden sie unter http://www.openshift.com/.

Weitere Möglichkeiten um OpenShift auszuprobieren