众所周知,提及虚拟化,VMware可以是当之无愧的领头羊,在虚拟化市场上占有80%的市场份额,使其在虚拟化领域位置无人撼动。但随着各大厂商进军虚拟化,开源虚拟化不断成熟,这个领域内的竞争加剧了,让用户有了更多的选择权,最终成熟完善的产品才是用户所期待的。
在开源这条战线上,VMware正面临着XEN的挑战,但XEN并没有造成像微软那样的威胁,主要原因是XEN软件目前还不能很好地支持运行在Windows的虚拟机。一旦XEN能够变得更加稳定,并且像对Linux支持一样对Windows提供无缝支持,VMware将在开源领域面临一个强大的竞争对手。
提到XEN虚拟化,不能不提开源平台。XEN技术是基于Linux平台开放源代码的虚拟化技术。但后来Citrix公司在2007年8月以5亿美元收购了XENSource公司,使得Citrix成为开源虚拟化的代表。但Citrix并不是一味的拿来主义,而是在原有的平台上增加了一个完整的图形用户界面功能,同时XENServer还比VMware便宜。
对大多数VMware用户,产品是否成熟是最主要的考量指标。VMware虚拟化产品提供集中管理功能,通过图形用户界面能够很好地执行任何管理操作,并有效地进行虚拟机集群管理。而对于开放源码软件来说,这种情况很少在应用中体现。
VMware和XEN的功能在很大程度上功能是相同的。实时迁移(Live Migration)这个在VMware企业级虚拟化中广泛应用的技术,在XEN上也有很强的实施,并且提供多年的迁移支持。不同的是,VMware提供存储池技术或存储虚拟化,这些是XEN所不能提供的,因为这不是XEN的工作。因此,可以客观地说,VMware在产品成熟度上处于领先位置。
对于XEN应用来说,必须确定IT团队中有Linux专家。如果缺乏Linux的系统管理员,可以使用在XEN虚拟化的几个基本功能,但集成其他开源工具和自动化整合将是不可能的。
其他的虚拟化开源组件正在逐步完善并建立应用,如Red Hat公司将虚拟化技术由原先的XENSource改为KVM。KVM最大的好处在于它是与Linux内核集成的。因为KVM是与Linux内核集成的,所以可以说与VMware ESX拥有相同的架构。但是KVM能够利用Linux驱动程序这一点与VMware ESX有很大不同。能够利用庞大的Linux社区所提供的程序是KVM的一大优势。另一个优势是可靠和多样化的工具。自从2006年KVM被集成到Linux内核之后,KVM的可靠性和性能有了很大提高。
然而真正采用KVM的Linux比较少。很多Linux虚拟化的用户群使用XEN,很多企业也不会马上迁移到这个平台上。而且KVM的普及还要取决于用户是否了解KVM的优点和用户的信赖程度。
由此可见,尽管开源虚拟化技术可能有更好的前途,但在未来一段时间里依旧无法和VMware相提并论,毕竟和VMware丰富的虚拟化产品线、相对完整的产品和解决方案是不可比拟的,开源虚拟化大都还只是基于XEN的虚拟化管理软件而已。
对其他任何虚拟化技术厂商来说,VMware都是一个强劲的对手。虽然VMware在竞争中已经领先了18~24个月的技术,并且有广泛和非常忠诚的用户基础,但VMware的弱点在价格上,其高价让用户产生了很多抱怨。