通过QA进一步了解Xen与思杰公司
记者:我想问一下KVM和Xen之间的异同,并请您预测一下今后在开源领域,这两个虚拟化解决方案会是一个怎么样的竞争态势?
Ian Pratt:简单的说,KVM并不是一个真正意义上的一类裸机的Hypervisor,它更多的是基于Linux操作系统上的一种内核模块,只是在这个内核的模块上加装了一些虚拟化的能力而已。这些都是基于Windows操作系统来增加一些虚拟能力的内核模块,所以,它并不能提供像我们刚才所说到的Xen的真正意义上的裸机Hypervisor所能够提供的安全性。红帽选用了KVM,其实最主要的是因为这是一个非常简单的架构,对于Linux的经销商来说更加容易部署。但是Xen是一种对于操作系统没有任何感知的软件技术,它可以支持所有的操作系统。我们也和Linux社区中很多公司有过合作,这些公司也支持Xen的这些技术,比如说像Oracle,其实我们和红帽子也有较多合作。
我们认为KVM如果与红帽客户方面的合作应该还会继续成功的。但是我们认为Xen本身就是一个更好的虚拟化技术,如果你想实现裸机的虚拟化,这个时候选择Xen这样的技术是非常合适的,它可以在整个的平台之上实现虚拟化,而且当设备或者装置出厂时,就可以内置或者嵌入Xen的技术,让它具备虚拟化的功能。
记者:我认为KVM最大的优势应该有两个,一个是它被Linux的核心组织接受。第二个,有红帽在后面做支撑,那为什么Xen没有进入Linux内核?
Ian Pratt:就像我们所说的,Xen本身是独立于Linux独立层面的,Xen也是在硬件之上运行的,它本身也可以算是一个操作系统。KVM是Linux的内核,但对于Xen来说,如果成为Linux的一部分,其实并没有什么意义的。我们这个Xen是并不属于某一个操作系统的。。所以,如果是基于Xen基础上的Linux操作系统,其实可以带来更高的效能。所以,如果把Xen放在Linux当中,使它成为linux的一部分其实是说不通的,没有什么意义。
记者:我想问一下Xen.org这样一个组织平时的运作模式是什么样的?比如是在什么样的情况下去启动一个项目,在这个项目中各个成员是怎样发挥各自的作用,并且到最后怎么成为一个商品化的商品?
Ian Pratt:Xen.org这个社区和任何开源的社区运作模式都是一样的,设有我们的顾问委员会,这个顾问委员会是来确定项目的发展方向,但是它本身并不介入到具体的技术工作中。至于技术方面的决定,一般都是由我们的工程师对某些感兴趣的项目做了各种各样深入的讨论或者辩论之后做出的。Xen.org的每个成员都会为我们的项目提供相应的工程师的支持力量,但每个公司对于Xen的各个方面的兴趣也是不一样的,比如说有硬件的公司,就会在它所从事的硬件行业来开展基于Xen方面的工作,而有些则是在软件上来增加新的性能,他们每个公司如果单打独斗或者各行其是的话,是比较自私的,都只会关心自己感兴趣的领域。但通过我们把他们组织起来,成为这样一个社区,就有可能推出一个非常完整的产品给业界。而思杰公司也为我们的项目贡献了大量的工程师方面的资源,他们主要是负责把整个的项目集中在一起,同时在项目的产品测试方面也做了大量的工作。
记者:Xen.org也在建立生态系统,但是可能跟业界的厂商采取联盟的方式不同,我想问问您对这两种不同的生态系统怎么评价?
Ian Pratt:当然,这两者之间建立生态系统的方式是不同的。作为Xen.org来说,我们是要创建开源的软件,向云的提供商提供方案。这不仅仅是由于我们开源软件本身的安全性以及性能都是最好的,更重要的是它具备开源的特点。你还可以把这个软件扩展使用到其他任何的系统之上。目前在云的环境中有项事实,80%—90%的设备都是基于Xen的设备,这一点就充分的展示出开源实际上是具有非常明显的优势。
记者:为什么当初起Xen这个名字,代表了什么具体的含义?第二个问题,VMware是在1998年诞生的,而Xen其实在1999年就开始做研究了,两者在同样的时期起步,但现在VMware在X86虚拟化领域取得了更大的成就。在您来看,这样的结果更多是基于哪方面的原因,技术还是市场策略?
Ian Pratt:首先,回答您名称的问题。在我刚才的演示中,提到Xen的起源是我们剑桥大学的一个叫Xeno的项目。Xeno这个词源于希腊语,在希腊语当中Xeno的意思是陌生人。你想像一下,一个陌生人来推销食物或者住宿,但是你又不一定信任这样一个人。就是这样的一个概念。我们当时用Xeno这个词做我们项目的名称也是考虑到它非常适合于我们要建的云计算平台的环境。后来,我们想为我们的Hypervisor找名字时,我的一个同事就建议把Xeno这个词简化一下,直接叫Xen就可以了。我们看到XenoServers项目对云计算的环境产生了很大的影响,对此也感到非常的自豪。
我们相信Xen是一个非常好的并且对于整个云和IT环境非常恰当的技术,但走到今天,我们认为我们仍然需要不断的来改变硬件或者改变操作系统,使他们能够更加的适用于Xen的技术,并以此继续发展Xen的技术。所以,到现在我们一直都认为Xen是一个非常好的技术的方式,尽管它并不是一个能够在市场上有立竿见影效果的方式。相比这下,我们的友商在市场方面做得更好一些。
过去我们经历了一个很长的发展阶段,我们和很多的硬件厂商,操作系统厂商都在不断的进行合作,同时也在不断的改变他们的硬件和操作系统的特征,使他们能够更加的适合我们Xen的技术,能够充分发挥Xen的安全性以及性能方面的优势。
记者:桌面虚拟化市场这两年竞争非常激烈,包括VMware刚推出的4版本,您能谈一谈Xen产品的优势吗?另一个问题,关于在服务器端,VMware比较强的是数据中心领域,Xen去年也宣布了XenServer的免费下载,那到现在为止取得了一些什么成绩?现在大概有多少人下载了这个软件?另外,还想重点了解一下将来思杰在数据中心领域是否也有进一步的想法?
Ian Pratt:思杰XenDesktop 4已经成为被业界所承认的具有领先性的产品,是我们在桌面的虚拟化环境领域工作多年的经验所产生出来的结果。
桌面虚拟化其实是不同于服务器虚拟化的。要想高效率的实施桌面虚拟化,就需要有一个非常好的架构来对它进行支持;要想高效率的实施桌面虚拟化的环境,也就是我们所称作的VDI环境,就需要有各种相应的服务器和存储装置,以及需要不断的优化Hypervisor和操作系统来支持。在这方面,思杰本身所具备的DNA是完全能够使得我们的解决方案不断得以优化,而且我们有非常出色的Xen技术和XenServer软件技术,用来优化这些解决方案。另外,在客户端的虚拟化方面,思杰一直处于领先位置。去年12月与英特尔合作,发布我们推出的Hypervisor。
曹衡康:你可以在网上搜索,我们远远领先。思杰在终端发展了20年,有非常多的客户体验,我们很清楚客户要什么。因此,我们有很多跟用户桌面相关的软件,比方说Citrix Dazzle、 Citrix Receiver。我们是任何时间,任何地点,用任何设备都可以接入的应用系统。在终端方面,我们也有很多开发产品。
记者:我们都知道您曾经是一个科学家,也曾经是大学教授,还是开源社区的领导,现在又是思杰公司的高管。我想知道您是如何看待不同的工作角色的,您最喜欢哪一种,又是如何平衡不同角色给您带来的压力?
Ian Pratt:我最喜欢的角色还是作为一个技术人员,因为这是我最驾轻就熟的一个领域。直到现在,对于Xen的技术来说,或者对于思杰的很多产品来说,我仍然希望能够亲历亲为。
记者:创业是很多IT技术人的一个梦想,他们有很好的想法,但我们怎么才能创立自己的实业呢?在这方面有没有什么经验可以分享?
Ian Pratt:我认为最好的可以分享给大家的经验就是你要有点运气。(笑)Xen本身是一个非常好的技术,对于这一点我是非常自信的。但是我们现在也有一定的挑战,那就是我们要不断的和很多相关方进行合作,包括硬件厂商,操作系统厂商等。只有与他们进行非常好的合作,我们才能确保我们在技术创业的过程中取得成功。但不管怎么说,我坚信Xen本身就非常出色。如果你有好技术,而这个技术又能解决实际的问题,那么它应该会有助于你事业的成功。
记者:现在很多厂商自称是OpenSource,但就有一个很大的问题:OpenSource好像很难赚钱。您怎么看待当前开源软件社区的作用和发展潜力?
Ian Pratt:我认为开源软件当然是可以赚钱的,其实有很多的例子已经证明了这一点,并且作为一个技术来说,你如果要实现普遍的被业界所采纳所接受,开源就是实现目的的非常好的方式。正像Xen这个技术一样,我们希望通过Xen通过云的环境,通过服务器,通过桌面机,通过笔记本,甚至通过手机都可以实现它的泛载性,大家也可以通过上述的装置来实现Xen基础之上的虚拟化。所以,在这方面我认为开源实际上是能够有机会帮助大家实现这个目的的一个很好的渠道。在开源的软件之上,有很多的公司在支持它,并且提供了很多基于开源软件之上的其他的很多增值的特点。所以,这其实已经给整个业界的人士有了非常充足的赚钱的机会。
记者:有一个虚拟化的市场是Linux的小型机虚拟化,而且IBM一直宣称它的技术性比X86的虚拟化更强。现在的多核多路也在急速的增加,比如说明年英特尔的8路8核64核心的服务器就要出现了,这些东西对X86服务器的虚拟化,对Xen的开发会不会提出一个新的挑战?您怎么看待在小型机上一些虚拟化的技术,比如像IBM提出的内存的虚拟化技术,还有微分区的技术,未来会不会在X86服务器的虚拟化上予以体现?
Ian Pratt:就Xen本身来说,我们也可以对CPU做,这是我们Xen技术方面的一个特点。你刚才所提到IBM有它自己的一些优势,比如Power系列,他们可以做很多硬件方面的延伸,这一方面它做得不错。其实X86现在已经超过了IBM所说的这些产品。X86在架构方面做得非常成功,特别在提供硬件的支持方面尤其比IBM虚拟化产品做得好。还有很重要的一点,X86领域中所取得的进展是非常快的。
记者:在您看来,硬件还需要更加关注于哪些虚拟化技术,才能更有效的发挥Xen的特性?比如现在CPU已经支持扩展的地址列表的加速,还有一些队列、IO的加速,您认为CPU还应该做哪些工作才能更好的支持未来的虚拟化?
Ian Pratt:首先,虚拟化的延伸是出现在CPU领域,但现在我们已经看到有第二代的CPU延伸,另外,在芯片组上也出现一些延伸,还有在整个硬件之上,它的安全性也需要不断的增强,就像英特尔提出的这些要求,以及我们现在所说的VPro的方式。当你进行布置的时候,登录启动的时候,也是需要有一种非常安全的登录或者启动的环境。
现在其实有一个很大的挑战是在网络方面或者在联网方面。在刚刚召开的英特尔开发者论坛上,我们就已经展示了我们与英特尔,主要是英特尔中国在上海地区共同合作的成果。英特尔和思杰共同展示了SR-IOV这样一个网络接口,它能够提供进入到每一个虚拟机的20Gb每秒的吞吐量。
如果想要实现这样的目标,却没有硬件方面的帮助是完全不可能做到的。这是整个业界第一次展示这样的性能。它可以保持整个虚拟化的能力,同时可以提供实时迁移的功能。我们可以移动虚拟机,但在移动的时候仍然会保持20Gb每秒的吞吐量,这充分展示了任何一个应用都可以实现虚拟化。即使是那些对于时延非常敏感的高性能计算的应用也可以实现虚拟化,这就是说虚拟化在服务器上的应用已经实现了。
记者:之前的Xen公司被思杰收购了,那么思杰和Xen产品线的整合究竟是一个什么定位?大家一提Xen都知道虚拟化,但思杰并购了Xen以后,我们看到一些报道思杰仍自称为服务的提供商,并不是很明显的定位为虚拟化厂商,那么思杰到底跟Xen这样的厂商有什么本质上的区别?比如基于Xen的虚拟化产品,思杰的战略定位到底是哪里?应用交付的提供商到底和虚拟化之间有没有本质区别,我想这也能决定公司未来的战略。您是Xen的创始人,现在又是思杰的副总裁,现在思杰公司到底是一个什么定位?
Ian Pratt:其实虚拟化是可以在不同的层面上不同的层次上来运行的。思杰技术本身也用到了各种不同类型的虚拟化,比如Xen是可以在操作系统上使用,可以在操作系统上创作出多个规划段;XenApp用到了Xen的Hypervisor和服务器,它可以用于桌面的环境,也可以用于基本的环境。另外,XenServer可以在单个Server操作。比如Windows XP,包括现在的Windows7,作为Xen的客户也可以在笔记本或者桌面机上实现虚拟化。所以,Xen技术本身是作为一个因素,或者作为一个成份,它是广泛的被思杰所有的产品所采用的这样一个技术。XenServer不仅仅可以适用于桌面,同样也可以用于一般化的服务器应用。而且现在Xen Server在市场上的份额也在增加,发展的势头和动力也在加强。当然,实现这样的目标过程中,我们花了很长的时间,但是最终我们所取得的结果是很让人满意的。
曹衡康:其实我们的产品线很广,我们不只是虚拟化而已,我们有虚拟化、云计算,以及Online Service。我们定位在一个产品线的竞争,整个公司主要是投放在服务器虚拟化上的。我们是一个硬件加软件,是一个应用交付及网络优化的平台。我们还有Online Service,这个产品线其实是全世界第四大,Online Service这个产品一年超过三亿美金。简单讲,如果我主持一个电话会议或者网络会议,把链接发给你,你就可以直接登录这个网站参加会议。大概可以同时申请几百个上网站。现在开个视频会议最便宜的方法就是做go to meeting,几百块钱就可以用,非常便宜。
另外还有一个是go to my PC,一般是消费者使用。假如我到全世界各地旅游,什么都不带,突然想用Email,只要找到公共电脑,并且购买了go to my PC,这样直接就可以看到我自己在家里的电脑。这个产品国内可能很多人不知道,因为还没有汉化,但是国外卖的非常好。
曹衡康:我们是全世界知名目前最完整提供云计算这个平台的供应商。其中NetScaler就是少有的交付方案,国内的阿里巴巴是我们很大的客户,还有搜狐、新浪、盛大游戏。所以,我们产品非常丰富。