订阅云计算RSS CSDN首页> 云计算

VMware和Docker的双城记

发表于2015-01-21 19:29| 次阅读| 来源The New Stack| 0 条评论| 作者Susan Hall

摘要:VMware已经开始积拥抱Docker,2014年的VMworld大会上,VMware宣布了和Docker的合作及相关计划。Docker到底对虚拟化产生了哪些影响?VMware还有哪些应对措施?Docker和传统虚拟化技术是否会继续共存?

【译序】译者之前在《Docker到底影响了什么?》一文中曾经分享过关于Docker对方方面面可能产生的影响的个人观点,其中涉及了Docker对传统虚拟化的影响。日前,发现一篇博文,中有若干IT人士对于Docker和传统虚拟化的看法,不敢言所见略同,姑妄译之,大家姑妄读之。以下为译文:

像其他厂家一样,VMware已经开始积拥抱Docker。2014年夏天的VMworld大会上,VMware宣布了和Docker公司的合作伙伴关系及相关计划。

与此同时,Docker仍在不断演进发展。2014年12月的DockerCon上,Docker发布了容器编排产品,并不断致力于减少上层应用对底层架构的依赖。

Docker公司的产品VP Scott Johnston,曾这样描述这个容器编排产品:“你将不再需要各种单独的IT管理工具,来分别实现管理、部署、监控和扩容等功能,所有这些IT相关的功能,现在可以在整个企业内得到一致的统一实现”。

类似的,谷歌、微软、IBM 和其他主要厂商也在跃跃欲试,同时随着容器在更多的虚拟机上运行,这可能会减少企业对传统虚拟机的潜在需求,进而可能威胁到VMware的核心业务——但VMware已开始未雨绸缪。

VMware副总裁兼Cloud-Native的CTO Kit Colbert认为:“Docker在降低IT复杂度,为IT人员提供简单性和灵活性方面取得了显著成绩,很多IT人士为此感到激动。而VMware也在致力于如何让大家真正享受到Docker带来的简单与灵活,并且确保Docker能够更好地工作在客户的生产环境。”


威胁倒底有多大

IDC研究经理Gary Chen认为,Docker并不代表容器技术本身,Docker主要是提供了一种IT人员使用的容器封装技术。但不同于VMware的vSphere,Docker并没有一个很好的集成管理工具,这意味着目前Docker并不构成对VMware的直接威胁。但如果Docker更好的整合自身能力,并提供用户相较传统虚拟机更高的效率,对VMware将会构成威胁。

目前,Docker的快速推广已经让多云平台(Multiple clouds)的容器部署和管理变得更快和更容易。但相较于各虚拟化厂家多向用户强调自身产品和方案更成熟、更安全、更可管理,Docker在安全方面临更多审视目光。虽然如此,但Gartner 在最近的报告中只是说Docker在安全方面"不成熟",同时Gartner也强调,即便在传统Hypervisor之上运行容器,对安全性也不会有更多的帮忙。

HashiCorp创始人Hashimoto(也是Vagrant的作者)认为传统VM并不会就此消失:“实际上,我并不认为Docker对VMware是一种颠覆,或者会完全替代VMware,但它可能会使VMware慢慢边缘化。”在谈及VMware使用场景时,Hashimoto说:“人们将会采用容器,但就我所见,虚拟机仍会广泛存在,二者会长期共存。”

VMware的努力

与此同时,VMware也在努力为客户提供尽可能好的容器使用体验。Kit Colbert指出VMware自14年夏天就已经开始为此而努力,具体包括:

  • 为帮助Docker构建一个真正可扩展的系统,在VMware产品中对同Docker相关部分,如网络、存储都做了增强和优化;
  • 在vSphere,vCloud Air和vFusion中增加对Docker Machine的支持,用于支持在各种不同的环境和主机上快速启动应用;
  • 通过扩展BDE(Big Data Extensions)技术对MesosKubernetes的支持,让vSphere的容器集群调度更轻松。

Kit Colbert说:“在上述过程中,我们fork了一个项目,叫做Fargo,它可以克隆一个正在运行中的VM。这项技术脱胎于桌面虚拟化,目前正在测试过程中。我们认为这是一个巨大的机会。”

“我们现在专注于提供最好的IT基础设施。计算虚拟化,网络虚拟化,存储技术等,Docker提供的是一种很好的管理应用程序、调配资源的方法,但除此之外,现实的情况是,你仍然需要为这些应用程序提供IT基础设施。软件不能在软件上运行。”他认为,Docker和VMware目前各自的