虛擬化技術對比:Xen vs KVM

恆天雲:http://www.hengtianyun.com/download-show-id-68.html

1、說明

    本文主要從功能方面和性能方面對Xen和KVM對比分析,分析出其優缺點指導咱們恆天雲產品針對不一樣需求、不一樣環境下該使用何種虛擬化技術。html

2、優缺點對比

  Xen 優點

  做爲開源的虛擬化技術,對比Xen和KVM能夠看到,Xen以6個如下優點領先:更好的可用資源、平臺支持、可管理性、實施、動態遷移和性能基準。windows

  可用資源:Xen的問世要比KVM早4年之久(二者分別是2003年和2007年)。隨着Citrix、Novell、Oracle、Sun、Ret Hat和Virtual Iron等公司在市場領域的實施,就比較容易找到精通Xen的IT技術人員,更容易讓這些技術人員接受Xen相關的培訓、更容易獲得Xen的諮詢幫助以及得到Xen證書。企業管理協會(EMA:Enterprise Management Associates)2008年這對虛擬化和管理趨勢的研究報告代表,這些關鍵因素佔到那些抱怨缺乏必要虛擬化技術資源和技術企業的60%。安全

   平臺支持:Xen在新版本中支持更多的主機和客體工做環境,包括泛虛擬化技術、硬件輔助支持以及修改過或未修改過的客體操做系統;對UNIX、Linux和Microsoft  Windows的特定支持;包括芯片組,如x8六、IA64和AMD、Fujitsu、IBM、Sun等公司的ARM,以及x86/64 CPU商家和Intel嵌入式的支持等。oracle

  可管理性: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個以上工做負載同時運行。spa

  KVM優點

   KVM是Linux內核的一部分,便於安裝、升級、維護。操作系統

  Ret Hat(目前掌握KVM技術),做爲Linux企業市場中份額最大的企業,將會使虛擬化技術的後來者——KVM同Xen同樣功能齊全。unix

3、性能分析

  性能測試分析詳見文檔

  「A performance analysis of Xen and KVM hypervisors for hosting the Xen Worlds Project.pdf「

  該文檔比較全面的對比了各方面性能

4、總結                                                 

  綜上:目前性能方面、成熟度方面Xen要優於KVM, 這多是咱們目前最關注的。目前公有云廠商亞馬遜、阿里雲、盛大雲、雲快線等使用的都是Xen,有比較成熟的解決方案,穩定性也久經考驗,因此在一些較大較重要項目中、性能要求較高的項目中建議優先考慮使用Xen。

相關文章
相關標籤/搜索