阿里云加入 OCI,共建容器开放标准
致力于創建容器開放標準的 Linux 基金會旗下協作項目:開源社區開放容器計劃(OCI:Open Container Initiative)于近日宣布,阿里云加入該計劃。
OCI 執行董事 Chris Aniszczyk 表示:“隨著中國區域云投資在未來數年的蓬勃發展,該地區內外無疑將得益于阿里等全球領導者對一套通用、開放容器標準的投資。”“我們很高興,阿里巴巴團隊能夠向這個社區提供大規模的專業知識,我們正在努力改進項目,并在今年晚些時候推出分布規范。”
阿里云彈性計算服務的首席架構師蔡俊杰表示:“容器標準化讓全世界都可以說同樣的語言,且托管提供商、ISV、開發人員和最終用戶將同樣受益。”“我們深信,通用規范能讓客戶從云中獲得更多價值,現已在內部架構以及阿里云提供的公共容器服務采用 OCI v1.0 規范。我們也大力投入領先的容器項目,例如,containerd 和我們自己的最新開源容器項目,PouchContainer。阿里對于加入?OCI 深感高興,將為該計劃提供深入的容器體驗,同時與社區合作,從而規范這一空間。”
作為開放標準的積極成員和倡導者,阿里巴巴期待著在整個容器生態系統中深入 OCI 的工作——使云架構層更加民主,以更好地服務于最終用戶,并使云開發商能夠避免重復勞動,同時專注于更高價值的創新。
?關于 PouchContainer
PouchContainer 是由阿里巴巴集團開源的一款完全兼容 OCI 標準的企業級容器引擎。該項目是阿里巴巴基礎設施中重要的一部分,并以百萬級容器數量支撐集團業務穩定運行。
為了成為在不同生產環境中的通用容器引擎,PouchContainer 支持了多種兼容 OCI 標準的容器運行時,這使得容器服務可以做到真正的開箱可用:
-
runc: 基于 Linux cgroups 和 namespaces 的容器運行時;
-
katacontainer:基于 hypervisor 的容器運行時;
-
runlxc:基于 LXC 的容器運行時,尤其適用于老版內核。
?
?基于 OCI 和開源組件的架構
?
三種兼容 OCI 的容器運行時在架構圖的右側
?特點
PouchContainer 最重要的特點有:
-
富容器:除了支持標準的容器運行方式,PouchContainer 包含了富容器模式,該模式集成了更多的服務、Hook 以及其他容器的功能以保證容器可以像一般環境一樣運行。
-
強隔離性:PouchContainer 默認面向安全設計。包含了諸多的安全特性,例如基于 hypervisor 的容器技術、lxcfs、Diskquota 以及 Linux 內核補丁等。
-
P2P 鏡像分發:PouchContainer 使用 Dragonfly 進行鏡像分發。 Dragonfly 是一款基于 P2P 技術的分布式容器鏡像高速分發系統。
-
內核兼容性:PouchContainer 使得兼容 OCI 標準的容器運行時可以在老版內核中運行,例如 Linux 2.6.32+。
-
標準兼容性:PouchContainer 一直在努力擁抱容器技術生態,兼容了如 CNI、 CSI 等一系列工業標準。
-
原生支持 Kubernetes:PouchContainer 自己實現了 Kubernetes 容器運行時接口(CRI)。
更多
目前 PouchContainer 團隊正準備發布 1.0.0 GA 版本,并計劃于 9 月 9 日在上海與社區用戶近距離接觸,共話容器未來,掃描二維碼或者點擊閱讀原文立即報名。
總結
以上是生活随笔為你收集整理的阿里云加入 OCI,共建容器开放标准的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深入理解Kubelet核心执行框架
- 下一篇: 阿里百万级规模开源容器 PouchCon