Containermächte erzielen Einigung über technische Governance

  • Oct 27, 2023

Docker ist vielleicht der Name, den Sie am besten kennen, aber es gibt viele bedeutende Container-Player, die sich darauf geeinigt haben, gemeinsame Standards für Software-Container zu erarbeiten.

Der Linux Foundation brachte die Containerkräfte, darunter CoreOS, Docker, und Google, zusammen zu bilden die Open Container Initiative (OIC). Sein Job? Erstellung einer herstellerneutralen, portablen und offenen Spezifikation und Laufzeit für Container-basierte Lösungen.

Es klang großartig, aber es mussten viele Management- und technische Probleme gelöst werden, bevor Container wirklich standardisiert werden konnten. Während einige technische Details noch ausgearbeitet werden müssen, arbeitet das OCI an diesen wichtigen administrativen Details.

Der OCI wird dafür ein offenes Governance-Modell verwenden Die technische Roadmap des Projekts. Bei diesem Modell kann jeder Entwickler oder Endbenutzer Beiträge zum OCI leisten.

Darüber hinaus wurde für das Projekt eine Technical Developer Community (TDC) gegründet und umfasst unabhängige Betreuer sowie Betreuer von Gründungsmitgliedern wie Docker, CoreOS, Google und Huawei. Der TDC pflegt das Projekt und verwaltet sowohl die Laufzeit- als auch die Spezifikationsfreigaben.

Das OCI und das TDC werden ein Technical Oversight Board (TOB) ernennen. Das TOB wird eng mit dem TDC zusammenarbeiten, um projektübergreifende Konsistenzen und Arbeitsabläufe sicherzustellen. Zum Governance-Modell gehört auch ein Markenausschuss, der die Marken und Zertifizierungen des OCI überwacht.

Wolke

  • Was ist digitale Transformation? Alles, was Sie wissen müssen
  • Die besten Cloud-Anbieter im Vergleich: AWS, Azure, Google Cloud und mehr
  • Die Top 6 der günstigen Webhosting-Dienste: Finden Sie eine erschwingliche Option
  • Was ist Cloud Computing? Hier finden Sie alles, was Sie wissen müssen

Das ist alles wichtig, denn letztes Jahr um diese Zeit sah es so aus, als stünden wir vor einer Containerfragmentierung. CoreOS hat mit Docker gebrochen und richtete ein eigenes Containerformat ein. Historisch gesehen verzögert diese Art der Standardfragmentierung den Fortschritt und die Einführung einer Technologie. Die Unix-Kriege in den späten 80er und frühen 90er Jahren sind ein Beispiel für diese Art von strategischem Fehler. Glücklicherweise waren die Containerunternehmen klug genug, diesen Weg in die Katastrophe zu vermeiden.

Bereits im Juni 2015, als sich die OCI-Unternehmen zusammenschlossen, spendete Docker die Entwurfsspezifikationen für das Basisformat und den Laufzeitcode sowie eine Spezifikationsreferenzimplementierung. Seitdem gab es zwei Veröffentlichungen davon Spezifikation und nicht weniger als sechs Veröffentlichungen von runc.

Runc ist eine leichte universelle Laufzeit Container. Es ist auch ein Shell-Tool zum Spawnen und Ausführen von Containern. OCI macht große praktische technische Fortschritte. Docker wird die neueste Version von runc in zukünftige Versionen von Docker integrieren und Cloud Foundry hat runc als Teil davon implementiert Gartenprojekt.

Mit Blick auf die Zukunft werden die neuen technischen Komitees des OCI daran arbeiten, sicherzustellen, dass die Technologie mit den folgenden Werten übereinstimmt:

  • Zusammensetzbar: Alle Tools zum Herunterladen, Installieren und Ausführen von Containern sollten gut integriert, aber unabhängig sein.
  • Portabel: Der Laufzeitstandard sollte auf unterschiedlicher Hardware, Betriebssystemen und Cloud-Umgebungen einsetzbar sein.
  • Sicher: Die Isolierung sollte steckbar sein und die kryptografischen Grundelemente für starkes Vertrauen, Bildprüfung und Anwendungsidentität sollten solide sein.
  • Dezentralisiert: Die Erkennung von Container-Images sollte einfach sein und einen föderierten Namespace und verteilten Abruf ermöglichen.
  • Offen: Das Format und die Laufzeit werden von einer Community gut spezifiziert und entwickelt, um sicherzustellen, dass die Codeentwicklung die Spezifikationsentwicklung vorantreibt.
  • Minimalistisch: Die OCI-Spezifikationen zielen auf Einfachheit ab, um Stabilität zu gewährleisten, Innovation zu optimieren und zum Experimentieren anzuregen.
  • Abwärtskompatibel: OCI-Spezifikationen und OCI-Projekte streben danach, mit früheren Versionen so rückwärtskompatibel wie möglich zu sein.

In einer Erklärung sagte Jim Zemlin, Geschäftsführer der Linux Foundation: „Dieses Maß an Unterstützung durch die Industrie ist ein Beispiel dafür.“ die Verbreitung von Containertechnologien in IT-Infrastrukturen, ähnlich wie wir es vor 10 Jahren bei der Virtualisierung gesehen haben vor."

Wie wir alle wissen, wurde Virtualisierung zur Technologie, die unsere Rechenzentren betreibt und die Entstehung der Cloud ermöglichte. Wer weiß, wohin uns standardisierte Open-Source-Container führen werden?

Ähnliche Beiträge:

  • Containerstandards: Die Risse ausbessern
  • Oracle und Twitter unterstützen die umbenannte Open Container Initiative
  • Open-Container-Projekt: Wie Cloud-Giganten ihre Kräfte gegen Lock-in und Fragmentierung bündeln