4 Gründe, warum Dockers Libcontainer eine große Sache ist

Von allen Neuigkeiten, die diese Woche im Zusammenhang mit der Version 1.0 des App-Containerisierungssystems Docker veröffentlicht wurden, sind die Details zu Docker möglicherweise von größter Bedeutung.

Ein Schlüsselprojekt im Herzen von Docker, libcontainer, wird zu einer gemeinsamen Anstrengung, die Container noch nützlicher machen könnte als jetzt mit Docker - und Docker in weit mehr als eine Linux-zentrierte Technologie verwandeln könnte.

Hier sind vier wichtige Gründe, warum libcontainer auf lange Sicht ein noch größeres Geschäft sein könnte als Docker selbst.

1. Es ist ein Standard oder so nahe an einem, wie wir ihn jetzt bekommen werden

Libcontainer bietet eine Standardschnittstelle zum Erstellen von Sandboxen oder Containern in einem Betriebssystem. Damit kann ein Container auf vorhersehbare Weise mit den Ressourcen, der Sicherheit und den Verhaltenskontrollen des Host-Betriebssystems verbunden werden, und die darin enthaltene App kann wie erwartet gesteuert werden.

Folglich muss Docker nicht mehr auf andere Komponenten angewiesen sein, um ordnungsgemäß zu funktionieren. Unter Linux war dies ein Problem, da Docker sich in der Vergangenheit beispielsweise auf LXC stützte (das je nach Distribution oder Installation variieren kann).

Linux bietet eine Vielzahl von Möglichkeiten zur Containerisierung von Anwendungen, von seinem eigenen LXC bis zu infrastrukturbasierten Technologien wie OpenShift-Getrieben oder Herokus Dynos. Aber sie haben entweder zu wenig Funktionen oder werden nicht als Standards im Sinne von Funktionen gemessen, die selbst bereitgestellt werden können. Zu diesem Zweck ist libcontainer der erste Versuch, die Art und Weise zu standardisieren, wie Apps isoliert gepackt, bereitgestellt und ausgeführt werden - und einer, den Entwickler, nicht nur Systemadministratoren, nutzen und implementieren können.

2. Es gibt jedem ein Stück des gleichen Containerisierungskuchens

Inmitten der Docker 1.0-Ankündigungen wurde das breite Ausmaß der Docker-Unterstützung deutlich. Red Hat, Google, Canonical und Parallels werden libcontainer unterschiedliche Funktionen zur Verfügung stellen, die nicht nur auf unterschiedliche Weise davon profitieren, sondern auch den Kunden eine Erweiterung der Docker-Funktionen bieten.

Red Hat ist über das bevorstehende Projekt Atomic daran interessiert, Docker zur Grundlage für die starke Containerisierung von Linux selbst von oben nach unten zu machen. Dieses Projekt könnte erhebliche Auswirkungen darauf haben, wie Linux-Distributionen überhaupt erstellt werden, und es wird wahrscheinlich mit libcontainer einfacher. Google hat seinen Cloud-Diensten Unterstützung für Docker-Container hinzugefügt, Canonical erweitert libcontainer um Ressourcenverwaltungsfunktionen und Parallels stellt einen Sprachport bereit, eine Neufassung von libcontainer in C.

3. Docker könnte auch eine Windows-Sache werden

Da libcontainer in andere Sprachen portiert wird, wird Docker wahrscheinlich an Orten angezeigt, an denen es noch nicht bereitgestellt wurde. Ein typisches Beispiel: Microsoft Windows.

Ben Golub, CEO von Docker, hat festgestellt, dass nichts Docker davon abhält, eine plattformübergreifende Technologie zu werden. "Es gibt keinen fundamentalen Grund, warum wir in Linux bleiben müssen", sagte er und deutete an, dass einige Projekte mit Microsoft .Net auf dem Weg waren.

Vorstellungen davon, wie sich dies entfalten könnte, sind möglicherweise bereits aufgetaucht. Die letzte Version von ASP.Net ist plattformübergreifend, und Microsoft hat die Unterstützung für Docker in Azure hinzugefügt. Solche Entwicklungen würden es ermöglichen, das neue .Net selbst anzudocken.

Es ist nicht allzu überraschend, dass Microsoft an dem Projekt interessiert wäre. Microsoft hat nicht nur seine Einstellungen zu Open Source überarbeitet, sondern auch die Absicht des Unternehmens untersucht, Windows Azure zu einer Grundlage zu machen, auf der jede Art von Software oder Betriebssystem ausgeführt werden kann.

4. Docker selbst ist möglicherweise nur der Anfang

Da libcontainer Open Source ist, hindert kaum etwas andere daran, ihre eigenen Containerisierungsprodukte darauf aufzubauen. Es ist wahrscheinlich, dass Docker noch lange das bevorzugte Produkt für App-Container bleibt - es verfügt über die Dynamik, die vorhandene Benutzerbasis und ein florierendes Ökosystem von Diensten von Drittanbietern. Aber Docker muss kaum das einzige Produkt sein.

Diese Geschichte, "4 Gründe, warum Dockers Libcontainer eine große Sache ist", wurde ursprünglich auf .com veröffentlicht. Erfahren Sie im Tech Watch-Blog, was die wichtigen technischen Neuigkeiten wirklich bedeuten. Folgen Sie .com auf Twitter, um die neuesten Entwicklungen in den Nachrichten zu Geschäftstechnologien zu erfahren.