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