现在有许多桌面虚拟化软件,但是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也有可能从开源虚拟化桌面的领先位置跌落下来。但是考虑到虚拟化是企业服务器业务的核心部分,短时间内这种情况并不会发生。