猜猜哪一种虚拟化技术能在未来的云计算中取得领先位置? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
HiVPS
V2EX    云计算

猜猜哪一种虚拟化技术能在未来的云计算中取得领先位置?

  •  
  •   HiVPS 2012-06-29 12:55:53 +08:00 7807 次点击
    这是一个创建于 4851 天前的主题,其中的信息可能已经有所发展或是发生改变。
    openstack之类的只算是云计算的一个管理平台,暂时只考虑底层虚拟化技术的话,目前常见的大致有如下:

    一、开源虚拟化技术
    1. Openvz
    2. Xen
    3. KVM

    二、专有虚拟化技术
    1. VMware
    2. Hyper-V
    3. VirtualBox(虽然专有,但是开源)

    VMware、Hyper-V、VirtualBox分别代表了VMware、微软和甲骨文三家公司对于虚拟化的技术实现,出身血统高贵;Openvz、Xen则是“草根”的虚拟化技术,在发展的过程中一直吸收用户的反馈的意见;而KVM则较为特殊,在开源虚拟化领域是一颗新兴的明星,因为它有很NB的爹妈:Red hat和IBM,所以甚至已经进入到了Linux的kernel中,已经成为了Linux的“标配”。

    首先猜究竟是开源技术还是专有技术能够赢得胜利?我猜是开源技术,就像是目前的Linux已经占有绝大部分服务器市场一样,专有虚拟化技术仍然会在这些大企业的专有系统中存在。提到这里,我觉的VMware可能会很悲剧,毕竟这是一家没有其他相关技术支撑的纯虚拟化技术公司。

    开源的虚拟化技术中比较看好KVM。Openvz大部分用来作为互联网IDC提供单纯VPS应用的虚拟化技术,本身的特性还不太适合部署在云计算中;Xen在稳定性和可靠性上已经取得了大部分用户的肯定,目前是开源云计算领域的第一,但是如果“拼爹”的话,我猜Xen还是拼不过KVM。虽然FreeBSD在技术上并不落后与Linux,但是还是Linux赢了,Linux的背后绝对离不开IBM的功劳。Xen甚至和FreeBSD一样,爹妈都是学院派氛围浓厚的剑桥和伯克利分校,所以我猜Xen的结局可能和FreeBSD差不多。

    抛砖引玉吧,欢迎大牛们来拍砖。
    20 条回复    1970-01-01 08:00:00 +08:00
    BOYPT
        1
    BOYPT  
       2012-06-29 13:42:22 +08:00   2
    Xen虽然开源,但是也有个公司和产品为其背书的,citrix的XenServer虽然产品线没VMware Exsi长,但基本上都跟上。其开源版本的产品XenCloudPlatform虽然版本号上慢一拍,我自己试用过感觉还算良好。

    在技术上Xen一直是虚拟化技术的先行者,目前来说,能做到VGA Passthrough的貌似只有Xen了,所以Amazon上提供GPU运算的cloud也是基于Xen。

    Xen虽然一直在活跃开发,但因为其管理API的设计始终以不依赖OS/发行版的方式设计,在Debian发行的版本里面总觉得bug兮兮的,所以对于Xen只能寄托于XCP的开发更加完善。

    其实云设施(IaaS)的架设很大程度上依赖于API接口以实现自动化,相比之下感觉底层的实现技术还不是最重要的。

    我也看好kvm,在发行版标配虚拟化这个方面kvm还可以说的上可用,而且fedora和ubuntu都积极支持,比单纯的Xen hypervisor靠谱一些,但是在管理封装上感觉就没有XenServer(XCP)/ VM Esxi那么成熟可靠了。

    管理API上不得不提的是libvirt,RH发起的项目,企图封装上述的所有虚拟化底层技术的管理接口,不过嘛,可用性方面,谁用谁知道吧。

    而那些OpenStack之类的项目就是通过这些管理接口来管理设施的系统,理想情况下能提供不错的集群自动化部署,不过具体还得看需求了。

    目前从云管理、接口、底层都统一成产品线的,只有VM Esxi和Citrix。
    ahu
        2
    ahu  
       2012-06-30 22:46:48 +08:00
    XCP还是目前最好的
    loveminds
        3
    loveminds  
       2012-08-08 13:58:13 +08:00
    Xen/KVM
    hanf
        4
    hanf  
       2012-08-08 14:02:13 +08:00
    KVM具有短期和商业上的优势,这个短期以十年为单位
    XEN具有长期和体系结构上的优势
    个人愚见
    ioiioi
        5
    ioiioi  
       2012-08-18 22:59:23 +08:00
    @hanf
    愿闻其详,两者都已经进入了kernel,kvm有redhat作为靠山,而且性能上并不比xen差,何来的从长期来讲,xen比kvm更有优势?
    Sherlockhlt
        6
    Sherlockhlt  
       2012-11-01 20:38:23 +08:00
    @hanf
    我也很困惑,因为我认为KVM是利用了CPU的新技术,应该是从长远来说更有优势的。
    XEN是在CPU虚拟新技术出现之前的产品,相对来说应该是会逐渐被淘汰灯。
    HiVPS
        7
    HiVPS  
    OP
       2012-11-01 22:16:07 +08:00
    @Sherlockhlt
    Xen分为Xen pv和Xen HVM
    Xen HVM和KVM类似都是利用CPU硬解VT技术实现全虚拟化;而Xen pv是半虚拟化技术
    liuw
        8
    liuw  
       2012-11-02 00:17:16 +08:00
    @Sherlockhlk
    @HiVPS

    有兴趣及有耐心可以看看

    http://blog.xen.org/index.php/2012/10/23/the-paravirtualization-spectrum-part-1-the-ends-of-the-spectrum/

    http://blog.xen.org/index.php/2012/10/31/the-paravirtualization-spectrum-part-2-from-poles-to-a-spectrum/

    里面对虚拟化的分类介绍得很清楚,也有一点Xen和KVM的对比。现在已经不是单纯PV或者HVM的年代了。
    Sherlockhlt
        9
    Sherlockhlt  
       2012-11-06 11:19:23 +08:00
    @liuw
    这篇文章的作者似乎认为xen的技术要比kvm先进
    subdragon
        10
    subdragon  
       2012-11-06 11:55:23 +08:00
    从市场上来看,最近1年内新部署的公有云应该以kvm为主吧,虽然我没有数据。比如hpcloud和rackspace应该是kvm。

    顺便发一下我们kvm的性能评测数据,我们的经验是xen的顺序写性能非常好(+硬件raid卡),综合来看kvm占优,总体相差不大。
    http://blog.stdyun.com/blog/2012/11/05/stdyunyun-zhu-ji-xing-neng-ping-ce/
    pyKun
        11
    pyKun  
       2012-11-06 12:31:21 +08:00
    像我这样对虚拟化感兴趣,同时工作上对虚拟化研究的需求很低,在平时也就看看你们的帖子和链接来开拓下认识了
    liuw
        12
    liuw  
       2012-11-06 12:58:06 +08:00
    @Sherlockhlt

    其实作者没有什么偏见,只是很单纯地分析KVM现在使用到的技术而已。建议把Paolo Bonzini的回复也看一下。

    我觉得PV(不特指Xen的PV虚拟机,而是“半虚拟化”这个通用的概念)加上硬件虚拟化,是所有hypervisor进化的必然结果。所以大家所谓的门派之争其实根本就是不存在的,LOL。
    llbgurs
        13
    llbgurs  
       2012-11-06 13:00:29 +08:00
    VirtualBox 和 Xen/KVM 不是一种类型的虚拟化,不可以放在一起比较。

    再说甲骨文的Oracle VM才是所谓的甲骨文公司对于虚拟化的技术实现,虽然他家都是收购的。
    azure
        14
    azure  
       2012-11-06 13:03:09 +08:00
    弱弱的问一下阿里云用的是哪个?
    liuw
        15
    liuw  
       2012-11-06 13:03:59 +08:00
    @llbgurs Oracle VM用的是Xen,不是收购的哦。
    liuw
        16
    liuw  
       2012-11-06 13:04:35 +08:00
    @azure 阿里云用的应该也是Xen。
    llbgurs
        17
    llbgurs  
       2012-11-06 13:24:55 +08:00
    @liuw 嘿嘿,是用Xen,但是是收购了其它一家公司做整合的哦
    itopidea
        18
    itopidea  
       2012-11-06 13:35:43 +08:00
    应该是kvm吧。
    laneovcc
        19
    laneovcc  
       2012-11-06 19:29:47 +08:00
    私有云毫无疑问是LXC
    pyKun
        20
    pyKun  
       2013-09-11 23:57:52 +08:00
    现在的话xen和kvm之间胜负以分了吧。。。kvm几乎完胜啊。。。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2668 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 15:07 PVG 23:07 LAX 08:07 JFK 11:07
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86