虚拟化 频道

开源虚拟化软硬双雄 领航虚拟之路

  【IT168 专稿】2004年11月,英特尔公布了首个Xen虚拟化技术代码,由此开启了全面支持Xen虚拟化的序幕。根据社区统计数字显示,在过去的5年之中,英特尔对Xen 3.0的贡献在社区中排名第二。在2009 Xen峰会上,Xen.org主席兼Xen项目首席架构师Ian Pratt以及英特尔虚拟化研发总监Wilfred Yu就双方虚拟化合作以及虚拟化发展机遇等问题接受了媒体专访。
 


左起:Xen.org主席兼Xen项目首席架构师Ian Pratt 、英特尔虚拟化研发总监Wilfred Yu

  英特尔:开放的心态致力于虚拟化

  随着支持英特尔虚拟化技术(VT)处理器的问世,虚拟化越来越受到业界的关注。相对于传统的软件虚拟化解决方案,英特尔虚拟化技术提供了不可替代的优越性,使实现基于硬件的完全虚拟化解决方案成为可能。

  记者:今天上午听到了很多嘉宾的演讲。我想问一下英特尔公司,英特尔和Xen这几年来在开源虚拟化领域合作密切。现在出现了两种不同阵营,一种是以KVM为主的基于OS为主的阵营,还有一种是Xen阵营的虚拟化。在英特尔看来,这两种虚拟化是会继续并行发展下去,还是两种各有偏重来发展,哪一种更代表未来?

  Wilfred Yu:英特尔是一个技术型公司,对我们来说,在开源领域的工作,无论是Xen还是KVM,都有他的特点,在技术领域都有专长。对英特尔来说,两个技术我们都会支持,我们的客户会根据他们的需要来决定哪种技术更符合他们的需求。两个技术共存是一个非常健康的环境,给大家更多的创新机会,最终还是由客户根据需求选择哪一种更合适他们。

  Ian Pratt:我觉得从个人观点来说,Xen可能更适合于安全环境,如果客户对安全更有要求,比如说在云计算当中,需要一个安全隔离的环境,这样的情况下Xen会比较合适。另外,我们今天可以看到,笔记本电脑也对虚拟化有要求,对于这种,我们Xen对与OS无关的虚拟化解决方案就更加适合这种环境。

  记者:英特尔在虚拟化方面不仅仅是和开源的厂商合作,也和其他的厂商进行合作,在这方面英特尔有没有什么不同的标准?

  Wilfred Yu:英特尔确实和很多厂商合作,对我们来说,每一个厂商对我们来说都是非常重要的合作伙伴。我们要做的是说,如果我们一部分的工程师比如说是和Xen合作的,我们会非常努力的工作来贡献代码,如果我们和微软合作也是同样的工作。我们要这些软件更好的在英特尔的平台上运行。

  记者:英特尔是硬件厂商,主推CPU,围绕解决方案SSG部门做了很多的软件开发工作。我们知道CPU在虚拟化技术当中起到很重要的作用。为此英特尔开发自己的VT虚拟化技术,现在CPU已经支持了虚拟机的中断请求的虚拟化加速,还有芯片组的VTP加速,未来英特尔在硬件还需要做哪些方面的工作?

  Wilfred Yu:首先我们有一个专门的研究团队,看在什么样的领域需要硬件的虚拟化支持。现在虚拟化在业界得到很广泛的应用,很多厂商把虚拟化应用到他们的方案当中,我们希望从这个角度来说,发现客户在哪些方面有需求,然后去满足它。包括Ian Pratt也讲到了很多虚拟化方面的技术,甚至显卡、CPU等方面也是我们研究关注的方向。

  记者:英特尔的VT虚拟化技术有多少代码是来自于社区直接的贡献和支持?

  Wilfred Yu:英特尔的虚拟化硬件本身就是英特尔自己开发的,如果说Xen当中对于虚拟化技术的支持,大部分的VT代码都是英特尔的工程师来开发的。但是我们看到VT,2005年是第一个CPU上市,现在已经4年了,越来越多的人开始在Xen里面做一些VT的支持,包括今天的Keir Fraser,他作为Xen的架构师也会为VT贡献代码。对开源来讲,那个代码并不是我们私有的,那个代码就是在开源里面,如果说大家觉得有更好的想法,我来修改他,都是可以的。

  Ian Pratt:Xen从英特尔的工程师当中也受益匪浅,很多时候一些硬件还没有上市,英特尔的工程师就把它在Xen实现出来。同时我们也和英特尔有很多的讨论,就是从软件的角度来说,什么样的硬件是他们想要的。如果可以和英特尔做长期的这样的讨论的话是非常好的。
 

  Xen:加入思杰不会影响Xen发展方向

  开源项目是通过降低成本以推动快速创新的关键动力,已经成为全球IT产业的重要创新引擎和发展趋势。开源虚拟化更加成为云计算等新平台、新应用不可或缺的底层支撑。

  记者:Ian Pratt是Xen社区的负责人同时也是思杰的高管,这种双重身份对您之于虚拟化领域的贡献有哪些影响?社区更多偏向于极具技术氛围的小的产品,企业会考虑很多市场方面的工作,你如何来协调?

  Ian Pratt:我并不是很市场导向的,我还是非常技术导向的。大家可能知道,我是剑桥大学的教授,带了几个学生,比如说早上做演讲的Keir,我们就是一起做了这个项目,然后慢慢带起整个社区。后来创建Xen公司的时候,大家也有类似的疑问,你们又是社区、又是Xen公司,会不会有偏向性。我们一直在强调这是一个技术性导向的社区,解决人们的这种担心。历史证明我们做的是非常公允的,

  被思杰收购之后,我相信还是同样的道路。就算作为思杰的副总裁,如果大家都对Xen没有贡献的话,这对Xen和思杰本身也都是不好的事情。从思杰本身来说,尽管有很多基于Xen的产品,但是和思杰本身却没有很多关系,比如说云,我们很多技术是基于Xen,但是思杰本身并没有云的产品。

  记者:中国目前做的虚拟化开发,是基于Xen开源架构。您作为思杰的高管和Xen.org的主席,如何看待中国的虚拟化技术?

  Ian Pratt:你刚刚讲的现象是开源的本质。我们今天无论是国内还是国外都有很多机遇,让Xen来开发自己的产品获得成功。从Xen的使用者来说,今天有很多的云计算厂商,他们都是基于Xen的产品来做解决方案的。我觉得应该从这个角度来理解,很多人来用Xen,这给Xen形成了非常好的一个广泛生态系统。我们非常鼓励这种广泛的生态系统。从另一个角度来说,很多的厂商使用Xen,他们还会把他们对Xen的发展反过来贡献给Xen,这对Xen的发展也是非常有好处的。

  记者:您这次参加会议的收获是什么?作为Xen社区来说,下一步需要在那些事情上进行发展?

  Ian Pratt:我和本地的开发者合作好几年。很高兴这次可以到中国来,因为以前我们都是一些邮件地址,今天把邮件地址和人联系起来了。我感到在中国发展是非常重要的,无论是从社区的角度还是从公司的角度来说都是这样的。今后我们会有更多会议的交流。我觉得对Xen或虚拟化来说,中国都是一个非常好的地方,因为这边有非常强的开发团队。今天早上我也谈了一些将来Xen的发展方向,Xen在云计算当中将会有非常大的机会,因为Xen有很好的安全性和资源保证性。另外,我对Xen在客户机、台式机、笔记本里面,包括在智能手机当中的愿景是,希望将来虚拟化就是平台的一部分。当机器出厂的时候,无论是服务器、台式机还是笔记本,虚拟化就预置在闪存芯片当中,大家一开机,虚拟化就是他的一部分。

  记者:前不久微软发布了最新虚拟化迁移的R2版本,Xen是怎么来看待这个产品的?

  Ian Pratt:我没有太关注微软的最新产品,其实从Xen来说,我第一个写了Xen的动态迁移代码,Xen的动态迁移代码也不断的进行优化,比如说怎么样在长距离的情况下进行动态迁移。举一个例子,人们在银行可能在利用Xen的动态迁移,在新泽西和曼哈顿之间做虚拟机的动态迁移。甚至有人在做瑞士到剑桥大学的虚拟机动态迁移。现在Xen已经有非常成熟的动态虚拟机的迁移技术。我很高兴微软能拥有这样的技术,因为确实在公司当中拥有这个是非常重要的技术。

0
相关文章