Docker可以被看作是互联网上的货运纸箱——一款能让互联网软件开发商将作品整洁打包,并快速递送至一台又一台电脑的工具。事实上,在当今互联网结构下,要做到将软件散布到成百上千台电脑上运行——这并不是件容易的事。而在谷歌看来,Docker就是那个可以改变人们对于当前软件认识的东西,它能够更简单地让每一个人都体会到海量计算性能所带来的便利。
“谷歌和Docker是能天然融合的。”谷歌工程师埃里克·布鲁尔(Eric Brewer)表示,“我们对应用程序未来该如何开发有着共同的认识。”
明天,布鲁尔将在旧金山的会议上发表主旨演讲。届时谷歌将宣布自主的融合Docker技术的云计算服务Google App Engine(谷歌应用引擎)和Google Compute Engine(谷歌计算引擎)。这是该公司挑战亚马逊在云技术市场上统治地位的新产品。而考虑到谷歌在创建自主大规模互联网应用方面的公认的本领,布鲁尔的此次讲话也将会为Docker今后的发展带来积极促进作用。
谷歌工程师埃里克·布鲁尔(Eric Brewer)
由于是布鲁尔发表演讲,因而消息本身的意义得到了加强。布鲁尔可以被认为是现代互联网架构的守护神。从谷歌和亚马逊到Facebook和Twitter,今天的科技巨头们在成千上万极其便宜的计算机服务器上运行着的网页服务,都是在利用软件工具将许多小型的极其转化成为一个大的整体。这就像是在建构一座仓库大小的计算机。是我们在应对不断增长的网络需求时唯一可行的解决方式。而这一切都是从埃里克·布鲁尔开始的。
上世纪90年代,布鲁尔在加利福尼亚大学伯克利分校担任电脑科学教授时曾开发了Inktomi——全球***运行于由多台廉价电脑构建的网络之上的搜索引擎。谷歌、亚马逊和Facebook在余后的20年里将这一概念发挥到***,并从中学到了布鲁尔***的计算哲学:上限定理(the CAP theorem)。
“他是开发所有被应用于谷歌内部的这些技术的鼻祖。”谷歌云服务产品经理克雷格·麦克拉克伊(Craig Mcluckie)表示。
如今,布鲁尔成为了谷歌精英团队的一员,拟通过新一波的创意来进一步巩固这家公司的在线帝国。
布鲁尔不仅仅是帮助改进谷歌数据中心的全球网络,布鲁尔也为全球先进技术的发展带来了促进作用。像亚马逊和微软等企业一样,谷歌如今开始提供云计算服务,以让任何人在其庞大的基础设施之上构建并运行软件。在此基础上,布鲁尔还将谷歌的专长技术向所有企业传授,并让所有人通过云服务的发展而受益。尤其是开发人员们,云计算服务极大地简化了他们的操作——今天开发一款互联网软件产品已不再需要考虑硬件问题和架设数据中心——不过在融合Docker技术后,布鲁尔相信,操作甚至还能更进一步简化。
布鲁尔称,Docker复制了谷歌在其数据中心里已执行多年的一些东西,即通过一种方法让成百上千的电脑如一台巨型电脑般运转。布鲁尔相信,这种架构代表了网络软件开发的未来。