如果給KVM、XEN簡單歸類的話,KVM是完全虛擬化技術又叫硬件輔助虛擬化技術(Full Virtualization)。相反,XEN是半虛擬化技術(paravirtualization),也叫做准虛擬化技術。
XEN實際上出現的時間要早於KVM,它是由劍橋大學開發的,一個開源的虛擬機監視器。半虛擬化架構決定了它注定不是真正的虛擬機,只是自己運行了一個內核的例子,同時區分Xen+pv+和Xen+hvm,其中pv只支持Linux,而hvm則支持Windows系統。除此之外,XEN還擁有更好的可用資源、平台支持、可管理性、實施、支持動態遷移和性能基准等優勢。
目前來看,從性能和成熟度上而言,XEN要優於KVM,但是紅帽等公司在KVM上的投入也越來越多,但諸如AWS、阿裡雲等雲服務提供商仍然使用的XEN半虛擬化技術,XEN也積累了很多優秀的解決方案,穩定性更優,而KVM最大的好處就在於它是與Linux內核集成的,可以說KVM與ESX擁有相同的架構,這也讓KVM今年得到大批用戶的支持。
未來虛擬化技術將想著開源的XEN與KVM發展,還是閉源的VMware更勝一籌,在開源的世界中,XEN能否守住陣營,KVM又將如何發展都值得我們關注。
原文來自:http://server.zol.com.cn/586/5869108.html
轉載地址:http://www.linuxprobe.com/kvm-xen-virtualization.html
http://xxxxxx/Linuxjc/1155883.html TechArticle