科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航



ZDNet>服务器频道>虚拟化/云计算-zhiding>英特尔与Xen:共筑虚拟化的未来

英特尔与Xen:共筑虚拟化的未来

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

英特尔Xen技术峰会上,我们也有幸与顶级的Xen和虚拟化技术大师们近距离接触,其中就包括Xen.org主席兼Xen项目首席架构师Ian Pratt先生(他同时也思杰公司前沿产品部副总裁),和英特尔虚拟化研发总监Wilfred Yu先生,就有关Xen以及英特尔虚拟化战略、未来虚拟化技术发展等问题进行了深入的探讨和交流,从中可以让我们进一步了解Xen的发展以及英特尔从中起到的作用。

来源:ZDNet 2009年11月25日

关键字:Xen 英特尔 思杰 交锋视点 虚拟化

Xen、英特尔与思杰

在x86虚拟化领域,有一个重要的名字不能被忽视,那就是Xen。这个最早起源于英国剑桥大学计算机实验室的一个有关虚拟化技术研究的项目的技术,到如今已经成为服务器虚拟化乃至云计算基础架构领域的重要参与者。而作为一个开源的虚拟化解决方案,Xen也有自己的“组织”,那就是Xen.org——即Xen社区,虽然思杰公司(CITRIX)收购了Xensource,看上去似乎是Xen的主人,但事实上Xen仍然独立,为那些所有需要它的人提供着自己的力量,即使是思杰公司也只是这个社区的一分子,也在为这个开源平台贡献着自己的智慧。

从2004年开始,Xen开始每年举办一次Xen技术峰会(Xen Summit),吸引全球的Xen开发者共同分享最新的技术成果并展望未来的Xen发展趋势与路线。Xen技术峰会由Xen社区的主要成员来承办,今年正好是第6届,在中国上海举办,而承办方则是英特尔与思杰公司。对于英特尔出现在承办方的名单中,可能很多人还会感到意外,其实英特尔早已是Xen的中坚成员,这次高调在中国承办Xen峰会也让更多的人认识到了英特尔与Xen之间的关系。作为x86处理器领域的领军人物,英特尔出现在这样一个开源虚拟化平台上,可谓意义深远,它也体现出了英特尔在虚拟化市场的发展战略。的确,虚拟化本身是一种软件的技术,但如果能让自己的CPU平台更好的适用于虚拟化,对于用户以及英特尔自己都是受益非浅的,从这一点来说,英特尔与Xen的关系也就不难理解了,毕竟软件必须要在硬件上来执行,并由后者决定执行的效果。

在本届Xen技术峰会上,我们也有幸与顶级的Xen和虚拟化技术大师们近距离接触,其中就包括Xen.org主席兼Xen项目首席架构师Ian Pratt先生(他同时也思杰公司前沿产品部副总裁),和英特尔虚拟化研发总监Wilfred Yu先生,就有关Xen以及英特尔虚拟化战略、未来虚拟化技术发展等问题进行了深入的探讨和交流,从中可以让我们进一步了解Xen的发展以及英特尔从中起到的作用。

思杰、Xen与竞争者

记者:问一下Ian Pratt,我知道您是Xen社区的负责人同时也是思杰的高管,这种双重身份对您对虚拟化领域的贡献有哪些影响?比如说从企业的角度您对这个社区的影响,因为社区更多偏向于极具技术氛围的小而专的领域,企业会考虑很多市场方面的工作,你如何来协调?

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

记者:现在中国也在基于Xen研究自己的虚拟化的平台。Ian Pratt本身是思杰的高管,也是Xen.org的主席。我们可以理解说Xen是一个引擎,大家都可以用这个引擎开发产品,反过来说对思杰本身的产品是不是一个竞争?您作为思杰的高管和Xen.org的主席,如何看待中国的虚拟化技术?

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

Xen.org主席兼Xen项目首席架构师Ian Pratt先生

记者:您作为Xen的主席来看,对Xen当然有好处。但是您作为思杰的高管,对思杰的影响你怎么看?

Ian Pratt:就算作为思杰的副总裁,如果大家都对Xen没有贡献的话,这对Xen和思杰本身也都是不好的事情。从思杰本身来说,尽管有很多基于Xen的产品,但是和思杰本身却没有很多关系,比如说云,我们很多技术是基于Xen,但是其他公司并没有基于Xen的云计算产品。

记者:之前看到一个新闻说,Xen发布了一个云计算平台(XCP)1.0的版本,能不能给我们介绍一下这个平台的细节?

Ian Pratt:8月份的时候,Xen云计算平台宣布成立,有很多家厂商都宣布支持Xen云计算平台。它的目的是解决开源解决方案,使云厂商能利用它建立公共云或私有云。在几周前,第一个Xen 云计算平台工作版已经发行公开了。虽然这不是最终的一个正式版本,但是已经有很多人来下载使用了。并且一些开发者都非常热情的参与到开发中间,提高代码。我觉得Xen云计算平台是一个非常重要的工具,来实现云的标准化。今天80%的公共云都是用Xen的解决方案。我希望Xen可以提供更多更好的特性,使它不仅仅是用于服务器的整合,而是可以用于整个数据中心的过程中。总的来说,我们希望Xen云计算平台能提供机会,使云厂商实现一个事实上的标准,并和国际组织执行这样的一个标准。

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

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

记者:英特尔怎么样切实帮助中国的开发人员来开发相关的技术的呢?

