Applikationsbereitstellung mit Red Hat Linux-Container - Kooperation mit Google

München, Starnberg, 27. Mai 2014 – Applikationsoptimierte Infrastrukturen in Open Hybrid Clouds vereinfachen gesamten Applikations-Lebenszyklus…

Zum Hintergrund: Red Hat kündigte mehrere Linux-Container-Innovationen an, deren Ziel die Optimierung der Applikationsbereitstellung und -orchestrierung auf Bare-Metal-Systemen, virtuellen Maschinen und in Private und Public Clouds mit Hilfe von Containern und Docker-Technologie ist. Im Hinblick auf die steigende Popularität von Infrastructure-as-a-Service (IaaS)- und Platform-as-a-Service (PaaS)-Angeboten können Application Container einen wichtigen Beitrag leisten, um Cloud-Lock-in's zu verhindern. Durch die Trennung der Infrastruktur-Services von der Applikation lassen Application Container sich nicht nur beliebig zwischen unterschiedlichen Cloud-Umgebungen, sondern auch zwischen physischen und virtuellen Umgebungen verschieben. Die Neuerungen von Red Hat hier nachfolgend im Überblick:

  1. Project Atomic – ein neues Community-Projekt zur Entwicklung von Technologien für schlanke Linux Container Hosts. Die Tools, die im Rahmen des Atomic-Projektes entwickelt werden, ermöglichen die Konzeption einer neuen Variante von Red Hat Enterprise Linux, des Red Hat Enterprise Linux Atomic Host, den Red Hat mit Red Hat Enterprise Linux 7 vorstellen wird.
  2. GearD – ein neues OpenShift-Community-Projekt mit Fokussierung auf die Bereiche Applikationsentwicklung, Continuous Integration, Delivery und Bereitstellung von Applikationscode in Application-Container-Umgebungen.
  3. High-Touch Beta Program – eine Erweiterung des High-Touch Beta Program von Red Hat Enterprise Linux 7 mit Integration des Red Hat Enterprise Linux Atomic Host und von Docker-Container-Technologien.

Linux Container und Docker haben sich schnell als wichtige Open-Source-Application-Packaging- und Delivering-Technologien etabliert, die eine Applikations-Isolierung mit der Flexibilität einer Image-basierten Bereitstellung kombinieren. Da zudem immer mehr Unternehmen DevOps-Ansätze verfolgen, erwartet Red Hat, dass Containertechnologien künftig eine zentrale Rolle bei der Bereitstellung und Verwaltung von Applikationen spielen werden. Hier einige zentrale Vorteile:

  • Applikationsportabilität ermöglicht eine Bereitstellung von Application-Containern auf einer Vielzahl von Container Hosts.
  • Minimaler Platzbedarf reduziert die Notwendigkeit zur Bereitstellung neuer Application Container.
  • Vereinfachte Verwaltung verringert Aufwand und Risiken bei Patches.
  • Geringere Entwicklungskosten, da Unternehmen Applikationen nur in einer einzigen Container-Runtime-Umgebung entwickeln, testen und zertifizieren müssen.

"Atomic" Container Hosts: Das Atomic-Projekt verfolgt das Ziel, Technologien zur Entwicklung schlanker Host-Betriebssysteme für Application Container bereitzustellen, die auf Fedora, CentOS und Red Hat Enterprise Linux eingesetzt werden. Der "Atomic" Container Host bietet Basisfunktionalitäten für die Nutzung von Application-Containern wie Docker – verbunden mit einem geringen Platzbedarf und der Möglichkeit zu Atomic-Updates. Das führt zu einer vereinfachten Wartung und bietet ein höheres Maß an Überprüfung und Überwachung sowie Update-Rollback-Möglichkeiten.

Neben Fedora und CentOS Atomic Hosts wird im Rahmen des Projektes auch ein neues Angebot für Red Hat Enterprise Linux realisiert: der Red Hat Enterprise Linux Atomic Host. Er kombiniert die flexiblen und modularen Funktionalitäten von Linux-Containern mit der Zuverlässigkeit und Sicherheit von Red Hat Enterprise Linux.

  • systemd: leistungsstarker, flexibler Prozessmanager für die Administration von Containern.
  • Security-Enhanced Linux (SELinux) bietet hochgradige Sicherheit und Isolierung in Container-Umgebungen.
  • Kompatibilität mit Red Hat Enterprise Linux 7 und Red Hats zertifizierten Linux- und Container-Ökosystemen.

Developer und Application Services: Ziel des GearD-Projektes ist, Anwender dabei zu unterstützen, den Leistungsumfang von Application-Containern voll zu nutzen 

Zentrale Ziele des GearD-Projektes im Überblick:

  • Integration zwischen Application-Containern und Entwicklungstechnologien wie Git, die es Entwicklern ermöglicht, schnell vom Applikations-Sourcecode zu den Application Container Stacks zu gelangen, die auf den Produktivsystemen bereitgestellt werden.
  • Verbindung und Orchestrierung verschiedener Application-Container über mehrere Container Hosts hinweg, um Entwicklern die Bereitstellung komplexer, verknüpfter Applikationen zu ermöglichen – bei einer gleichzeitigen effizienten Verwendung von Infrastruktur-Ressourcen.
  • Flexibles und dynamisches Routing von Netzwerk-Traffic.
  • Zusätzliche Services für die Anforderungen von Applikationsentwicklern und Administratoren des IT-Betriebes bei der Einrichtung und Nutzung von Application-Container-Plattformen und DevOps-Verfahren.

Zur Verfügbarkeit: Die Community-Projekte "Project Atomic" und "GearD" sind ab sofort verfügbar. Ein High-Touch Beta Program einschließlich Red Hat Enterprise Linux Atomic Host und Docker-Technologien wird für ausgewählte Kunden von Red Hat in den kommenden Monaten erhältlich sein. Die allgemeine Verfügbarkeit des Red Hat Enterprise Linux Atomic Host wird laut Anbieter zu einem späteren Zeitpunkt bekannt gegeben.

Anwenderzitat Eric Brewer, Vice President Infrastructure bei Google: "Bei Google machen wir einen umfassenden Gebrauch von Linux-Application-Containern zur Unterstützung unserer Produktionssysteme. Sie bieten ein hohes Maß an Runtime-Isolierung und Deployment-Flexibilität. Das reduziert zum einen die Komplexität in der Verwaltung verteilter Applikationen und steigert zum anderen die gesamte betriebliche Effizienz. Wir freuen uns, dass wir die Open-Source-Community mit Technologien unterstützen konnten, die wir nutzen, wie Linux Control Groups und LMCTFY, unseren Application Container Stack. Wir arbeiten eng mit Red Hat an Beiträgen zur Einführung eines Application-Container-Hostings für die Open-Source-Community."

http://www.projectatomic.io/blog/2014/04/announcing-project-atomic/

https://www.openshift.com/blogs/geard-the-intersection-of-paas-docker-an...