このページの本文へ

今後はコンテナーストレージの標準化が課題、CNCFのクリス・アニスジックCOO

GKE、AKS、EKSを含む54基盤でコンテナーのポータビリティを保証、CNCF

2018年04月24日 12時00分更新

文● 羽野三千世/TECH.ASCII.jp

  • この記事をはてなブックマークに追加
  • 本文印刷

 「Open Container Initiative(OCI)」は、2015年当時、DockerとCoreOSがそれぞれ別に標準化を進めていたコンテナーの仕様を統一することを目的に、Docker、CoreOS、およびAWS、Google、Microsoft、IBMなど主要プラットフォームベンターが参加して2015年6月に発足した団体だ。2年後の2017年7月に、コンテナーランタイムとコンテナーイメージの最初の標準仕様「OCI v1.0」を発表。現在主要なコンテナーランタイムはすべてOCI v1.0に準拠しており、OCIが目指したコンテナーがプラットフォーム間でポータブルになるエコシステムが実現されつつある。

 OCIは、コンテナーオーケストレーターKubernetesのプロジェクトを主導する団体Cloud Native Computing Foundation(CNCF)と技術連携している。CNCFはKubernetesとコンテナーとのインタフェースを「Container Runtime Interface(CRI)」として標準化しようとしており、OCI準拠かつCRI準拠のコンテナーランタイムKubernetes専用コンテナーランタイム「cri-o(クリオ)」を2017年10月に正式リリースしている。cri-oはDockerに依存しないコンテナーランタイムだが、一方で、CNCFはDockerのOCI準拠を維持しやすいようにDockerからコンテナーランタイムを切り出したCRI準拠の「containerd(コンテナーディー)」も2017年12月に正式リリースしている。

 CNCFは2018年3月に、Kubernetesを最初の「卒業プロジェクト(Graduated Project)」に認定したが、これはKubernetesがCNCFを卒業するという意味ではなく、Kubernetesのプロジェクトが一定の成熟度に達したことを認定したものだ。Kubernetesの開発プロジェクトは引き続きCNCFが主導していく。

 2018年4月19日に都内で開催されたKubernetes/Docker技術イベント「Japan Container Days」に合わせて来日したOCI エグゼクティブディレクター 兼 CNCF COOのクリス・アニスジック氏に、OCIによるコンテナー標準化の成功要因や、CNCFが2017年11月に発表したKubernetes適合認定プログラム「Certified Kubernetes Conformance Program」について話を聞いた。

OCI エグゼクティブディレクター 兼 CNCF COOのクリス・アニスジック氏


--OCICNCF

 OCI201520177OCI v1.0OCI v1.038

 CNCF201460Kubernetes118AWSGoogleMicrosoftIBMAlibaba CloudOracle6207

--OCI2OCI v1.0OCI

 OCIDockerrunCDockerDocker

 OCI v1.0

--OCIDockerCNCFDockercri-oDockercontainerd

 cri-ocontainerdrunCcri-oKubernetescontainerdDockerKubernetesCNCFKubernetesCRIcri-ocontainerdCoreOSrktCRIKubernetes

 cri-ocontainerdcri-oOCIKubernetesKubeletcontainerdDockerkubernetesDockerDockerKubernetesDockerKubernetesCRI

 Kubernetes

--CNCF6KubernetesKaaSCNCFKaaS

 201711KaaSKubernetesCertified Kubernetes Conformance ProgramKubernetesKaaSE2EKubernetes

 GitHubCNCFCNCF

 54Certified Kubernetes Conformance ProgramGCPGKEAzureAKSKubernetesIBM Cloud Container ServiceAlibaba Cloud Container ServiceKaaSAWSEKS16419

--AzureACIAzure Container InstanceAWSFargateKubernetes使KaaSCertified Kubernetes Conformance Program

 ACIAWS FargateACIVirtual Kubelet使KubernetesVirtual KubeletACIAWS FargateACI

--Certified Kubernetes Conformance Program

 KubernetesKubernetes

 CNCFCNI

 CNCFCSIDell EMCCSICSI

■関連サイト

カテゴリートップへ

  • 角川アスキー総合研究所
  • アスキーカード