谷歌成为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以及补充性的容器技术,旨在打造更强大的混合云。”
对谷歌来说棘手部分在于,提供整合,但又不会被人指责像亚马逊那样锁定客户(并不是说厂商锁定损害了亚马逊)。谷歌可以这么做,只要在其公有云中强调增值部分,这些增值部分并不注重专有功能特性,而是注重大规模部署对象,并为客户提供很大的方便。(就谷歌应用程序引擎而言,架构本身是开源的;用户是在为规模和易用性掏腰包。)
几乎没有哪一项开源创新成果是云服务商无法按照自己的定价来赚取利润的。OpenStack不太可能有什么不同,如果OpenStack通过谷歌提供的公有云组件变得更实用、更诱人,那将会相当出乎意料。
原文标题:What will Google gain by becoming a member of the OpenStack Foundation? What's in it for OpenStack? Here are four likely possibilities