KVM & Xen & Vmware的比較

目前市面上經常使用的虛擬機技術主要有KVM、xen、vmware。

KVM是指基於Linux內核(Kernel-based)的虛擬機(Virtual Machine)。KVM最大的好處就在於它是與Linux內核集成的,因此速度很快。KVM的宿主操做系統必須是Linux,支持的客戶機操做系統包括Linux、Windows、Solaris和BSD,運行在支持虛擬化擴展的x86和x86_64硬件架構上,這意味着KVM不能運行在老式CPU上,新CPU若是不支持虛擬化擴展也不能運行(如英特爾的Atom處理器)。架構

Xen是一個開放源代碼虛擬機監視器,由劍橋大學開發。Xen的缺點是操做系統必須進行顯式地修改(「移植」)以在Xen上運行(可是提供對用戶應用的兼容性),因此比較麻煩。使得Xen無需特殊硬件支持,就能達到高性能的虛擬化。Linux的官方內核在較早以前已經去掉了對Xen的支持。性能

VMWare (Virtual Machine ware)是一個「虛擬PC」軟件公司。它的產品可使你在一臺機器上同時運行二個或更多Windows、DOS、LINUX系統。與「多啓動」系統相比,VMWare採用了徹底不一樣的概念。多啓動系統在一個時刻只能運行一個系統,在系統切換時須要從新啓動機器。VMWare是真正「同時」運行,多個操做系統在主系統的平臺上,就象標準Windows應用程序那樣切換。並且每一個操做系統你均可以進行虛擬的分區、配置而不影響真實硬盤的數據,你甚至能夠經過網卡將幾臺虛擬機用網卡鏈接爲一個局域網,極其方便。安裝在VMware操做系統性能上比直接安裝在硬盤上的系統低很多,所以,比較適合學習和測試。學習

KVM、Xen、VMWare的對好比下表所示。測試

表1 KVM、Xen、VMWare的對比spa

 

相關文章
相關標籤/搜索