The Doppler Quarterly (DEUTSCHE) Winter 2016 | Page 36

Eine Einführung in Software-Container für die Anwendungsentwicklung

David Linthicum
Angesichts der proprietären Natur mancher Public Clouds ist die Portierbarkeit in diesem Bereich schwierig zu realisieren . Diese Technologie abstrahiert Anwendungen in virtuelle Container , die sich zwischen Clouds transportieren lassen .
Die Architektur der Container ist ein weiterer großer Vorteil . Es gibt jetzt einen Standard , um Anwendungen in verteilte Objekte oder Container aufzuspalten . Durch eine solche Aufgliederung von Anwendungen lassen sie sich in unterschiedlichen physischen und virtuellen Maschinen platzieren , ob in der Cloud oder anderen Umgebungen . Diese Flexibilität bietet weitere Vorteile beim Workload-Management und erlaubt es Ihnen , mühelos fehlertolerante Systeme aufzubauen .
Unter Einsatz von Clustering- , Planungs- und Koordinierungstechnologie können Entwickler die in Containern enthaltenen Anwendungen außerdem skalierbar und ausfallsicher machen . Diese Tools verwalten Containergruppen mit einer klar strukturierten Container-Management-Schicht , die diese Funktionen bereitstellt . Die Welt der Container entwickelt sich ständig weiter . Dadurch wird es schwierig , Containeranwendungen ohne die Hilfe dieser Managementschichten zu erstellen .
Und schließlich hat die Beliebtheit von Containern viele Unternehmen wie AWS , HP , IBM und andere dazu veranlasst , sie umfassend zu fördern . Dazu zählt die Unterstützung direkt aus den bestehenden Unternehmenstools und -technologien heraus . Zudem treten immer mehr kapitalkräftige Startups auf den Plan , deren innovative Lösungen die Containerentwicklung sehr viel interessanter und produktiver machen .
Was bedeutet das alles für Softwareentwickler ? Um diese Frage zu beantworten , gebe ich Ihnen im Folgenden eine kurze Einführung zur Nutzung von Software-Containern , damit Sie sich als Verantwortlicher für die Anwendungsentwicklung auf das Wesentliche konzentrieren können .
Die Grundlagen
Docker ist der gängigste Containerstandard . Dieses Open-Source-Projekt gibt Ihnen die Möglichkeit , die Implementierung von Anwendungen in Software-Containern zu automatisieren . Docker hat die Containerbewegung so richtig in Gang gesetzt . Es ist jedoch nicht die einzige Option . Unternehmen
34 | THE DOPPLER | WINTER 2016