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的對比

KVM&Xen&Vmware的比較


分享到:


相關文章: