冯强/文
如果说当年微软推出Virtaul PC虚拟软件还是牛刀小试,VMware并没有把这个试验性质的产品放在眼里。到今年,微软携Windows Server 2000推出的Hyper-V虚拟服务器软件,已在Wintel构架下对VMware ESX的市场地位构成了真实的威胁。
首先,在Windows Server的环境下,微软是最了解自己的底层,Hyper-V作为Windows Server 2008的一个独立版本,更是和底层紧密结合。而VMware作为第三方的独立虚拟软件,虽然有支持Windows、Linux、Unix的优点,但在越来越强大和流行的Windows Server上面,它其实是通过大量的驱动接口程序和操作系统底层及硬件接口作数据交换,其稳定性和执行效率,将先天地比Hyper-V稍逊一筹。关于性能的比较,许多第三方的权威评测机构已经有大量的对比文章和图表,本人就不在此赘述。
VMware值得夸耀的虚拟引擎hypervisor曾经是效率最高的虚拟技术,但微软Hyper-V推出后,由于它与操作系统先天的集成优势,使VMware在Windows Server平台的优势已荡然无存。最简单地来说,企业进行虚拟服务器的应用,选用VMware,首先要完成操作系统的安装,不管选用Windows Server还是Linux,因为VMware只是一套服务器应用软件,而不是支持虚拟服务的操作系统。而Hyper-V,正是企业客户们想要的产品,它首先是独立的虚拟服务器操作系统,也就是说,客户只需取得一次授权,而不是既要购买操作系统的授权,又要另行购买虚拟服务器软件的授权。因此,Hyper-V在企业应用中,对于降低TCO(总体拥有成本)比VMware更有优势,这也是企业CIO们最关心的问题。
除了成本优势外,我个人认为技术人员最关心的还是易用性和兼容性的问题。虽然VMware作为老牌产品,有不少熟悉它的操作方式的技术人员。但Hyper-V作为微软的产品,其易用性先天就有保证,配置管理界面非常友好。Hyper-V从内核来看就是Windows Server 2008,只是去掉了Explorer等应用软件,它使用CMD作SHELL,一些常用的Windows GUI仍然是有的比如TASKMGR、NOTEPAD等,虚拟机通过System Center Virtaul Machine Manager或者Hyper-V Manager MMC管理,其安装、管理的易用性远强于VMware。如图:
说到硬件兼容性,VMware最要命的是受制于它自己带的驱动,我们曾经在Hyper-V推出之前使用VMware ESX,结果发现5T的RAID5只能识别成2T,白白浪费掉大半的存储资源。目前,使用Hyper-V以后,一切OK。经过这次事件,我发现Hyper-V最大的优势在于,支持Windows Server 2008的硬件都能支持Hyper-V,以微软的号召力,所有的硬件厂商都要向其靠拢。而VMware ESX作为专用的服务器虚拟软件,硬件厂商主动向其兼容的可能性不大,这也就是造成ESX兼容性差的原因所在。
VMware的支持者在Hyper-V性能和兼容性已做到完美后,把攻击点放到了64位上面,其实要使用高端的虚拟服务器,使用64位的服务器一点儿也不过分。VMware ESX在32位的系统上运行也不过是个噱头而已,反而因为兼容性考虑降低了软件性能。和VMware ESX高昂的授权费用相比,Hyper-V无疑是企业虚拟服务器的最佳选择。我个人认为Hyper-V将在这个领域将持续侵消ESX的份额,Hyper-V将在企业应用中走得更远。(完)