像其他厂家一样,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)技术对Mesos和Kubernetes的支持,让vSphere的容器集群调度更轻松。
Kit Colbert说:“在上述过程中,我们fork了一个项目,叫做Fargo,它可以克隆一个正在运行中的VM。这项技术脱胎于桌面虚拟化,目前正在测试过程中。我们认为这是一个巨大的机会。”
“我们现在专注于提供最好的IT基础设施。计算虚拟化,网络虚拟化,存储技术等,Docker提供的是一种很好的管理应用程序、调配资源的方法,但除此之外,现实的情况是,你仍然需要为这些应用程序提供IT基础设施。软件不能在软件上运行。”他认为,Docker和VMware目前各自的努力与改进其实是互补的。
“真正令我们兴奋的是我们有潜力做到更高水平的IT自动化。软件定义数据中心的概念我们已经谈论了很久,IT基础设施的关键要素、SLA等都可以通过软件甚至API来定义。所以,我们希望用户可以说‘这些是我的应用需要的SLA,只要可以满足这些SLA,我不会过多的管理IT基础设施,因为这一切都是自动化的’。我们认为这是很棒的。”
未来会怎样
CohesiveFT的CTO Chris Swan,看到了Fargo项目的潜力,即Fargo项目可以兼具Docker和VM的长处——它既可以提供类似容器的轻量级虚拟化,还可以使用各种Docker容器管理工具,同时还可以兼具类似VMware产品的安全性和可管理性。Swan还指出,目前市场上出现的一些基于Kubernetes的服务,其背后仍然使用虚拟机来承载容器。
Swan说:“目前还没有大的公有云平台发布基于容器的服务,所以你需要关注一些新进入者,比如说Giant Swarm,看看将会有什么事情发生。”
Swan认为,VMware其实致力于在企业现有的VMware环境,和新的公有云环境之间提供一种融合的方案。Hashimoto也认为VMware正在走一条正确的道路,Hashimoto还提到了CoreOS的Rocket,Hashimoto认为:“短期内,容器虚拟化技术同其他技术整合集成是当下最好的解决方案。但我期待能尽快看到容器虚拟化技术的快速发展、大量应用。”
“短期内,至少在公开场合,VMware能做的就是尽力确保他们的Hypervisor和虚拟机管理工具是最好的。也许私下里,他们也在尝试创建自己的容器方案——当然这仅仅是猜测,但我不认为这是一个坏主意,“Hashimoto说。
IDC分析经理Chen认为,截至目前,VMware的反应都是正面的、善意的。“他们正在尝试拥抱Docker这样新的、甚至有些颠覆性的技术,这比直接忽略或者直接否定Docker好的多。当然,VMware这样做可以说是大势所趋,当然也有刻意宣传的部分”。
Chen也提到:“从容器技术未来发展来看,VMware也许将不得不围绕Docker展开更多的策划与部署。除了现在已经和Docker达成合作伙伴关系之外,他们也可能会开发自己的容器产品,并展开周边的工作。”
他们必需仔细评估现在是否已经到了容器和传统虚拟机的交叉路口。
“VMware并不拥有自己的操作系统。它一直和一些拥有虚拟化技术和Hypervisors的操作系统厂商竞争。实际上容器技术的本质上更多是基于操作系统实现的,是操作系统级别的。所以如果他们想拥有自己容器技术,他们可能必须要有自己的操作系统”,Chen说。
Swan也指出尽管目前Docker炙手可热,但它仍然处于起步阶段,而企业更多是趋向保守,期望规避风险的。“我认为Docker如此的飞速发展某种程度上会影响Docker在企业中的应用与普及。企业可能更多希望将Docker部署到生产环境中前,所有的一切都已经成熟稳定。但我认为企业未来仍会继续积尝试Docker”。
原创文章,作者:kepupublish,如若转载,请注明出处:https://blog.ytso.com/tech/linux/46445.html