谷歌加入OpenStack阵营背后的四个真相
谷歌成为OpenStack基金会的成员后能获得什么好处?它又给OpenStack带来什么好处?本文提出了四种可能的猜想。
谷歌近日宣布加入OpenStack基金会,这在双方看来无疑是重大新闻。OpenStack自然欢迎谷歌有机会为其云创建软件的目前和未来的版本贡献代码;谷歌也发表了类似的声明。
但是双方能从这次合作当中真正得到什么呢?下面简要分析了双方有望获得的四种可能的直接好处和额外好处。
1. OpenStack会更有力地支持容器和Kubernetes。
当初将谷歌和OpenStack拉得更靠近的主要原因是Kubernetes,谷歌开发的这项开源项目旨在大规模管理软件容器(具体来说就是Docker)。OpenStack的容器管理服务Magnum自3月份开始就已正式添加到该项目中,它使用Kubernetes作为其编排组件,所以让其背后的专家尽可能直接地贡献代码是明智之举。
2. 谷歌将来能够得到关于Kubernetes的更多反馈。
诚然,由于在谷歌云平台(Google Cloud Platform)上运行的Kubernetes,谷歌已经处于有利地位。但是从OpenStack客户处得到更多的反馈,而且能够对Kubernetes就这个项目如何最有效地实施给予具体的建议,这应该大有助益。独自运行OpenStack的客户可能会有谷歌无法获得的体验,反之亦然。
3. OpenStack会继续重塑自我,成为一种容器管理系统。
即便最近街谈巷议表明OpenStack终于在电信领域之外的企业当中流行开来,但是其市场依然很有效。尽管OpenStack与Azure和AWS毫无瓜葛,但是容器技术给企业带来的实际好处完全比OpenStack来得多。
如果OpenStack添加更多的容器管理工具,这将有助于保持其在市场的重要地位。但是它仍得与Canonical的LXD和Joyent的Triton之类的技术展开竞争,还要与Mesosphere的DCOS之类的项目一争高下。那些没有一个完全替代OpenStack,不过它们的目的也不是想完全替代OpenStack,它们只是想在OpenStack可能大材小用的情况下解决问题。
4. 谷歌期望通过OpenStack吸引人们使用其云服务。
之前人们谈论的OpenStack是进入混合云的非专有途径,但是其增长仍然局限在公有云工作负载方面。为此,谷歌可能为与OpenStack更密切地合作,就为了让谷歌云平台成为一种无缝的公有云平台以补充OpenStack,并且增加云平台的收入来源。
谷歌的博文暗示了这方面的动向:
“我们希望将容器原生模式添加到企业开发人员的工具箱,改善公有云与私有云之间的互操作性。我们会在接下来几个月与社区合作,以整合Kubernetes以及补充性的容器技术,旨在打造更强大的混合云。”
对谷歌来说棘手部分在于,提供整合,但又不会被人指责像亚马逊那样锁定客户(并不是说厂商锁定损害了亚马逊)。谷歌可以这么做,只要在其公有云中强调增值部分,这些增值部分并不注重专有功能特性,而是注重大规模部署对象,并为客户提供很大的方便。(就谷歌应用程序引擎而言,架构本身是开源的;用户是在为规模和易用性掏腰包。)