Mirantis, Intel 和 Google 结成联盟,准备在 Google 镜像中重做 OpenStack,将 OpenStack 服务容器化,并在 Kubernetes 平台上对其进行管理。
OpenStack 已经花了好几年时间苦苦思索有没有除了 AWS 之外的社区。虽然云供应商可能没那么爱亚马逊,但是云开发人员和企业客户显然很爱它——从每年数十亿的花费中就可以看出来。
但是,这对于 OpenStack 来说也只是一点点小希望而已。周三,OpenStack 供应商 Mirantis 跟 Google、Intel 合作,宣布要把 OpenStack 的基础设施部分重写成由 Kubernetes 管理的 Docker 容器。对于历来动作缓慢的 OpenStack 来说,这已经是戏剧性的一大步了。这一步迈得很有前途。
通过跟 Google、Intel 的合作,那些劲头十足的初创公司大概就能加速在 OpenStack 上的创新,并且给客户一个更好地能够跟上 AWS 步伐的私有云平台。为了获取更多信息,最近我采访了 Boris Renshi,Mirantis 的联合创始人兼 CMO。
TechRepublic:Mirantis,Google 和 OpenStack 宣布合作的大新闻意味着什么?
Renski:我们正在以 Docker 容器的形式将 OpenStack 服务容器化,并且在 Kubernetes 上将容器编排组织标准化。这也就意味着 OpenStack 用户有能力以 Google 管理内部服务的方式来管理 OpenStack。再有一个好处就是,用户会获得一个容器和虚拟机的组织。我们正在和 Google 和 Intel 一起努力促成这个事情。
查看往期文章:为什么Kubernetes会成为容器管理之王?
OpenStack 的问题在于,它通常是由那些在运行大规模的分布式系统方面有一些经验的人来创建的。也就是说,一旦云端安装好了,你要怎么确定它就不会停顿呢,你要怎么打补丁,要怎么升级?这些都是 OpenStack 社区没有重视的问题。
由于上述原因,企业才没办法在稳定的环境中运行 OpenStack。是的,他们就只是安装而已。一个月后,它要是挂了,并没有人知道如何修理它。
Google 都是自己运行他们的内部系统的,包括谷歌云,多年来以他们特有的方式完美运行着。Kubernetes 是一个用这种很“谷歌”的完美方式来运行大规模分布式系统的工具。我们正在采用这种“谷歌”方式来运行软件,加上现代化的 OpenStack 架构,令 OpenStack 更加稳定,更加易于管理。
TechRepublic:这会不会改变用户运行 OpenStack 云的方式?
Renshi:我们能够为客户做的,就是将基础设施作为代码进行交付,而不是每年更新两个版本,并且要求用户更新 ForkLift。有了这个新的模型,我们就可以从传统的软件范例中移开,按照传统,以前我们每 6 个月都会打包给客户递增的 OpenStack 发布版本。我们正在引导客户为他们的基础设施采纳连续整合,连续交付模型。我们也会连续地打包更新好的容器到客户的预发布版本,这个版本,他们是可以直接发布到生产中去的。Mirantis OpenStack 将会成为单个的,连续的滚动版本。
TechRepublic:对于 Intel、Google 来说,有什么商机在里面?
Renski:Intel 很在意这个事情,因为他们想要培养内部部署好的哪里都可以用的云,他们的云的核心就是,一切都还是初始状态。Google 用这种方法推出他们的技术,这很大程度上促进了这个模式。Intel 在裸机层面有很多资源,也知道要接下来要怎么做,同样也要监控物理基础设施。Intel 可以通过给我们或者 Google 展现超前的创新来为 OpenStack 做出巨大贡献。
查看往期文章:OpenStack对Docker来说太复杂了
TechRepulic:在容器编排领域存在着和很大的市场份额之争。虽然我早就已经在社区写过 Kubernetes,但是要说谁才是赢家是不是太早了?
Renski:我们看到 space 成熟起来了,但是还是会牵涉到很多标准。就容器本身来说,Docker 才是现今真正的标准。在容器编排领域,Docker Swarm,Kuberentes 和 Mesos 的战争还是没有停止。但是对于我们来说,作为一个局内人,显然 Kubernetes 才是领导者,其它的则只是支持的角色。
Mesos 作为这场战争中的一员——其实它也是个时间比较久的好东西,尤其是对于大数据来说——但是 Kubernetes 很占大家的注意力。
在 2011 年,当 OpenStack 跟 CloudStack,Eucalyptus 竞争很激烈的时候,我们打了个赌,觉得 OpenStack 会标准化,果然,我们是正确的。现在,就容器管理而言,我们在 Kubernetes 身上也打了同样的赌。
TechRepublic:这个举动会不会帮助 Google 在云计算之战中夺得更大的市场份额呢?
Renski:我们认为,当前业界最大的主题是公有云模型,随着它的渐渐成熟,它正在改变原有的一云主宰所有应用场景的想法。公有云提供商需要有方法在本地部署的时候服务客户。微软正在推 Azure Stack,有谣言说,AWS 正准备启动提供本地部署服务。我们跟 Google 的合作将会帮助他们通过 OpenStack 涉足本地部署市场。
现目前,不足 5%的工作运行在公有云上。这也就意味着有 95%的基础架构是本地部署的,这是一块很大的供人分吃的蛋糕。
Google 正在采用他们创新的技术追赶市场。比如把 Kubernetes 推荐给云开发者和运维人员用,他们将会说,“这真是目前最酷的东西!”Google 想要自己的东西引起大量关注——继而控制公有云份额。他们用安卓来占领份额。他们不希望所有人都使用 Apple IOS 系统,不希望 Apple 成为唯一通向移动世界的途径。通过开源 Android,Google 转到幕前,并且渐渐朝着移动世界的中心进发。
有了 Kubernetes,他们正在做跟容器和云基础设施一样的事情。OpenStack 主要做的是本地部署计算,是主要为本地部署基础设施而准备的开源组织。这就是 Google 支持它的原因。下一个在 Google,Microsoft 和亚马逊之间的公有云前线战役就是,获得本地部署云的影响力。
TechRepublic:OpenStack 是一个有社区,有完善的治理模式的开源平台。Google,Intel 和你们可以让它实现这样的模式吗?OpenStack 的社区最适用哪里呢?
Renski:让我们来理清思路。在上游 OpenStack,这些工作都将用开源软件来解决。它将会在多个项目中都涉及到工作。在 Fuel 周围会有很多工作。Fuel 是 OpenStack 最受欢迎的生命周期管理项目,这个我们最初提到过的。Kolla——一个为容器化 OpenStack 服务的 OpenStack 项目,也就是我们正在做的项目。
大体上,开源项目的开展,特别是 OpenStack,并没有寻求这么多共识。虽然有很多丰富的想法,但是如果你一旦开始,并且做得好的话,以最好的代码为准。我们很大程度上社会化了这个问题——有的人同意,有的人不同意。但是总体上来说,能达成共识,并且人数在增加。我们正在实现一个伟大的想法。
本文转载自才云 Caicloud 公众号。
原文链接:hhttps://mp.weixin.qq.com/s/602C5X2ETeHT_ytBicRIYQ
评论