選擇好滿足需求的hypervisor類型后,接下來你需要根據基礎設施情況選擇最好的hypervisor技術。主要的虛擬化供應商提供的hypervisor同樣存在優勢和不足,因此在做出決定前應考慮基于主機的虛擬化hypervisor以及裸機虛擬化hypervisor的特性。
基于主機的虛擬化hypervisor
VMware Workstation/Fusion/Player
VMware Player是一個免費的虛擬化hypervisor。VMware Player技術只能運行單個虛擬機,不允許你創建虛擬機。而VMware Workstation是一個更加強大的hypervisor,具有一些高級特性,比如記錄與回放以及虛擬機快照支持。VMware Workstation零售價是189美元,包括三個主要的用例:在單個桌面上運行多個不同的操作系統或者是同一個操作系統的不同版本,需要沙盒環境及快照的開發者以及用于實驗及演示。VMware Fusion是Workstation的Mac版本,零售價僅為89美元,但是缺少了Workstation的一些特性及功能。VMware Fusion技術更適合在Mac上運行Windows和Linux。
VMware Server
VMware Server是一個免費的,基于主機的虛擬化hypervisor,和VMware Workstation非常類似。然而,VMware Server缺少Workstation所具有的某些特性,而且每個虛擬機只支持單個快照。VMware Server設計用來運行基于網絡的管理工具而且針對運行服務器工作負載進行了優化。自2009年起,VMware終止了VMware Server的開發,但是其仍然作為一個僅提供基本服務的基于主機的hypervisor在很好地工作,而且可以很容易地替代免費版本的ESXi。
Microsoft Virtual PC
微軟在2003年從Connectix公司獲取了虛擬Virtual PC技術,并將其重新命名為Virtual PC 2004。Virtual PC的最新版本只能運行在Windows 7之上,而且只支持在其上運行Windows操作系統。Virtual PC的常見用例是在Windows 7上使用舊版本的Windows操作系統運行遺留應用。Virtual PC是免費的,在Windows 7 專業版、企業版以及旗艦版中提供了該產品,作為一個預先封裝好的設備存在,稱為Windows XP模式。
Oracle VM VirtualBox
Oracle VM VirtualBox是一個成熟的虛擬化hypervisor,適合眾多的需求以及用例。如果你想在預算有限的情況下進行虛擬化,那么VirtualBox hypervisor技術提供了恰當的性能及特性。盡管VirtualBox是一個免費的、基于主機并且只占有很少資源的產品,但是其具有VMware vSphere以及微軟Hyper-V才具有的眾多特性。Oracle VM VirtualBox 針對服務器虛擬化以及桌面虛擬化提供了一個相當好的替代昂貴hypervisor的選擇。
Red Hat Enterprise Virtualization
Rad Hat基于內核的虛擬機(KVM)具有基于主機和基于裸機的虛擬化hypervisor所具有的特性。KVM將Linux內核引入hypervisor中,因此虛擬機能夠直接訪問物理硬件。Red Hat Enterprise Virtualization提供了眾多企業級的特性而且提供了一個基于Windows的管理服務器用于管理多個KVM主機。KVM hypervisor技術并不是免費的,盡管KVM具有企業級特性和可擴展性,但是它仍缺少VMware以及微軟所提供的一些更加高級的特性以及應用程序編程接口。
Parallels Desktop
Parallels因其運行在Mac上的、流行的Parallels Desktop而聞名,Parallels Desktop和VMware Fusion非常類似。Parallels同樣具有運行在Windows和Linux之上的桌面版。另外,在Mac平臺上Parallels還提供了一個功能更強大的版本Parallels Server,該版本具有更強大的擴展性以及更多高級特性。Parallels hypervisor在2005年首次推出,同樣相當成熟。總之,Parallels提供了一個價格非常便宜、特性豐富的基于主機的hypervisor,能夠用于多種用途。
你應該選擇哪種產品?
你可以免費對所有的虛擬化hypervisor進行評估。花一些時間對感興趣的hypervisor進行評估,確保其滿足你的需求。不要試圖在hypervisor的設計初衷之外使用其提供的技術。例如,如果你在一個基于主機的hypervisor上運行一個繁忙的Exchange服務器,那么其運行速度可能會很慢。同樣要記住虛擬機具有可移植而且可以很容易地進行轉換,如果你選擇了你認為是做好的hypervisor技術,但是卻發現你不喜歡,那么有工具可以將該hypervisor轉換到另一個平臺。