`

虚拟化技术对比:Xen vs KVM

 
阅读更多
对服务器的虚拟化不知道使用哪个,可以参考这篇文章,包括世纪互联也是用的xen进行虚拟化。

https://wiki.openstack.org/wiki/HypervisorSupportMatrix
http://cloud.51cto.com/art/201301/377930.htm
OpenStack与KVM相互辉映

OpenStack几乎支持所有的虚拟化管理程序,不论是开源的(Xen与KVM)还是厂商的(Hyper-V与VMware)。但在以前,OpenStack是基于KVM开发的,KVM常常成为默认的虚拟机管理程序。两者都使用相同的开放源理念与开发方法。

如今,多数企业用户在IT环境中使用了超过一种的虚拟化软件,有一半的用户选择将开源产品作为性价比更高的虚拟化替代方案。IDC报道中指出,OpenStack是KVM增长的一个巨大机会。OpenStack是一个具有巨大的行业发展动力,并拥有一个充满活力的社区的云计算平台,有95%的OpenStack平台由KVM驱动。因此,随着OpenStack的增长,KVM也会相应增长。

http://www.yingsoo.com/news/news/101.html
引用

影速科技6月8日消息 从功能方面和性能方面对Xen和KVM对比分析,分析出其优缺点指导影速科技云产品针对不同需求、不同环境下该使用何种虚拟化技术。
优缺点对比
Xen 优势

作为开源的虚拟化技术,对比Xen和KVM可以看到,Xen以6个以下优势领先:更好的可用资源、平台支持、可管理性、实施、动态迁移和性能基准。

可用资源:Xen的问世要比KVM早4年之久(两者分别是2003年和2007年)。随着Citrix、Novell、Oracle、Sun、RetHat和Virtual Iron等公司在市场领域的实施,就比较容易找到精通Xen的IT技术人员,更容易让这些技术人员接受Xen相关的培训、更容易得到Xen的咨询帮助以及获得Xen证书。企业管理协会(EMA:Enterprise ManagementAssociates)2008年这对虚拟化和管理趋势的研究报告表明,这些关键因素占到那些抱怨缺少必要虚拟化技术资源和技术企业的60%。

平台支持:Xen在新版本中支持更多的主机和客体工作环境,包括泛虚拟化技术、硬件辅助支持以及修改过或未修改过的客体操作系统;对UNIX、Linux和Microsoft  Windows的特定支持;包括芯片组,如x86、IA64和AMD、Fujitsu、IBM、Sun等公司的ARM,以及x86/64 CPU商家和Intel嵌入式的支持等。

可管理性:EMA在2009年度针对虚拟系统管理的研究结果表明:对于83%的企业来讲,在选择虚拟化技术过程中,管理是一项非常关键或者重要的因素。在对比Xen和KVM时,就可以看到Xen具有一个更加宽泛的第三方配给、备份、存储管理、P2V、容量规划、性能监控、进程自动化、安全和其它管理规则的社区,比如Citrix、IBM、CA、Novell或者Platespin、Enomaly、Microsoft以及HP等。

实施:无论KVM是“第一类”还是“第二类”,这都是语义上的概念。Xen的运行和管理都是在较低级别的(Ring 0)。甚至对于新虚拟机创建,客体机器并不需要像KVM那样共享内存块、CPU指令或者任何底层的Linux操作系统(虽然偶尔也会越权)。

KVM不支持动态迁移:过去在证明VMware ESX比Microsoft Hyper-V优越的最重要的一个观点也同样适用于Xen和KVM的比较,但是这是一个很大的问题。与KVM不同,Xen支持非中断的动态迁移,可以允许动态工作负载平衡和例行维护而几乎没有任何宕机时间。KVM的固有属性决定了其肯定有宕机时间。

性能:大多数Xen和KVM性能基准的对比都表明Xen具有更好的处理性能(接近于本地处理),只有在磁盘I/O方面略逊于KVM。进一步来讲,独立测试表明随着工作负载的增加KVM的性能逐渐下降。Xen支持一个客体虚拟机的数量呈线性增长,可以支持30个以上工作负载同时运行。
KVM优势
KVM是Linux内核的一部分,便于安装、升级、维护。
RetHat(目前掌握KVM技术),作为Linux企业市场中份额最大的企业,将会使虚拟化技术的后来者——KVM同Xen一样功能齐全。
总 结
综上:目前性能方面、成熟度方面Xen要优于KVM, 这可能是我们目前最关注的。目前公有云厂商亚马逊、阿里云、影速科技等使用的都是Xen,有比较成熟的解决方案,稳定性也久经考验,所以在一些较大较重要项目中、性能要求较高的项目中建议优先考虑使用Xen。
分享到:
评论

相关推荐

    Xen、KVM、VMware、hyper-v等虚拟化技术的对比.docx

    Xen、KVM、VMware、hyper-v等虚拟化技术的对比.docx

    虚拟化技术_Xen及KVM产品分析.pptx

    虚拟化技术_Xen及KVM产品分析.pptx

    Xen_KVM虚拟化及IaaS云技术OpenStack笔记

    马大哥Xen_KVM虚拟化及IaaS云技术OpenStack的很全笔记

    XEN虚拟化技术和KVM虚拟化技术

    XEN虚拟化技术和KVM虚拟化技术

    Xen和KVM等四大虚拟化架构对比分析1

    前言云计算如今已是一个相当热门的概念,各行各业包括政府,云建设都如火如荼地进行。华为正借助开源技术,向不同领域的客户提供多样化的云服务,包括提供全面的私有云、公

    云计算——虚拟化技术.pptx

    Outline 4.1 虚拟化的定义 4.2 服务器虚拟化 4.3 商用虚拟机技术 4.4 新型硬件虚拟化 4.5 实践:Xen虚拟化技术 4.6 实践:KVM虚拟化技术 4.7 轻量级虚拟化 4.8 实践:Docker容器 Data Science Statistics Machine ...

    SHELL脚本自动部署KVM虚拟化

    目前主流的虚拟化技术主要有:KVM、Xen、VMware、VirtualBox,虚拟化技术也越来越广泛的应用在企业中,本篇介绍KVM虚拟化集群的搭建

    ganeti:Ganeti是基于现有虚拟化技术(例如Xen或KVM和其他开源软件)构建的虚拟机集群管理工具

    ganeti:Ganeti是基于现有虚拟化技术(例如Xen或KVM和其他开源软件)构建的虚拟机集群管理工具

    Xen与KVM虚拟化方案的设计与性能评比1

    摘要虚拟化是构建云基础架构不可或缺的关键技术之一。所以,在云计算的时代背景之下,支持云计算服务的最底层、最基本的虚拟化技术发展非常迅速,潜力巨大。虚拟化就是指运

    KVM-虚拟化部署过程.doc

    KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术)。是基于硬件的完全虚拟化。而Xen早期则是基于软件模拟的Para-Virtualization,新版本则是基于硬件支持的完全虚拟化。但Xen本身有自己到进程调度器,存储...

    嵌入式系统/ARM技术中的迁移Xen虚拟机到KVM的六大步骤

    如果是在Linux上使用虚拟化技术的话,就会有基于Xen Hypervisor部署一个系统的机会。因为基于内核的虚拟机(KVM:Kernel-Based Virtual Machine)已经逐渐成为Linux上面虚拟化的主流,用户也有可能会希望把基于Linux的...

    KVM虚拟化详解

    从技术架构(代码量、功能特性、调度管理、性能等)、社区活跃度,以及应用广泛度来看,KVM显现出明显优势,已逐渐替换另一开源虚拟化技术Xen。在公有云领域,2017年之后AWS、阿里云、华为云等厂商都逐渐从Xen转向...

    05-XEN和KVM深度讲解

    这是云计算视频系列的第五部分,是华为虚拟化架构的深度解析。能够看懂前三部分,看懂这一部分就没有问题。视频讲解直观,更容易接受。

    KVM的基本命令

    KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术)。是基于硬件的完全虚拟化。而Xen早期则是基于软件模拟的Para-Virtualization,新版本则是基于硬件支持的完全虚拟化。但Xen本身有自己的进程调度器,存储管理...

    北京中科信软云架构培训

    第二部分 XEN/KVM虚拟化技术 第一天(下午)~第二天(上午) 主题 虚拟化技术 大纲 l Xen的原理与实现 l Xen的安装 l Xen的配置和管理工具 l 虚拟操作系统的文件存储系统 l 常见问题处理 l 试验:XEN使用 l KVM的...

    虚拟化技术比较1

    Xen开源成熟、快速、安全支持全虚拟化和半虚拟化,半虚拟化模式具有较高性能磁盘IO性能略逊于KVM可在不支持硬件辅助虚拟化技术的机器上运行(半虚拟化)适合在一台

    HCIA云计算华为云计算视频43课.zip

    14 虚拟化之计算虚拟化-01 15 虚拟化之计算虚拟化-02 16 虚拟化之计算虚拟化-03 17 虚拟化之计算虚拟化-04 18 FusionCompute超有深度讲解-01 19 FusionCompute超有深度讲解-02 20 FusionCompute超有深度讲解-03 21 ...

Global site tag (gtag.js) - Google Analytics