转载

Google、Red Hat及VMware宣布支持CoreOS容器

【编者的话】容器大战远未结束,CoreOS通过社区驱动的应用容器规范,已经成功获得多家大公司的支持。容器化技术走向如何,让我们拭目以待。

在我们宣布 Docker 成为容器大战的冠军前, CoreOS 表示不予认同。如果仅仅只是CoreOS这么做,可能影响不大。不过,CoreOS拥有一些大伙伴:Red Hat、Google、Vmware及 Apcera ,这使得它的努力不容忽视。

在旧金山举行的分布式系统与应用容器社区活动—— CoreOS大会 上,Red Hat、Google、VMware及Apcera宣布支持 应用容器规范(appc) 。Appc是由社区开发的规范,用于为应用容器定义镜像格式、运行时环境及发现机制。

在Docker从一个开放标准容器规范转变成一系列复杂的工具并“编译成主要以root运行在你的服务器上的 一个整体程序 ”时,CoreOS启动了appc作为回应。CoreOS的CEO Alex Polvi相信“从安全与可组合性角度而言, Docker的处理模型,即所有东西通过一个中央后台程序运行,从根本上来说是有缺陷的。 ”Appc意图作为 Docker的原始容器宣言 的一种回归。

CoreOS的容器格式 Rocket(rkt) 是基于appc的。不过,CoreOS并未掌控appc。

为了确保规范保持社区主导,appc项目设立了一个管理策略,并选举了几个新的社区维护人员:Twitter的Charles Aylward、Red Hat的Vincent Batts及Google的Tim Hockins。这些公司走到一起,是为了确保应用容器有一个行业标准,提供用来保障栈间安全性、开放性及模块性的准则。

在一份声明中,Polvi说:“在appc启动的短短几个月内,我们看到对通用应用容器标准的采用与支持在迅速上升。我们对这些加入社区的新公司表示欢迎,也邀请其他公司加入这项运动,共同推动这个安全、可移植的容器标准。”

Red Hat高级软件工程师Vincent Batts补充说:“我们看到容器技术领导者的一个共同责任是避免过去的错误,并向一个通用标准努力,保证创新自由及一致的预期。”这是在挖苦Docker么?听起来是这样,虽然 Red Hat已经作为Docker的合作伙伴 ,并将Docker加入到 Red Hat Enterprise Linux 7 Atomic Host(RHELAH) 中。

Docker还是appc,Batts继续说道:“作为一个FOSS、Linux和容器技术的长期贡献者,从我们的角度看,容器化是Linux系统及标准软件分发的未来。”

Google的产品经理及 Kubernetes 共同创始人Craig McLuckie宣布:

借助CoreOS rkt的支持,在Kubernetes中对appc规范的第一版实现是Kubernetes的一个重要里程碑。以集群优先管理的理念进行设计,appc支持允许开发人员通过受相同的Google基础设施启发的编排框架使用他们首选的容器镜像。

这意味着rkt已经被直接集成到Kubernetes之中,用户将能够运行ACI(应用容器镜像格式),并利用rkt的 Kubernetes pod 支持。同时,rkt对运行Docker镜像的天然支持意味着用户可以继续使用他们的Docker镜像。

Apcera也宣布了自己的appc实现:Kurma。这是一个用以在容器内运行应用的执行环境。Kurma提供了一个框架,允许容器被管理及编排。在Kurma及rkt之外,其他appc实现还包括: Jetpack (一个 FreeBSD appContianer运行行)、 libappc (一个用于与容器化应用工作的C++库)。

VMware的副总及Cloud-Native Apps的CTO Kit Colbert,在一份声明中说:“目前VMware支持appc提供rkt给我们的客户作为容器运行引擎。”VMware最近还 通过Lightware和Photon涉足了Linux容器领域 。Colbert说:“我们将与appc社区共同努力,解决可移植性及跨平台的安全性,这两个企业在寻求在他们的IT环境中支持应用容器的最高问题。”

在appc新闻之外,CoreOS还宣布了托管于它的 Quay 的容器registry已经更新了构建系统、改进了缓存,并且现在支持 Atlassian Bitbucket 及 GitLab 。Quay是设计来为企业提供对容器的更多控制,同时避免在企业防火墙之外放置资源的安全问题。

Quay可以与Docker、rkt及其他appc镜像工作,使得企业可以在防火墙之后运行容器化系统,以提高安全性。CoreOS宣称这将让“企业在保持安全的同时利用容器化系统的优势。通过简单但功能强大的UI,DevOp及开发人员可以花更少时间来管理容器,将更多时间花在创建和使用上。”

原文链接: Google, Red Hat, and VMware announce CoreOS container support (翻译: 梁晓勇 )

正文到此结束
Loading...