Wilfred Yu:现在就是一个典型的例子,英特尔花了很大的力气来承办这次Xen峰会,邀请各界人士来参加,也鼓励开发者加入到Xen的开发当中来。今天我们一共有250个开发者来参会。如果这250个人也可以加入的话,明年就可以有500个Xen的开发人员。在接下来的周六和周日两天,我们会组织一个面向全国高校老师的一个虚拟化的培训。

记者:英特尔和Xen这几年来在开源虚拟化领域合作密切。现在出现了两种不同阵营,一种是以KVM为主的基于OS为主的阵营,还有一种是Xen阵营的虚拟化。在英特尔看来,这两种虚拟化是会继续并行发展下去,还是两种各有偏重来发展,哪一种更代表未来?

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

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

英特尔、Xen与虚拟化的未来

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

Wilfred Yu:首先我们有一个专门的研究团队,看在什么样的领域需要硬件的虚拟化支持。我们有很多硬件虚拟化增强的想法,但目前很多还都没有完全宣布,我们这里不好讲。另外现在虚拟化在业界得到很广泛的应用,很多厂商把虚拟化应用到他们的方案当中,我们希望从这个角度来说,发现客户在哪些方面有需求,然后去满足它。

记者:能介绍一下大概的方向吗?比如说IO的方向、内核虚拟化、有效的虚拟机迁移方面的,有没有大概的方向?

Wilfred Yu:你刚刚讲的都是非常重要的方向,包括Ian Pratt也讲到了很多虚拟化方面的技术,甚至显卡、CPU等方面也是我们研究关注的方向。

记者:我们知道,现在虚拟化的迁移只能在相同CPU品牌的服务间进行迁移,比如只能在英特尔服务器或是AMD服务器之间迁移。从Xen的角度或者是从英特尔的角度来说,能不能做到跨CPU厂牌的迁移呢?从Xen来看,有没有开发的意愿,或者是英特尔有没有这方面的研发方向呢?因为可能有一些客户各种服务器都有,他希望有一种跨平台的虚拟机的迁移。

Ian Pratt:我们其实还没有真正的实现。可能有一些简单的实验,但总的来说,这是很难做的事情。为什么呢?因为我们的很多应用是与CPU的特性密切相关的,但英特尔和AMD的CPU在一些具体特性和功能上并不相同,所以这样做的话,可能迁移就会失败。

英特尔虚拟化研发总监Wilfred Yu先生

Wilfred Yu:我也是同样的观点。你可以做一个演示,让一些虚拟机从英特尔迁移到AMD上,但是这是非常难做的,因为可能会应用到一些硬件上的特性,这些在英特尔或是AMD平台上是独有的。

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

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

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

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

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

记者:从后端到数据中心到前端的轻负载的移动设备,要解决一系列的设备体验和移动的问题。现在英特尔的技术更多集中于后端,在和云计算紧密相关的中间区,英特尔目前的投入有多大?SOC以后会进到从上网本一直到智能手机很广阔的移动领域当中来,英特尔用什么样的途径来实现呢?

Wilfred Yu:我们也和Ian Pratt有同样的愿景,将来无论是在服务器还是客户机,包括打印机、笔记本、智能手机都有虚拟化的存在,这可能需要一定的时间,这也要看用户需要什么样的模式。目前我们也在做客户机虚拟化的工作。

记者:在峰会上有人也提到了高性能计算机上的虚拟化,高性能计算机的负载已经非常重了,过去我们认为他可能没有做虚拟化的必要,现在发生了这个改变,英特尔如何看待这方面的技术呢?

Wilfred Yu:我们自己还没有在做这方面的研究。我很愿意看到有人来做这样的实验,做一些原型出来,看看到底在这方面如何使用。

Ian Pratt:有很多HPC的项目今天在用Xen,对我们来说,虚拟化带来这样的一个成本支出其实是非常小的,甚至可以忽略,特别是对于计算密集型的用户来说,过去为什么HPC应用不适合虚拟化呢?是因为他对虚拟化I/O环境要求非常高,比如说他对网络有4、5G的要求,现在有了这么好的技术,在Xen当中对SR-IOV有了支持以后,这些应用可以很好的运行在这种环境当中。因此就算是在HPC当中,虚拟化也有很大的作用。

记者:有些用户现在仍然担心虚拟机的稳定性,在技术方面要做什么样的改进以应对稳定性的问题?

Ian Pratt:确实像你说的,稳定性和高效是非常重要的。我们也在做一些实验,比如怎么样几百台365天24小时都在运行的机器有各种各样不同的系统来进行操作来测试兼容性。其实虚拟化到目前为止已经是非常成熟的产品,第一个Xen产品是2004年上市的,到今年已经是5年了,它是一个非常成熟的技术,我们已经很长时间没有听到有关技术兼容性的问题了。

记者:Ian Pratt先生,您这次参加会议的收获是什么?尤其是让您意想不到的事情。另外请您谈一下,作为Xen社区来说,下一步需要在那些事情上进行发展?

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

综合评分:8.3 分
云能力:8 分
营业额:22.1亿美元[2011]
云服务:Citrix Open CloudAccess

查看更多 >>

综合评分:8.13 分
云能力:8.3 分
营业额:533亿美元[2012]
云服务:Citrix Open CloudAccess英特尔云计算

查看更多 >>

邮件订阅

如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅ZDNet技术邮件将是您的最佳途径之一。