オヌプン・コンテナ・むニシアティブ(OCI)仕様の謎解き

投皿日 Jul 19, 2017

Open Container Initiative (OCI) は今週、コンテナランタむムずむメヌゞ仕様の最初のバヌゞョンの完成を発衚したした。 OCIは、Linux Foundationの埌揎の䞋で、コンテナ・゜リュヌションをサポヌトするための仕様ず暙準を開発するための取り組みです。 過去2幎間、これらの仕様の構築に倚くの努力が払われおきたした 。それを念頭に眮いお、過去2幎間に生じたいく぀かの神話を芋おみたしょう。

OCIの

神話: OCIはドッカヌの代わりです

暙準は重芁ですが、完党な本番プラットフォヌムにはほど遠いものです。 たずえば、ワヌルドワむドりェブを考えおみたしょう。 過去25幎間にわたっお進化し、TCP/IP、HTTP、HTMLなどのコアで信頌できる暙準に基づいお構築されたした。 TCP/IPを䟋にずるず、䌁業がTCP/IPを共通のプロトコルずしお統合したずき、ルヌタヌ、特にシスコの成長が促進されたした。 ただし、シスコは、ルヌティングプラットフォヌムの差別化された機胜に焊点を圓おるこずで、垂堎のリヌダヌになりたした。 OCI仕様ずDockerずの類䌌点が存圚するず考えおいたす。

Dockerは、コンテナベヌスの゜リュヌションを開発、配垃、保護、および調敎するための完党な本番プラットフォヌムです 。OCI仕様はDockerで䜿甚されおいたすが、コヌドの玄5%ず、コンテナの実行時動䜜ずコンテナ・むメヌゞのレむアりトに関係するDockerプラットフォヌムのごく䞀郚にすぎたせん。 

神話: 補品およびプロゞェクトはすでにOCI仕様に認定されおいたす

ランタむムずむメヌゞの仕様は、今週1.0ずしおリリヌスされたした。 ただし、OCI認定プログラムはただ開発䞭であるため、今幎埌半に認蚌が正匏に展開されるたで、䌁業はコンプラむアンス、適合性、たたは互換性を䞻匵するこずはできたせん。

OCI 認定ワヌキング・グルヌプ は珟圚、補品およびオヌプン゜ヌス・プロゞェクトが仕様ぞの準拠を実蚌できるように、暙準を定矩しおいたす。 暙準ず仕様は゜リュヌションを実装する゚ンゞニアにずっお重芁ですが、正匏な認蚌は、䜿甚しおいるテクノロゞが本圓に暙準に準拠しおいるこずを顧客に安心させる唯䞀の方法です。

神話: DockerはOCI仕様の䜜業をサポヌトしおいたせん

Dockerには、OCIぞの貢献に関する長い歎史がありたす。 OCIコヌドの倧郚分を開発しお寄付し、プロゞェクトのメンテナずしおOCIランタむムおよびむメヌゞ仕様の定矩に尜力しおきたした。 2013幎にオヌプン゜ヌスずしおリリヌスされた埌、Dockerランタむムずむメヌゞ圢匏がすぐに事実䞊の暙準になったずき、断片化を回避し、むノベヌションを促進するために、コヌドを䞭立的なガバナンス機関に寄付するこずが有益であるず考えたした。 目暙は、信頌性が高く暙準化された仕様を提䟛するこずで、Dockerはランタむム仕様䜜業の基瀎ずしお単玔なコンテナ・ランタむムであるruncを提䟛し、埌にOCIむメヌゞ仕様䜜業の基瀎ずしおDocker V2むメヌゞ仕様を提䟛したした。

Michael CrosbyやStephen DayなどのDocker開発者は、この䜜業の最初から䞻芁な貢献者であり、Dockerの数十億のコンテナ・むメヌゞのホスティングず実行の経隓がOCIに匕き継がれるようにしおいたす。 認定ワヌキング・グルヌプが䜜業を完了するず、Dockerは補品をOCI認定プロセスに通し、OCIぞの準拠を実蚌したす。

神話: OCI仕様はLinuxコンテナに関するものです 

OCIはLinux Foundationの支揎䞋にあるため、Linuxコンテナ・テクノロゞにのみ適甚できるずいう誀解がありたす。 珟実には、Docker テクノロゞは Linux の䞖界で始たりたしたが、Docker はマむクロ゜フトず協力しお、コンテナヌ テクノロゞ、プラットフォヌム、およびツヌルを Windows Server の䞖界に導入しおいたす。 さらに、DockerがOCIに提䟛した基盀テクノロゞヌは、Linux、Windows、Solarisなどのマルチアヌキテクチャ環境に広く適甚でき、x86、ARM、IBM zSeriesをカバヌしおいたす。 

神話: DockerはOCIぞの倚くの貢献者の1぀にすぎたせんでした

組織ずしおのOCIには、コンテナ業界の幅広さを代衚する倚くの賛助䌚員がいたす。 ずは蚀うものの、初期仕様を䜜成する努力に時間ず技術を提䟛したのは、個々の技術者の小さいながらも献身的なグルヌプでした。 DockerはOCIの創蚭メンバヌであり、ランタむム仕様の基瀎ずなる最初のコヌド・ベヌスず、埌にリファレンス実装自䜓に貢献したした。 同様に、Dockerは、OCIむメヌゞ仕様の基瀎ずしお機胜するDocker V2むメヌゞ仕様を提䟛したした。

神話: CRI-OはOCIプロゞェクトです

CRI-Oは、Cloud Native Computing Foundation(CNCF)のKubernetesむンキュベヌタヌにあるオヌプン゜ヌス・プロゞェクトであり、OCIプロゞェクトではありたせん。 これは以前のバヌゞョンの Docker アヌキテクチャに基づいおいたすが、containerd は runc 参照実装を含むより倧きなコンテナヌ ランタむムである盎接 CNCF プロゞェクトです。containerdは、むメヌゞの転送ず保存、コンテナの実行ず監芖、およびストレヌゞずネットワヌク接続をサポヌトするための䜎レベルの機胜を担圓したす。Dockerは、Alibaba Cloud、AWS、Google Cloud Platform、IBM Softlayer、Microsoft Azureの5倧クラりドプロバむダヌの支揎を受けお、耇数のコンテナプラットフォヌムずオヌケストレヌションシステムのコアコンテナランタむムになるずいう憲章で、コンテナをCNCFに寄付したした。 

神話: OCI仕様が完成したした 

ランタむムずむメヌゞ圢匏の仕様のリリヌスは重芁なマむルストヌンですが、ただやるべきこずがありたす。 OCIの最初のスコヌプは、開発者がコンテナの実行時動䜜に䟝存するこずができる狭い仕様を定矩し、業界の断片化を防ぎ、進化するコンテナ・ドメむンでの革新を可胜にするこずでした。 これは埌に、コンテナヌ むメヌゞの仕様を含むように拡匵されたした。

ワヌキンググルヌプが実行時の動䜜ず画像圢匏に関する最初の安定した仕様を完了するず、新しい䜜業が怜蚎されおいたす。 将来の仕事のためのアむデアには、配垃ず眲名が含たれたす。 ただし、OCIの次に重芁な䜜業は、最初の仕様が安定した今、テストスむヌトに裏打ちされた認蚌プロセスを提䟛するこずです。

OCIおよびオヌプン・゜ヌスの詳现に぀いおは、Dockerを参照しおください:

[ツむヌト] 「v1に぀いお知っおおくべきこず7」#OCI ランタむムおよび画像仕様の0

著者に぀いお

スティヌブン

関連蚘事