虚拟机、容器与Docker技术对比

来源 :科学与财富 | 被引量 : 0次 | 上传用户:xixiaoqiqi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:计算资源的虚拟化技术是云计算不可或缺的关键技术之一,它的目标在于提高云平台的性能、可用性,使资源利用最大化,从而实现更高的利润。计算资源的虚拟化从一开始的虚拟机技术,到Linux容器技术,再到现在火热的Docker技术。本文分析了三种资源虚拟化技术的优缺点的基础上,对三种技术进行了对比分析,并对产业发展做了简单的预测。
  关键词:虚拟机;容器;Docker;虚拟化;云计算
  当前,在云计算领域,虚拟化技术发展日新月异,相关技术也不断突破。计算资源的虚拟化,在近年来的云计算技术发展浪潮中,也涌现出了新的思想和技术,容器(Container)和Docker就是在这样的背景下提出来并发展起来的。本文对虚拟机、容器和Docker技术,做一个简单的对比分析。
  虚拟机技术是计算资源虚拟化过程中最先出现的技术,它是在物理主机的操作系统之上,通过虚拟机管理软件,构建虚拟机,虚拟机具有一台主机可以拥有的全部虚拟硬件。当或者然,随着虚拟机技术的发展,目前主流上把物理主机操作系统和虚拟机管理软件合并成一层薄的管理层,就是Monitor或者Hyper-visor,这大大提高了虚拟化的效率。
  在云计算还不像现在这么火热之前,人们接触虚拟机还主要是为了满足对于同时使用双(多)系统的需求。在云计算引入虚拟化概念之后,虛拟机技术以其如下优点,成为云计算领域的当然选择。以至于VMware这样靠虚拟机起步的公司,在多年摸爬滚打之后,成为云计算领域中重要的方案提供商。
  虚拟机技术的优点概括如下:
  完全的虚拟化环境,每个虚拟机都有完整的操作系统、CPU、内存和存储器资源。不同虚拟机之间是完全隔离的。
  虚拟机可以使用与宿主不同的操作系统。
  由于虚拟机之间很好的隔离机制,在云计算环境中,使用虚拟机技术可以提供最高的安全级别。
  但,随着应用规模的扩大,虚拟机技术的一些缺点也暴露出来,主要有如下几点:
  由于其实现机制要求虚拟机指令的执行,需通过宿主机操作系统转换后才最终在硬件上执行,导致虚拟机效率低下,运行慢。这是最为人诟病的缺点。
  此外,虚拟机在启动的时候,要加载完整的操作系统,初始化虚拟资源,导致启动速度漫长,这在云计算环境中,也是一大弊端。
  正是虚拟机技术存在这些缺点,便有了技术进步的动力,容器技术开始被谈论、实现并且发展起来。
  容器(Linux Container)其实并不是一个新的东西,在Linux界已经存在多年了,它使用linux内核里名字空间(namespace)和控制组(control group)两项技术,把特定的进程有效的隔离起来。构造一个可以提供给程序运行的环境。
  容器看起来像虚拟机:有自己的运行空间,来运行它的进程,也可以有自己的网络接口。容器可以直接用在裸机上,也可以作为虚拟机之上的第二层容器引擎。容器有如下优点:
  它可以看作是轻量版的虚拟机,虚拟的基本功能在容器上也都能实现。
  裸机linux容器让每个实例在独立的用户空间运行,多个实例可以共享宿主服务器上的操作系统、内核版本和文件系统等。这使得其资源利用效率非常高。
  此外,容器不需要启动一个完整的操作系统,因而大大降低了服务器开销,并且可以快速启动。
  然而,容器也有其自身的缺点,如下:
  容器最大的优点也恰恰是主要缺点,由于各个容器共享服务器节点的内核,这就无法在同一个服务器上的不同容器运行不同的操作系统。如果服务器上运行的是linux,容器就只能是linux。
  当然,由于容器技术只是在近年才发展起来,在生产环境中,并没有大规模应用。
  Docker,Docker是一个开源的基于Linux container的高级容器引擎,这是介于容器和虚拟机之间的一种技术。与容器不同,docker在宿主操作系统之上运行Docker引擎;与虚拟机不同,docker并不运行虚拟机操作系统。这样Docker既具备了容器的效率,同时又解决了容器只能运行宿主操作系统的局限。
  容器技术在十多年前出现的时候,仅仅只是一个虚拟化技术,只是解决了Run的问题,在当时,看不出比KVM、XEN有太多的优势。直到2013年,Docker的出现,它首次提出了Build、Ship和Run的概念,将容器技术向IT产业链条的上游和下游进行了延伸。从软件的使用领域,延伸到软件的生产领域,以及软件的发布领域。同时,借助DevOps极大提高了软件领域的生产率。
  但是,Docker也不是没有缺点,它毕竟是基于容器的,容器上存在的缺点,它一样存在。其中最大的缺点就是不够安全,还不能在生产环境中部署。
  此外,产业界还没有接受一容器镜像为主要形态的软件发布模式,应用的执行也都还没有全部基于容器,分布式以及微服务架构也还没有普及。
  然而,对比这三种技术之后,进一步想象他们的发展前景,是一件有意思的事。Docker和它所基于的容器技术,可能会有三种道路:一是取代传统的虚拟机,容器技术可以往IAAS层发展,从而取代以虚拟机技术为主的IAAS;二是容器技术往上走,取代传统的PAAS,随着IAAS、PAAS和SAAS的界限越来越模糊,容器技术取代PAAS应该是一个必然的趋势;容器技术的第三条路,就是私有云的容器服务,这个不在这里多说。
  在IT产业界,有两条不变的原则:简单的东西,永远是最有生命力的;客户永远只会关注他的业务,不会关心除此之外的任何东西。从这两点出发,有理由相信,Docker会是未来IT技术发展的方向。
  参考文献:
  [1]浙江大学SEL实验室.Dockers——容器与容器云.北京:人民邮电出版社,2015/9
  [2]本刊编辑部.红帽变革Linux 容器企业市场[J].软件和信息服务,2015,(第4期)
  [3] 刘思尧,李强,李斌.基于Docker技术的容器隔离性研究[J].软件,2015,(第4期).
  [4] .Docker容器技术为何如此重要?[J].网络运维与管理,2015,(第11期).
  [5] 石磊,邹德清,金海. Xen虚拟化技术. 武汉:华中科技大学出版社, 2009.05.
  [6] 杨保华,戴王剑,曹亚仑编著. Docker技术入门与实战. 北京:机械工业出版社, 2015.01.
