開源桌面虛擬化優質方案:VirtualBox
現在有許多桌面虛擬化軟件,但是Oracle的虛擬機軟件VirtualBox始終領先。相比其他產品,這個開源VDI軟件針對更具體的需求提供了全面的數據中心虛擬化解決方案。
和微軟的Virtual PC、VMware Player、Workstation和Fusion類似,VirtualBox是一個用于桌面虛擬化和服務器虛擬化的免費開源的主機平臺。目前,它在開源桌面虛擬化市場處于領先地位,但是其他開源VDI軟件的差距并不大。
下面是2012年開源桌面虛擬化的情況分析。
VirtualBox在實際應用中保持領先
接觸桌面虛擬化產品的人很少對VirtualBox會在行業中保持領先感到驚訝,因為它具備諸多優點。
自從Oraccle在2010年收購VirtualBox的上家Sun Microsystems公司之后,VirtualBox就一直保持著良好的品質,打消了許多人(包括我)曾經對產品質量發生變化的擔憂。Oracle持續改進VirtualBox,始終與Windows 8等主要操作系統保持同步。
是什么讓VirtualBox在開源桌面虛擬化市場取得持續的成功?首先,它涵蓋了桌面虛擬機所需要的絕大部分功能:多操作系統支持、多核心處理器虛擬化、多顯示器支持、靈活的網絡配置(虛擬機和主機、虛擬機和虛擬機之間)、虛擬機克隆和磁盤工具、腳本擴展、命令行支持、快照和其他功能。
除此之外,Oracle的桌面虛擬化軟件的特性集合也使其保持很強的競爭力。它包含了你所需要的絕大部分功能,并且非常好用。圖片中缺少的一些東西,比如物理機向虛擬機的轉換,和桌面用戶沒有很大的關系。Oracle最近加入了其他功能如虛擬機克隆。VirtualBox有很多強大的特性,能夠完成和VMware的免費主機虛擬化軟件VMware Player類似的工作。作為桌面虛擬化的兩個可選項,它們每個發行版本的差異變得越來越小。
開源VDI用戶同樣被VirtualBox的許可認證和使用條款所吸引。核心編碼認證為GPL v2,用Oracle的Personal Use和 Evaluation License來認證二進制代碼。新版VirtualBox可供個人或學術機構免費使用,但是企業部署需要購買認證許可,并禁止基于商業目的的代碼重分發。這使許多用戶可以輕易獲取未編譯的二進制代碼。為數不多的需要購買的情況包括大規模的商業重用,但是大部分用戶只是想在桌面上使用免費的虛擬機,并不會涉及到這種情況。
其他開源虛擬化桌面:在桌面環境中表現并不盡如人意
開源桌面虛擬化市場中的其他產品傾向于實現某些特定的需求,而不是VirtualBox那樣的通用解決方案。這并不代表它們就是劣質的開源虛擬化桌面產品,它們只是為不同需求定制的,不是所有的桌面終端用戶都需要此類產品。
比如QEMU,這個項目是VirtualBox中一些技術的最初來源。在部署了許多年以后,最近發布了1.0版本。QEMU主要供開發人員和程序員使用。因為它是為模擬多硬件平臺而設計,除了X86處理器平臺還包括PowerPC、PowerMac、ARM、SPARC和其他芯片,這使得它更像是一個處理器系統,而不是桌面系統。
換句話說,QEMU更適合于致力于處理器級別模擬的情況,而不是在一個受保護的環境下運行不同的操作系統。當然,你可以用QEMU實現后者的功能,但是VirtualBox能為終端用戶提供更多、更友好的工具。
Bochs比QEMU更接近于桌面環境。它用來模擬一般電腦硬件,并不能實現廣泛的芯片組兼容。所以常用硬件平臺下的操作系統(如Linux、 DOS、Windows、BSD)僅需簡單的配置就可以直接在上面運行。換句話說,相比于VirtualBox,Bochs的用戶界面是非常簡陋的。除此之外,大部分Bochs硬件模擬式非常老舊。比如,僅有的網卡是Novell NE2000和Etherboot虛擬網卡。
Bochs受到了模擬基于陳舊DOS的軟件尤其是游戲的管理員和執行操作系統調試(比如調試內核驅動)的人員的喜愛。因為模擬的硬件可以進行單步調試或者調整到任意的速度。但是對于每天的開源桌面虛擬化,它比VirtualBox更令人無法忍受。
開源虛擬化桌面的未來
開源虛擬化桌面的發展將會和大多數軟件的歷程一樣:處于領先地位的公司合并它的主要競爭對手,其余的公司就不再有競爭力。目前在開源桌面虛擬化市場保持領先的是VirtualBox,而它的主要競爭對手正是私有的免費的VMware Player.
其他開源VDI的發展也許會使VirtualBox失去現在的領先位置,但是到目前為止,還沒有任何產品對其構成直接威脅。如果管理員需要使用只有VMware才提供的功能,那VMware Player毫無疑問是有價值的,但是對于那些需要使用VirtualBox開源特性的用戶來說,它并不合適。
如果Oracle將關注的重點轉移到其他領域,VirtualBox也有可能從開源虛擬化桌面的領先位置跌落下來。但是考慮到虛擬化是企業服務器業務的核心部分,短時間內這種情況并不會發生。