不可忽视的开源虚拟化
如今,开源虚拟化正在成为虚拟化领域中的一个热点,从Intel成立开源技术中心研发Xen开源虚拟化项目,到Linux Kernel 2.6.20内核收录KVM虚拟机,开源虚拟化在虚拟化领域扮演着独特的角色。
谈到开源虚拟化,不得不提到Xen,Xen是一个基于开源软件的混合模型虚拟机,最早由英国剑桥大学计算机实验室Ian Pratt、Keir Fraser等人领导的Xen开发小组完成。最初的Xen基于32位x86体系结构设计开发,支持多个运行Xen操作系统虚拟机的服务器应用。经过几年的努力,今天的Xen已经可以支持32位x86架构(包括32位PAE即Physical Address Extensions)、64位x86架构、安腾和Power PC架构。同时,还支持SMP、虚拟机保存恢复、虚拟机动态迁移、设备驱动域等功能,并支持Linux、Windows XP以及最新的Windows Vista等。
而谈到Xen,不能不提的是XenSource公司,它是由原Xen项目组主要成员创立的。可以说,XenSource是一个典型的将学校研究成果转化为生产力的创业型企业,一些著名的风险投资基金也参与到XenSource中。现在,XenSource既领导Xen社区的开发活动,同时也销售基于Xen技术的企业解决方案,如XenEnterprise等。
2005年3月,Intel公布了Vanderpool硬件虚拟化技术,这一技术让Xen具有了支持所有操作系统的能力。作为一个小巧的、只有5万行代码的程序,Xen简洁的代码和开源的性质使其具有很好的安全性和稳定性,并且,在不同的计算平台上都可以运行。目前,XenSource已经得到了Intel、IBM、HP、AMD以及其他很多厂商的支持,这对于VMware和微软等虚拟化厂商来说,无疑是一个相当大的威胁。
张自力也曾表示: “我个人是个开源的爱好者。开源虚拟化在虚拟化中所扮演的角色肯定是非常重要的,由于开源本身的特性,使得其能形成很大的推广力量,开源虚拟化也会随着开源操作系统等项目的发展而取得更大的发展。”
我们不能否认,开源还是有着很强大的生命力的,而其生命力的源泉是来自于开源社区,来自于社区人员无私的贡献。在未来的某一天,可能虚拟化核心也会通过开源全面免费,而厂商的盈利点则集中在产品技术支持以及对管理工具的研发上。