Docker想使互联网可编程化
很少有人知道,虽然Docker公司可能只有两岁左右,但是背后的技术工作已经持续了大约八年。
其打包软件的方式,让它很容易地迅速采取开发者的笔记本的应用,然后在公司数据中心的生产中或公共云中使用它。这引起了很多的开发者和DevOps专业人士的关注,而且几乎每一个主要的IT厂商和服务供应商一直渴望通过伙伴关系或者技术支持来参与Docker的发展。
公司的CEO,Ben Golub声称,Docker在其两年多内,它的容器软件已经被下载了500万次,。这个月有约15万“Dockerized”应用程序,有大约40,000项目在GitHub上使用Docker,前者是目前流行的开源软件库。
Docker已列了一个长长的大牌公司的订单,这些公司不是想在生产中使用就是想体验技术(更少的情况)。这份名单包括Ebay,百度,Yelp,Spotify,Capital One,纽约时报和美国总务管理局。
使互联网可编程化
但这花费了很多时间才能达到。Solomon Hykes,Docker创始人兼CTO,说他的团队一直在研究这种技术,“试图让其工作,”已经持续了八年。
无论Hykes和Golub是该公司第二周年在周一旧金山DockerCon会议的主讲嘉宾。
他们的最终目标,是使互联网可编程化。
“互联网是硬件中的非常有吸引力的一块,”他说。 “这可能是我们这个行业创造的最酷的工程。”
互联网从创立至今已近了大约50年了。它继续扩展,而从来没有人为了维修去重启它。
除了编程连接到互联网的单个设备或系统- 服务器,电话,电视,汽车,传感器,无人驾驶飞机等 ,人们应该能够进行跨越所有这些的编程。 “是否有可能,我们可以采用这一切.并且使整体可编程化?”Hykes在台上问道。
五年达到目标
今天,开发者被迫选定平台,并为它们写程序,这就是为什么Docker正在建设一个开放的软件层,希望最终将使开发者能编写任何能上互联网的设备。他们计划再用五年时间建成。
“我们已经做了八年,之后的五年做什么?”Hykes说。
现今的共识是,尽管一些终端用户已成功地建立它周围的东西,使之能运用于他们的生产,Docker还没有准备好迎接黄金时间。 Hykes承认,仍然有很多的bug需要改进。
开发者社区的回应是一个迹象,表明公司的愿景正在实现。“说实话,我们认为它起作用了”他说。 “我们认为这是正确的做法,并且我们要保持这样做。”
除了bugs,还有一些大的基础设施问题需要Docker生态系统来回答。该公司在DockerCon提供一些回答,介绍Docker容的软件定义网络的功能,一个新的插件架构,和业务流程工具的改进。
这需要集合各方的力量
这不是简单的把需要填补的洞填上的问题。除了开发者社区致力于开源项目,主要供应商和微小初创公司正在构建解决方案,使Docker做强生产应用的平台。
例如IBM,VMware和Google,都在星期一发布了关于Docker容器的新功能。
Google推容器引擎的测试版发布,开发人员可以运行容器在其云服务就跟现在他们运行云虚拟机一样。 IBM在其Platform-as-a-Service提供的Bluemix上推出的Docker容器服务。 VMware推出AppCatalyst,一个虚拟机管理程序,在开发者的笔记本上模拟一个私有云,其中包括Docker引擎为Docker容器创建hosts。
寻找共同点
为确保围绕各个应用程序容器的生态系统的健康成长,Docker联手CoreOS,Google, Microsoft和许多其他创业公司和权重股公司推出了独立于任何一家厂商的容器标准化工作。
但是从去年下半年以来,当CoreOS,另一个作为软件开发和IT运营的交集的后起之秀,推出了容器标准和运行它说优于Docker,给其带来了压力。新的与厂商治理无关的开放式容器项目,即Linux基金会的一部分,似乎为许多人简称为容器标准大战提供至少一定程度的解决方案。
好像是为了证明CoreOS和Docker重新交好,周一Hykes同CoreOS首席执行官Alex Polvi在台上握手,称赞他们作为新标准的组织背后的主要驱动力。
Comment