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中增加对DockerMachine的支持,用于支持在各种不同的环境和主机上快速启动应用;通过扩展BDE(Big Data Extensions)技术对Mesos和Kubernetes的支持,让vSphere的容器集群调度更轻松。

KitColbert说:“在上述过程中,我们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”。

译者总结

俗套的讲,像其他各种新技术一样,Docker和传统虚拟化技术也许会在一段时间内共存,在各自不断发展的同时并互相影响融合。或“风流总被雨打风吹去”,或“各领风骚三五年”,这都是世间常态。但无论怎样,创业公司总还是能够找一片雪,找一个坡道,堆一个雪球了。

原文链接:Amid Container vs VM Hype, VMware Draws Docker Closer(编译/石海旭 审校/周小璐)

译者简介:石海旭,云栈科技VP,多年企业IT经验。云栈科技是一家专注于Docker等容器类虚拟化技术的新兴公司。在企业服务领域,为企业提供Docker等容器虚拟化解决方案,帮助企业更好的享受到新技术带来的好处。如果你对这篇文章感兴趣,可通过以下方式与他联系:邮箱:Shx@nicescale.com,微信号:huberyshx。

如需要了解更多Docker相关的资讯或是技术文档可访问Docker技术社区;如有更多的疑问请在Dcoker技术论坛提出,我们会邀请专家回答。CSDN Docker技术交流QQ群:303806405。

时间: 2024-10-11 21:20:34

VMware和Docker的双城记的相关文章

Docker最佳实践!尽在2014 Container技术大会

2014 Container技术大会(Container Conference 2014)将于2014年10月18日在北京中关村软件园举办.作为当前最炙手可热的Container技术,Docker将是本次大会最鲜明的主题之一.CSDN云计算频道已经邀请Docker官方和Google Kubernetes核心开发人员,他们将来到中国,和国内用户分享Docker的技术细节,探讨Docker未来的发展方向.国内阿里.百度.腾讯.华为.搜狐.乐视 .Ucloud.青云等公司Docker技术实践者,也将同

Docker将在存储上崭露头角?

Docker与存储纪实 在容器中运行应用的想法--也作为OS级虚拟化著称--目前来看是一种潮流技术.这种技术的真身可以追溯到大型机时代. 但是在过去的12个月当中,在单一OS中运行多个相隔离的负载的思想被一款产品重新引爆.这家公司和产品统一命名作Docker. Docker是一款支持单一OS同时运行多应用的平台产品,可以直接部署于物理服务器之上或作为虚拟机. 这一切都实现自"用户空间"的多拷贝,用户空间就是应用在Linux或是Unix平台运行的地方. Docker如此受追捧,原因在于其

Docker Machine Beta 发布,Docker 安装简化工具

Docker Machine Beta 发布了,该版本支持以下服务: Amazon EC2 Microsoft Azure Microsoft Hyper-V DigitalOcean Google Compute Engine OpenStack Rackspace SoftLayer VirtualBox VMware Fusion VMware vCloud Air VMware vSphere Docker Machine是一个简化Docker安装的命令行工具,通过一个简单的命令行即可在

Ansible权威指南.

Linux/Unix技术丛书 Ansible权威指南 李松涛 魏 巍 甘 捷 著 图书在版编目(CIP)数据 Ansible权威指南 / 李松涛,魏巍,甘捷著. -北京:机械工业出版社,2016.11 (Linux/Unix技术丛书) ISBN 978-7-111-55329-8 I. A- II. ①李- ②魏- ③甘- III. 程序开发工具-指南 IV. TP311.561-62 中国版本图书馆CIP数据核字(2016)第258615号 Ansible权威指南 出版发行:机械工业出版社(北

一文掌握云数据库现状与前沿技术

「一切都会运行在云端」.现在越来越多的业务从自己维护基础设施转移到公有(或者私有)云上, 带来的好处也是无需赘述的,极大降低了 IaaS 层的运维成本,对于数据库层面来说的,以往需要很强的 DBA 背景才能搞定弹性扩容高可用什么的高级动作,现在大多数云服务基本都或多或少提供了类似的服务. 今天的分享主要集中在比较顶尖的云服务商的云数据库方案背后的架构,以及我最近观察到的一些对于云数据库有意义的工业界的相关技术的进展. Amazon RDS 其实说到公有云上的云数据库,应该最早 Amazon 的

DockerCon 2016 大会结束,精彩ppt汇总

阿里云,作为国内容器技术实战先锋,也参加了这次Docker大会并做了精彩的演讲,演讲主题是"Docker Practice in Alibaba Cloud",演讲的嘉宾是阿里云资深技术架构师易立,演讲ppt下载地址 Black Belt 演讲标题 ppt下载地址 Cloning Running Servers with Docker and CRIU ppt下载地址 Containerd-Building a Container Supervisor ppt下载地址 Docker f

《Ansible权威指南》一1.1 Ansible是什么

1.1 Ansible是什么 随着移动互联.物联网.互联网+.大数据.云计算等大规模应用的催生推动,以及人们日常生活的互联网化,互联网的蓬勃发展不仅冲击影响着整个经济体,更对人们的生活理念影响深远.在体验到互联网带来的便利和舒适的同时,人们也不再满足于"可以用",而是要"用得爽",在政策.需求.利益.趋势等原因的刺激下,互联网的发展速度可想而知.众所周知,智能的背后意味着复杂,这一现象在互联网的发展中体现得淋漓尽致.在互联网迅猛发展的同时,运维这个工种也从默默无闻的

Infrastructure as Code——Kubernetes一键编排实践

在2017云栖大会·深圳峰会上,来自阿里云的王升功分享了<Infrastructure as Code--Kubernetes一键编排实践>.他首先从开发者角度分析了基础设施在交互上面临的挑战,提出了基础设施即代码的解决方案.然后,它主要分享了资源编排服务--IaC运行平台以及Kubernetes一键编排的具体实践过程.最后通过实际应用场景分享了一键编排实践的效果.   以下内容根据直播视频整理而成.   从开发者视角看基础设施 我们经常拿IDC和云计算作对比,以此来衬托云计算的变化.IaaS

《Ansible权威指南》一1.6 Ansible应用场景

1.6 Ansible应用场景 Ansible底层基于Python,以简单著称,配置文件格式也以INI和YAML为主,与其他管理工具相比,学习成本较低,学习曲线也很平滑,无论是基础运维人员还是资深运维工程师都可以较快上手,稍加练习便可以熟练掌握.如果具备Dev基础,熟悉Python.PHP等主流语言,基于Ansible开放API接口做二次开发,可以灵活有效地发挥其价值.Ansible自身也包括非常丰富的内置模块,从Windows系统到开源Linux系统,从文件同步到命令执行,从软件的安全升级到配