首页 > 新闻 > 国内 >

谷歌大力支持开源技术Docker 意图推动云计算革命

2014-06-11 16:02:26   作者:   来源:腾讯科技   评论:0  点击:


  布鲁尔表示,谷歌数据中心已经发展多年,Docker可以模拟谷歌数据中心技术,大量机器可以像一台计算机一样运行。Docker代表网络软件开发的未来。

  超级集装箱

  Docker是一家旧金山小型初创开发的开源软件。乍看起来,它显得微不足道,但在硅谷工程师圈子里,它非常流行。eBay开发人员特德·德兹巴(Ted Dziuba)表示:“如果你认为简化开发者生活是发展方向,那么Docker便是发展方向。”

  Docker表示,超过1.4万款应用已经采用其技术。布鲁尔表示,自从数年前Ruby on Rails开发框架兴起之后,没有哪种技术像Docker一样起步如此迅速,普及如此广泛。

  Docker依赖的技术已经问世多年。开源Linux系统早已提供“容器”方案,该方案可以隔离服务器上的不同任务。防止任务相互干扰。谷歌便基于这种理念提供众多网络服务,谷歌还花费多年时间优化服务的工作方式。但Docker可以将一台机器的“容器”方便地转移到另一台机器。

  布鲁尔表示:“在便捷打包软件和标准化部署软件方面,Docker做得非常出色。Docker让容器方案变得更加高效。”

  Docker可以为开发者提供多种帮助。例如,开发者拥有一款桌面软件,他无需加以改进,便可以让软件成为一款云服务。未来,Docker有望让开发者更加方便地转换应用,无需考虑应用运行环境,也无需考虑应用采用的云计算平台。

  Docker首席技术官所罗门·希克斯(Solomon Hykes)表示:“Docker技术可以让机器互换。”云计算一直承诺,我们可以将互联网当作一台巨型计算机。但是,梦想从未照进现实。由于不同系统和不同云服务存在差异,转移软件其实非常困难。

  更大的影响力

  诚然,Docker无法在一夜之间改变这种状况。首先,如果要运行Docker容器,每台机器必须装备一款附加软件。尽管这款软件旨在各版本Linux系统上具备相同的运行方式,但实际情况并非如此。

  布鲁尔表示:“软件还不够完美。谷歌和开发社区都在这方面加以改进。容器不一定可以在所有系统中运行。”

  如果大型操作系统开发商和大型云服务也可以支持这项技术,我们就可以进跨入全新的云计算世界——所有云服务都有一致的部署方式。幸运的是,谷歌不是唯一支持Docker技术的科技公司。虽然规模尚小,但亚马逊、Rackspace和Digtial Ocean的云服务都已经支持Docker。

  从表面上看,Docker技术可以会影响谷歌云计算业务。理论上,Docker可以方便开发者从谷歌云计算平台转移应用。但谷歌意识到,Docker可以吸引更多的开发者使用谷歌云服务。

  希克斯表示:“Docker技术对谷歌有利无弊,开发者可以轻松脱离谷歌云计算平台,但谷歌因此吸引的客户量会多于流失的客户量。”

  布鲁尔表示:“对于开发而言,容器只是一个应用级视角,而不是机器级视角。显然,应用级视角更加自然,而且可以赢得未来。”

分享到: 收藏

专题