AWS 宣布正式加入 CNCF

  • 李建盛

2017 年 8 月 10 日

话题:语言 & 开发架构

就在微软上周刚刚宣布加入 CNCF 基金会不久,还未完全尘埃落定之时,AWS 即日宣布以铂金身份加入云原生计算基金会(CNCF),这也就意味着在容器编排方面 ,AWS 选择了拥抱开源的方式。这不由的让人想起了 AWS EMR 产品。有了这个强有力的云计算巨头的加入,相信 AWS 会为开源社区带来不一样的贡献。

AWS 加入 CNCF,也就意味着要解决 AWS 和 Kubernetes 之间的融合问题。Kubernetes 是一款开源项目,最初由 Google 开发,旨在利用 Google 过去十多年的容器使用经验,来解决容器编排问题,自发布以来发展迅猛,短短两年已经成为容器编排领域的劲旅。

CNCF 基金会则是用于管理和统筹 Kubernetes 项目的,AWS 成为 CNCF 的一份子之后,会花精力和时间来帮助 Kubernetes 项目茁壮成长,而且也会贡献一些小型的项目,比如如何让 Kubernetes 更加的易用。

另外,来自 AWS 的 Adrian Cockcroft ,他是 AWS 的云架构战略的副总裁,会以治理委员的身份加入 CNCF。与历史上的其他标准委员会相比,CNCF 算是一个不太正式的标准机构。但是它对于推进 Kubernetes 项目的发展至关重要,当然也包括一些通用的云计算。

其实,就在一个月以前,AWS 对于自己是否参与到通用的容器编排当中还犹豫不决,Kubernetes 是可以运行在 AWS 之上的,但是,明眼人都很明白,能够在上面运行和积极的支持在之上运行是两码事,尤其是 AWS 还会试图说服用户使用自己的容器编排产品。

开源已经成为公有云巨头的战场,保守的 AWS 是如此描述自己在开源的活动的:多年以来,Amazon 一直都有在为开源项目做出贡献,其中参与的项目有:Linux、Docker、Apache Hive、Apache Hadoop、Chromium、jQuery、OpenMPI 以及 Apache MXNet 等等,Amazon 在 2013 年加入 Linux 基金会,而且是核心基础设施计划(Core Infrastructure Initiative,CNI)的创始成员之一,对于 Linux 基金会下属的几个项目都有相应的贡献,它们分别是:Xen Project、Open Container Initiative(OCI)、 以及 TODO Group。

亚马逊曾经一度推出自己的容器编排产品:Amazon EC2 容器服务,这样就有很多云计算用户和公司越来越担心 AWS 只关心自己的产品和服务,是想牢牢的将用户锁定在 AWS,让用户不断的投入时间和金钱。然而,Kubernetes 能够让云计算用户轻松的扩展自己的负载到多个云计算供应商中,当然也包括自己本地的服务器。AWS 可能意识到了这一点,认为应该去积极支持(尽管不是全部)。

其实,近期 AWS 的一些动作已经表明,AWS 有意和 Kubernetes 接近,比如最近的一份报告说,AWS 意图在 Kubernetes 之上开发一套容器编排产品,那么加入 CNCF 这件事情,让这个想法变得更为真切,有了 AWS 的支持,这让所有担心和 Kubernetes 发生抢夺之战的人们松了一口气,也让所有的云供应商如释重负。

Adrian Cockcroft 在加入感言中是如此说道:“在 AWS 云平台中已经运行多个 CNCF 的项目,我们非常高兴加入基金会,以确保我们的用户能够继续在 AWS 运行他们的负载。CNCF 为诸如 Kubernetes、Containerd、CNI、Linkerd 等开源项目提供了一个中立的归属,有了我们的加入,希望能够为社区添砖加瓦,共建云计算原生生态。”

AWS 以实际行动站在了开源的阵营,某种程度上我们可以认为这是开源的再一次胜利,当然,最大的受益者仍然是拥抱 Kubernetes 的用户和开发者。目前为止,Gartner 公有云魔力向限的前三名:AWS、Azure、Google,均在自己的公有云服务中支持 Kubernetes,也加入了 CNCF,这意味着三家将在标准中角力。但是对于用户来说,再也不存在锁定的问题了。

这无疑是 AWS,作为强者的一次让步,也说明 AWS 的聪明之处——一切以利益为先,绝不逆势而为。

语言 & 开发架构