LâOpen Container Initiative (OCI), dans le giron de la Linux Foundation, se rapproche dâune standardisation des formats et de lâutilisation des containers avec la livraison des premiĂšres spĂ©cifications autour du runtime et du format des images.
Les diffĂ©rences dans les formats et les possibilitĂ©s de dĂ©ploiements Ă©taient parfois un frein dans la croissance des architectures Ă base de containers en particulier dans les comptes gouvernementaux ou sujets Ă de fortes contraintes rĂ©glementaires. Avec lâannonce de la version 1.0 des spĂ©cifications sur le runtime ou le format dâimage, lâOpen Container Initiative atteint un de ses buts et lĂšve un obstacle dans le dĂ©veloppement de cette technologie. Les spĂ©cifications Ă©noncĂ©es dans ces deux versions crĂ©ent le fondement de la portabilitĂ© des containers sur diffĂ©rents environnements et simplifie le support de cette portabilitĂ©. Des certifications visant Ă dĂ©montrer la conformitĂ© des environnements Ă ces spĂ©cifications vont rapidement ĂȘtre mises en place par lâOCI.
Deux spécifications importantes
Les spécifications énoncées permettent de gérer le cycle de vie des containers éphémÚres et leur portabilité sur différents environnements dont Linux, Windows ou le mainframe, sur site ou sur différents clouds.
La Cloud Foundry Foundation avait un peu anticipĂ© le mouvement en adoptant la librairie RunC de lâOCI comme librairie par dĂ©faut dans ses nĆuds Linux. La fondation travaille actuellement sur la mise en Ćuvre de la spĂ©cification autour des images sur sa plate-forme.
Plus de 40 membres de cette initiative ont participĂ© Ă lâĂ©laboration des spĂ©cifications dont Docker et CoreOS mais aussi IBM, Google et Microsoft.
Dâautres travaux en parallĂšle sur une interface de communication des containers standard sont en cours en conjonction avec la Cloud Native Computing Foundation.
Vous trouverez tous les détails de ces spécifications sur le site de Github aux adresses suivantes :
- https://github.com/opencontainers/runtime-spec/
et
- https://github.com/opencontainers/image-spec