虚拟化,曾经是IT技术中最不受欢迎的词。可如今,最前沿的IT技术用户狂热的喜欢上了这个词,因为它代表着一系列先进的技术和产品,同时可以有效的降低企业的运营成本。恰恰就是这样的一个技术,将带给IT行业一个新的发展趋势。
在开源这条战线上,VMware面临着Xen,但Xen并没有造成像微软那样的威胁,主要原因是Xen软件目前还不能很好地支持运行在Windows的虚拟机。然而,一旦Xen能够变得更加稳定,并且像对Linux那样对Windows提供无缝支持,恐怕VMware将在开放源代码领域面临一个强大的竞争对手。
提到Xen虚拟化,不能不提开源平台,该技术是基于Linux平台开放源代码的虚拟化技术。由于Xen采用半虚拟化的技术,也就是说操作系统需要经过修改才能在Xen上运行,所以Xen的性能要优于其他虚拟化技术。但后来Citrix公司在2007年8月以5亿美元收购了XenSource公司,使得思杰成为开源虚拟化的代表。
但Citrix并不是一味的“拿来主义”,在原有的平台上增加了一个完整的图形用户界面功能,同时XenServer还比VMware便宜,但绝不是免费的。
Xen稳定但并不成熟?
对大多数VMware的用户,产品是否成熟是最主要的考量指标。VMware虚拟化产品提供集中管理功能,通过图形用户界面能够很好的执行任何管理操作,并有效的进行虚拟机集群管理。而对于开放源码软件来说,这种情况很少在应用中体现。
在谈到VMware和Xen的功能比较时,在很大程度上他们功能是相同的。实时迁移(Live migration),这个在VMware企业级虚拟化技术广泛应用的技术,Xen上也有着很强的实施,并且提供了多年的迁移支持。不同的是,VMware提供存储池技术或存储虚拟化,这些是Xen所不能提供的,因为这不是Xen的工作。因此,可以客观的说,VMware在产品成熟度上处于领先的位置。
假设IT用户需要集中使用Linux的各种特性的功能,那么问题就出现了。在四年前,我们可能会说VMware许可证的高成本是值得的,毕竟它为用户节省了这么多时间。而如今的经济形势下,削减成本变得更加普遍,恐怕Xen的开源代码的特点可能更有意义。
对于Xen应用来说,必须确定IT员工中有Linux专家。如果缺乏Linux的系统管理员,你可以“使用”在Xen虚拟化上的一个基本功能,但集成其他开源工具和自动化整合将是不可能的。
开源KVM的理想状态
开源组件正在一步步完善并建立应用。就如同Red Hat将虚拟化技术由原先的XenSource改至KVM。KVM***的好处就在于它是与Linux内核集成的。未来几年人们的关注焦点仍然集中在hypervisor上。hypervisor是操作系统的一项功能,自然能够被用户所接受。
另外,因为KVM是与Linux内核集成的,所以可以说与ESX拥有相同的架构。但是KVM能够利用Linux驱动程序这一点与ESX有很大不同。能够利用庞大的Linux社区所提供的程序也是它的一大优势。而对KVM来说,另一个优势就是可靠性和多样化的工具。自从2006年KVM被集成到Linux内核之后,KVM的可靠性和性能有了很大提高,但是用户的信任和可靠性是不同的。
但是针对Xen,真正采用KVM的Linux比较少。很多Linux虚拟化的用户群都使用的是Xen,很多企业也不会马上迁移到这个平台上来。而且,KVM的普及还是要取决于用户是否了解KVM的优点和用户的信赖程度。
由此可见,尽管开源虚拟化技术可能有更好的前途,但却不得不承认在未来一段时间内依旧无法和VMware相提并论,毕竟VMware丰富的虚拟化产品线是不可比拟的,相对完整地产品和解决方案也是其另一大特色,与之相比开源虚拟化大都还只是基于Xen的虚拟化管理软件而已。
可见,虽然虚拟化市场的竞争竟愈演愈烈,但是VMware的霸主地位依旧稳固,不论是微软的Hyper-V还是思杰的Xenserver,未来谁能取而代之?还是让我们拭目以待吧。
【编辑推荐】