Open Container Initiativeによるコンテナランタイムとコンテナイメージの最初の標準化作業が完了、「OCI v1.0」発表
コンテナの標準仕様を策定するための団体「Open Container Initiative」は、コンテナに関する最初の標準仕様の策定を完了し、「OCI v1.0」として発表しました。
[NEWS] @OCI_ORG Releases v1.0 of Container Standards: https://t.co/PzZQX9gptT pic.twitter.com/C8aIi2kZuc
— The Linux Foundation (@linuxfoundation) 2017年7月19日
OCI v1.0は、コンテナランタイムの標準仕様である「Runtime Specification v1.0」と、コンテナイメージフォーマットの標準仕様である「Format Specification v1.0」の2つから構成されます。
この標準仕様に対応することで、コンテナランタイムがポータブルになるとともに、コンテナイメージもポータブルであることが保証されるようになります。コンテナ型仮想化のエコシステムの発展にとって重要な基盤ができたといえるでしょう。
2015年にOpen Container Initiativeが創立
Open Container Initiativeは2015年6月に、Docker、CoreOS、Google、IBM、Red Hat、AWS、VMware、HP、EMC、Pivotal、マイクロソフト、The Linux Foundationなどが主要なメンバーとして創立された団体です。
当時はDockerがコンテナの事実上の標準であった一方で、CoreOSがそれとは異なるコンテナ仕様の標準化を進めようとしているなど、コンテナのエコシステムの将来像が不安視されつつありました。
そんな状況の下、6月に開催されたDockerのイベント「DockerCon 2015」において、DockerやCoreOSなどの企業を含むOpen Container Initiativeの発足とコンテナ標準化への取り組みが発表されたのです。
下記はOpen Container Initiative(発表時には「Open Container Project」と呼ばれていた)の発表後に、CoreOS共同創設者Alex Polvi氏が、Docker CEOのBen Golub氏と肩を組んだ写真をツイートしたもの。仲違いしていた両者が、これから一緒に標準仕様を策定していくことを示そうとしたのでしょう。
Excited to announce the open container project with the team from @docker and the industry. http://t.co/ylrLNy9onI pic.twitter.com/lP4jo8hj44
— Alex Polvi (@polvi) 2015年6月22日
あれから2年が経過し、今回ようやくその標準化作業の最初のバージョンが完了したことになります。
下記は現時点でのOCIメンバーです。
次の作業は実装に関する認証プログラム
Open Container Initiativeは、OCI v1.0の発表に続いて次の作業に取りかかっています。次に発表される予定なのはCertification Working Groupによる、「OCI Certification Program」で、コンテナ実装がOCI v1.0に対応していることを認証するためのツールやプログラムが登場すると説明されています。
この認証プログラムも、コンテナランタイムに対応した「OCI Certified Runtime」と、コンテナイメージに対応した「OCI Certified Image」で構成される見通しです。
認証プログラムにはOpen Container Initiativeのメンバーであるかどうかに関わらず、どの組織や個人も申し込むことができ、テストを受けて結果を受け取ります。
標準仕様に対応したことが認証された実装については、Open Container InitiativeのWebサイトなどで公表される予定です。
また、ランタイムやイメージ以外の標準仕様、例えばイメージに対する署名や配布など、標準仕様の分野を広げていくことも今後検討されていくことでしょう。
そしてコンテナの標準仕様が整備されていくことで、今後さまざまなコンテナ実装の登場やエコシステムの広がりが実現し、コンテナ関連の技術やビジネスがさらに発展していくことになると考えられます。
参考
- OCI v1.0: Bringing Containers Closer to Standardization – Open Containers Initiative
- Open Container Initiative (OCI) Releases v1.0 of Container Standards – Open Containers Initiative
- Docker Leads OCI Release of v1.0 Runtime and Image Format Specifications - Docker Blog
- Demystifying the Open Container Initiative (OCI) Specifications - Docker Blog
- [速報]「Open Container Project」発足。Docker、CoreOS、マイクロソフト、Amazon、Googleらが合流し、コンテナは統一仕様へ - Publickey
あわせて読みたい
会社が倒産してオープンソースとなったNoSQL「RethinkDB」。最初のオープンソース版「RethinkDB 2.3.6」が公開
≪前の記事
Google Cloudも大規模データ転送を物理ドライブで。「Transfer Appliance」発表。ラックマウント可能な100TBと480TBの2モデル