加入收藏·设为首页
首页首页 / 虚拟化与Docker 谁会死在路上?来看看东方通怎么说_sgdhr.klhrm.com / 内容

虚拟化与Docker 谁会死在路上?来看看东方通怎么说

作者:尹力|时间:2017-04-24 21:57|来源:sgdhr.klhrm.com资讯网|评论数:|字号:[小] [大]
核心提示:虚拟化与Docker 谁会死在路上?来看看东方通怎么说

(原标题:虚拟化与Docker谁会死在路上?来看看东方通怎么说)

日前,传闻微软预40亿美元收购Docker,虽然Docker和微软都暂未对此发表任何正面评论,但在DockerCon活动上,两者的关系确实暧昧得耐人寻味:微软是本届DockerCon最大的金主,作为回应,Docker不但发布了Windows版本的Docker,还发布了Azure版本的Docker。传闻称由于双方未就价格达成一致,故收购一直未成形。

600)makesmallpic(this,600,1800);'style="MAX-WIDTH:600px"alt=""src="http://cms-bucket.nosdn.127.net/catchpic/C/C5/C5C39BF4AD7B6C0B39A674B3E02ED23A.jpg"/>

无论是故弄玄虚的市场炒作,还是资本市场的青睐,我们都不得不承认,近年来,以Docker为代表的容器化技术成了最热门的云计算词汇之一,甚至还出现了Docker容器将代替虚拟化的声音。

拨开炒作和喧嚣的迷雾,让我们客观、冷静的坐下来思考一个问题:虚拟化与容器化的技术之争,谁会死在路上?

首先我们需要了解一下虚拟化与容器技术的相同点和本质区别是什么,才能做出正确的判断:

虚拟化是资源的抽象化,即单一物理资源的多个逻辑表示,或者多个物理资源的单一逻辑表示,虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。虚拟化技术可以单硬件模拟多硬件并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。

600)makesmallpic(this,600,1800);'style="MAX-WIDTH:600px"alt=""src="http://cms-bucket.nosdn.127.net/catchpic/5/5E/5EB01DAB4BF356BEF95B3FB65BEA148C.jpg"/>

虚拟化技术主要用来解决高性能的物理硬件产能过剩和老的旧的硬件产能过低的重组重用,透明化底层物理硬件,从而最大化的利用物理硬件。

而Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及运行系统包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口几乎没有性能开销,可以很容易地在机器和数据中心中运行。

简单的来讲,虚拟化和Docker两种技术都是为了提高服务器的运行效率而开发的虚拟技术。但是提高效率的手段和方式有着本质的区别,可以理解为虚拟化技术是对硬件的虚拟,Docker容器技术是对软件系统的虚拟。

我们再看看两种技术在现实应用场景下具体使用情况如何。

比如像政府、军工等机关单位及大型企业,在业务需求上要比一般的中小业单位更加特殊。在进行信息化建设时,对信息的安全性与保密性格外重视,以保证信息化体系符合相关保密要求,同时核心数据不会外泄,这是相关企业单位进行产品选型时首要标准。而且要求各个服务器的上层应用相对独立运营,要求一个应用出现故障,不影响其他应用的正常运行。

虚拟机租户root权限和宿主机的root权限是分离的,并且虚拟机利用如Intel的VT-d和VT-x的ring-1硬件隔离技术,这种隔离可以防止虚拟机突破和彼此交互。而对于企业生产环境而言,安全毕竟是第一要务。

600)makesmallpic(this,600,1800);'style="MAX-WIDTH:600px"alt=""src="http://cms-bucket.nosdn.127.net/catchpic/B/BB/BB559B817BD1846413B0D96D7005A4DB.jpg"/>

同时,虚拟化具备负载均衡、高可用、容错、迁移和数据保护等经过生产实践检验的成熟保障机制。以东方通虚拟化产品TongoCloud为例,它以企业级虚拟化平台的稳定、可靠和安全性的要求为基础,提供服务器虚拟化涵盖的近乎所有高级功能。从最基本的服务器整合、集中统一的管理,到虚拟机动态迁移、高可用性,再到电信运营级别的动态资源调度和智能电源管理,虚拟化平台都可以完全胜任。

敏捷开发已经流行了很长时间,如今有越来越多的企业开始践行敏捷开发所提倡的以人为中心、迭代、循序渐进的开发理念。在这样的场景下引入Docker技术,首要目的就是使用Docker提供的虚拟化方式,给开发团队建立一套可以复用的开发环境,让开发环境可以通过Image的形式分享给项目的所有开发成员,以简化开发环境的搭建。在IT开发测试场景下,虚拟化创建是分钟级别的,Docker容器创建是秒级别的,Docker的快速生成的特性,决定了无论是开发、测试、部署都可以节约大量时间。

我们可以归纳总结为:在两个技术的稳定性、可管理性、安全性等方面综合分析,在企业生产环境运维中虚拟化较为胜任,而在软件开发、测试场景下Docker容器技术表现更为突出。

技术没有好坏之分,只有适用性的不同。通过技术本质和现实应用场景的的对比和分析,可以肯定的说,虚拟化与Docker两种技术,各有所长,在功能方面有重叠之处,但相互之间不可代替。而将虚拟化的安全性、可控性和Docker便捷性、快速性的组合协作也许会成为新的亮点。

一些知名的虚拟化的厂商凭借敏锐的市场洞察力,已经着手布局。并取得了一定的成果,目前,华为FusionCompute、亚马逊AWS、东方通TongoCloud都推出了弹性容器服务产品。技术不断迭代升级,而那些固守不变、不创新、不顺应市场发展需求的IT厂商才会会被科技大潮吞没,死在路上。

(原标题:虚拟化与Docker谁会死在路上?来看看东方通怎么说)


  • 支持

  • 高兴

  • 震惊

  • 愤怒

  • 无聊

  • 无奈

  • 谎言

  • 枪稿

  • 不解

  • 标题党
责任编辑:影

网友评论

本周排行

图片新闻

焦点关注