接下来,要非常严肃的为大家讲一个凄美动人的不知道什么类型的故事。
从前,Docker和CoreOS如胶似漆,携手并肩在云界打拼,你是我天边最美的云彩,我像只鱼儿在你的荷塘,卿卿我我,儿女情长。老大哥Google也为二人的坚持风险所感动,鼎力支持。
但不幸天违人愿,自古多情伤别离,二人感情出现了裂痕。CoreOS觉得Docker控制欲太强,为了一己私利忘了初心,悲痛欲绝之中丢下一句:“说好一起到白头,你却偷偷焗了油”,拂袖愤恨而去。
Google得知二人决裂,一把抓住CoreOS的手:“从前有幸相知,却无缘相守,如今沧海月明,天长地久,抠蛋妹子,跟我走吧!”CoreOS娇羞的点了点头。Google不计前嫌,带着CoreOS和她的娃,Rocket,三人从此过上了没羞没臊的幸福生活……
(扯犊子时间结束,开始说人话,其实事情是这样的↓)
去年12月,Docker最早的支持者之一硅谷初创公司CoreOS公布了一个开源项目Rocket。CoreOS曾经是Docker的供应商,曾经是Docker生态系统中的一部分,但是后来它们闹翻了,CoreOS专注于容器的操作系统起家,然而在一年前,他们看到了始终依赖于Docker可能会有问题,所以就宣布要创建一个Docker的替代品,这个替代品就是Rocket。
5个月后,谷歌宣布正式加盟Rocket项目,今天早上在旧金山宣布Google参与这件事的正式结果,在电子邮件里,Google已确认了这个消息。
可是关注这件事又有什么卵用?
在当下,流行的软件应用必须要运行在大型的服务器上。这是唯一的可以让开发者即时获取信息的方式。Docker之所以受到广泛关注,就是它可以显著简化这些应用程序的创建。你可以把它看作一个软件集装箱工具,允许开发人员整洁的打包他们的代码并且可以运行在大规模分布式机器上,无论这些机器是否运行在自己的数据中心或在亚马逊的公有云服务上。
所以说,Docker的技术就是云计算的未来,要知道连微软都说“移动和云优先”了。
具有讽刺意味的是,Docker是建立在支持谷歌庞大在线帝国软件之上的。基本上,Docker是一种更有效构建和操作运行Google Search、Google Maps、Gmail的方式。
谷歌还提供类似亚马逊的云计算服务,它是第一个支持Docker的知名云计算公司。自那时以来,为了响应Docker在硅谷开发人员中巨大声望,亚马逊、微软以及其他公司都竞相加入Docker阵营。结果现在,Google开始支持Rockert,并且集成该项技术到KUbernetes云计算软件。Google宣称这是“Kubernetes项目的一个重要里程碑”。
Docker试图成为整个行业拟定一个通用的容器格式。事实上,这是它的优势所在。如果每个人都采用这个标准,运行软件将变得更容易。但有人则认为Docker已经不再简单的是当初的设计标准。他们认为Docker现在已经进化的更加复杂和笨重,已经变得太难满足其母公司对Docker的需要。
CoreOS希望利用Rocket提供一个新的容器标准,从而摆脱任何一家公司的控制。Polvi说。除了谷歌,其他大公司也正在开始支持Rocket项目,包括Red Hat和VMware。
但像谷歌的Kubernetes,Pivotal的软件将继续使用Docker和 Rocket。Docker已经被广泛使用,Rocket项目想推动整个行业可能会面临一些困难。但至少,Rocket的最初发展迹象表明容器理念将改变世界的软件构建方式。