开源虚拟化之父:Xen继续保持技术优势

日期: 2009-12-01 作者:谭茂 来源:TechTarget中国 英文

  Xeon,在希腊语中是“陌生人”的意思,从字面上来看,您无法将其与虚拟化技术联系在一起,因为20年前,其仅仅是Ian Pratt在剑桥大学的一个科研项目。

  1999年,当Ian Pratt将Xeon更名Xen,并创立Xen.org时,他恐怕也未曾想到,20年后他已经成为思杰公司(Citrix)前沿产品部副总裁,兼Xen.org主席与Xen项目首席架构师。

  而此时的Xen在虚拟化领域已经成为了我们耳熟能详的“最熟悉的陌生人”。

Xen.org主席

  思杰公司(Citrix)前沿产品部副总裁兼Xen.org主席与Xen项目首席架构师Ian Pratt

  过去20年——Xen的目标一直没有变

  在Xen.org成立之初,Xen技术主要应用于一些硬件的虚拟器环境和硬件的模拟环境,在硬件产生之前,帮助其推动硬件的设计工作。

  “当时我们对虚拟化的认识是,要想使得虚拟化的工作越来越好,必须需要得到硬件方面的帮助,而且要不断地改变CPU、芯片组以及一些I/O的装置,使得他们能够适应虚拟化的需要”,Ian Pratt表示道。

  1999年,在经过了近10年的技术积累后,Ian Pratt创建了XenServer项目,其目标是要为全球平台开发一个软件,能够让各个组织或者用户以一种非常灵活的方式在这样的软件为基础的平台之上购买他们所需要的计算的资源。

  这也可以算作是云计算的先驱。

  “我们在创建Xen的时候,其实就是希望能够通过建立这样一个Hypervisor让我们的用户可以实现他们各个环境安全的分开,让他们可以更安全的使用自己的数据,也可以更安全的获取到自己所需要的计算资源。”

  实际上,Xen的基本想法和商业产品一样,就是让你在同一台计算机上运行一个或多个操作系统的大量实例。

  “Xen是一个非常好的技术的方式,尽管它并不是一个能够在市场上有立竿见影效果的方式”,在评价Xenserver时Ian Pratt表示,“这是因为Xen在实施上需要管理员做的更多,不过从实际性能上来看,Xen明显是具备优势的。”

  对桌面虚拟化技术的理解

  客观地分析,这20年来,Xen最强的技术在于桌面端。

  这不仅仅是因为Citrix Dazzle、 Citrix Receive等软件,最重要的是,Xen这项技术已经广泛的蔓延到了其他领域,比如说桌面机、台式机、笔记电脑,以及各种存储装置,甚至于现在还可以为很多网络的装置,包括路由器虚拟化。所以,Xen的使用环境从服务器逐渐转向小型设备。现在除了X86,IA64,以及超级计算机可以使用Xen的技术实现虚拟化外,很多智能的手机也开始使用Xen实现虚拟化。

  在谈到Xen对桌面虚拟化的理解时,Ian Pratt的看法是,桌面虚拟化技术与服务器端是完全不一样的,因为没有人会关心CPU当中使用了多少个虚拟的装置,终端用户更多的是关注安全性、可管理性、可支持性以及可审计性。

  2007年,Ian Pratt在Xen.org组织内部发起了一个关于Xen客户机的倡议。当时主要是要为桌面机和笔记本开发Xen。在笔记本上来实现Xen的虚拟化,这实际上对Hypervisor的工具提出了巨大的挑战,比如在笔记电脑上实现电源管理、3D图形变换以及多触摸屏。过去这些都是在服务器上来做,而现在要把它放在笔记电脑上,这就需要以一种非常高的效率来实现它的虚拟化,这就带来了挑战。

  而有了Hypervisor之后,Xen可以极大程度上的改善上述所提到的特性,同时,能够构造一个十分值得信赖的计算架构。比如,通过Hypervisor,可以建立起一个多极的安全体系,可以运行多个虚拟机,这些虚拟机本身在按照标准配置的情况下,应该是可以作为安全的独立的虚拟机存在,或者可以通过政策对整个虚拟机之间的信息流进行控制。

  此外,由于笔记电脑对于成本非常敏感,所以这就要求要Hypervisor尽可能地小并且最好能嵌入到闪存中。因此,思杰和英特尔共同发起了这样的倡议,到现在已经有多家公司加入到这个倡议当中。

  Ian Pratt强调,“思杰的目标是要用很短的时间就在客户端的装置上实现无所不在的虚拟化,换句话说,无论你买笔记本电脑还是买台式机,出厂的时候在其内部闪存上就已经嵌入了Hypervisor。不仅仅是笔记本电脑能实现虚拟化,我们预计在未来几年当中很多的智能手机也能实现虚拟化。当然,我们希望这些虚拟化都是基于Xen的虚拟化。”

  Xen的技术优势将继续保持

  客观地分析,思杰面临的竞争对手不仅仅是VMware、微软这样的虚拟化软件提供商,更有KVM这样和Xen类似的标准组织。

  Ian Pratt坦言,思杰最强的环节在客户端,而如何将思杰在客户端的技术优势,与Xen虚拟化技术更好地融合,则是思杰正在考虑的问题。

  “客户端虚拟化所带来的好处其实需要通过与企业数据中心的管理软件相结合才能真正实现。比如,与企业数据中心的软件进行结合后,可以创建一些图象,然后再发送到上千个终端上,然后就可以对这上个终端进行随时更新和管理,跟过去通过一个操作系统所做的各种管理完全一样。”

  “在服务器端,使用Xen虚拟化技术的服务器已经占据了大约18%份额,而这个市场份额每季度都在增加”,Ian Pratt谈到。而更让他所兴奋的是,现在公共云的设备中,有80%或者说接近90%的设备都在使用Xen的技术。

  在Ian Pratt看来,在要想高效率的实施桌面虚拟化,需要有一个非常好的架构来对它进行支持;要想高效率的实施桌面虚拟化的环境,也就是我们所称作的VDI环境,就需要有各种相应的服务器和存储装置,以及需要不断的优化Hypervisor和操作系统来支持。在这方面,思杰有非常出色的Xen技术和XenServer软件技术,用以来优化这些解决方案。

  Ian Pratt认为,Xen在技术上的领先将继续保持下去。

  “Xen本身是独立于Linux独立层面的,Xen也是在硬件之上运行的,在Xen之上便是操作系统。而KVM是Linux的内核,但对于Xen来说,如果成为Linux的一部分,其实并没有什么意义的”,Ian Pratt谈到,“不管是VMware还是KVM,他们都是半虚拟化技术,只有Xen是全虚拟化,操作系统是基于Xen虚拟层之上的,所以,如果是基于Xen基础上的Linux操作系统,其实可以带来更高的效能。”

  而来自开源社区的技术支持则更加加强了Xen在技术上的领先优势。

  除了有超过250名的开发者在Xen.org中活跃外,在Xen.org组织当中,有150多个公司加入,此外还有25家大学也在不断的为这个组织贡献自己的力量。

  “Xen社区的成员一直在不断地为Xen的发展贡献自己的能力,并且不断地推动Xen的发展。我们把很多Xen的技术融入到不同的产品中,也为不同的厂商提供这些技术,使他们发展自己的产品。有的时候,Xen技术可以作为操作系统的一部分;有的时候,它可以作为一个独立的虚拟化的产品;也有一些时候,它会被嵌入到一些虚拟的存储装置或者是路由器这类装置中。当然,我上述提到的产品是适应于不同的市场领域,但是他们都是拥有同样的动力来源。”Ian Pratt最后总结道。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者

谭茂
谭茂

相关推荐