其他文献
摘 要:安全生产事关人民群众生命安全,事关企业效益和经济发展,事关社会稳定大局。近年来,国家对安全工作高度重视,我国正处于工业快速发展过程中,在一些矿山企业中存在着作业场所条件差、安全管理基础工作比较薄弱、安全生产责任落实不到位等比较突出的问题,对矿山企业安全管理工作造成了一定的影响,安全形势依然严峻。本文首先对安全管理的含义做了说明,然后分析了现代矿山企业安全管理中存在的问题,最后重点阐述了提高
期刊
摘 要:现今,科技发展迅速,企业若想在市场竞争中获胜,就应增加企业的信息化建设。企业在安全性、技术性方面都面临着极大的挑战,云桌面技术的出现,使得企业的信息化管理成为可能。在企业中运用云桌面技术,可以有效的确保企业数据的安全性。我们在企业中应不断的加大云桌面技术的运用,进而提高企业的市场竞争力。本文从云桌面概述、云桌面在企业中运用的优势、云桌面在企业中的应用几方面进行一定的探讨,期望可以为云桌面在
期刊
摘 要:充分认识加强住房公积金管理的重要性,通过"立足住房保障,提高公积金使用效益;立足职工满意,提升公积金服务质量;立足资金管理,提升公积金监管水平;立足培训交流,提高业务人员综合素质"等措施,切实强化公积金管理与使用,不断提升服务和保障民生的能力。  关键词:住房公积金;资金使用;资金监管  随着国家公积金使用与管理新政的出台,特别物业管理费、住宅装修、水电气费均纳入住房公积金提取范围,支持职
期刊
摘 要:在时代发展的过程中,市场营销的手段也在不断进行着创新,营销的方式众多,例如国际营销、关系营销以及网络营销等,不同的营销方法所产生的效果也是各不相同的,只有充分掌握营销的相关手段,才能进一步促进营销方法的发展。本文针对市场营销的方法以及其今后的发展前景进行了论述,希望通过本文的论述能够进一步提高营销水平,并且在科学化的背景下进行了分析。  关键词:市场营销;方法;发展趋势;背景分析  随着我
期刊
摘 要:随着社会的不断发展,一些突发事件发生的频率越来越高,作为政府要做好相应管理机制的建立,通过管理机制的创新,可以更好地确保信息预警传递过程的及时有效。笔者通过对应急管理预警机制在建设过程中存在的问题进行分析,提出几点解决的办法,仅供参考。  关键词:应急管理;预警机制;突发事件  应急管理工作是政府处理公共危机的重要组成内容,而预警机制是政府在应急管理中的重要依据,通过这一机制可以实现对突发
期刊
摘 要:前期,兰州铁路局固原车务段党委在适应铁路发展新常态的背景下,围绕安全、服务、经营、稳定等重点工作,积极探索发挥党组织政治核心作用的有效途径和方式,扎实开展了"创岗建区"、"服务旅客创先争优"和"做'六好'党员"等一系列创先争优活动。活动开展以来,管内各党支部在服务段中心工作中的政治优势得到了充分体现,全体党员能够坚持安全创先、立岗争优,在服务铁路安全运输、服务广大人民群众的创新实践中谱写了
期刊
摘 要:新准则对房地产的不同分类、定义、确认标准以及计量模式进行了明确、具体的规定,尤其是对投资性房地产的计量更结合国际会计准则的规定,引入了公允价值计量模式,规定投资性房地产可选择采用成本模式或公允价值模式进行计量。基于此,本文对投资性房地产的概念及特征进行了介绍,对投资性房地产在新准则与原有会计的核算进行了相应比较,供同仁参考!  关键词:新准则;投资性房地产;会计核算;计量模式  一、投资性
期刊
摘 要:语言是交流和思维的工具。幼儿期是语言发展,特别是口语发展的重要时期。而早期阅读是指在幼儿园阶段,以图画读物为主,以看、听、说有机结合为主要手段(不要求书写),从兴趣入手,萌发幼儿热爱图书,丰富幼儿阅读经验、提高阅读能力来培养幼儿的语言发展。在飞速的发展的当今社会,早期阅读受到了全世界的推广和重视,并成为全球的研讨的热点。我国的《幼儿园指导纲要》也明确指出,要利用图书、绘画和其他多种形式,引
期刊
摘 要:维修加固的基本原则为加强薄弱构件,增加或更换桥梁构件,改变结构受力体系等。粘贴钢板加固和粘贴碳纤维布加固是桥梁预防性养护中常见的粘贴加固方法,文章以内蒙古某桥梁为例,对其采用粘贴钢板加固和粘贴碳纤维布加固施工工艺和施工方法进行了分析。  关键词:桥梁;预防性养护;粘贴钢板加固;粘贴碳纤维片加固  1 桥梁预防性养护中加固的基本原则和常用方法  有效地维修加固,可以使桥梁的承载力得到一定提升
期刊
摘 要:循环流化床燃烧技术是当前清洁度最高的一种煤燃烧技术,当前,这一技术得到了非常显著的发展,但是在其应用的过程中循环化床锅炉在设计、制造和安装等很多方面都存在着非常明显的问题,这些问题在其运行的过程中都逐渐的展现出来,因此我们需要对循环流化床锅炉设计的方法进行全面的研究是,只有在这样的情况下才能更好的确保其运行的效果。  关键词:循环流化床;清洁煤燃料;设计准则  最近几十年,世界各个国家的科
期刊