这三个廉价而又简洁的VDI(Virtual Desktop Infrastructure)解决方案充分证明了桌面虚拟化是触手可及的。
【2011年1月13日51CTO外电头条】自从VMware创造了这个术语,VDI让大型的数据中心,健壮的服务器,集中式的存储设备,和复杂的软件堆栈发生了翻天覆地的变化。为了给一些用户提供桌面虚拟化服务,每个VDI的部署都需要使用大量的服务器,软件包,和存储系统,所以部署VDI一定是既昂贵又复杂的。真的是这样吗?
评估三个入门级的VDI套件
当我评估这三个入门级的VDI套件的时候,我发现实际情况并不是这样的。我的目标是搞清楚上限是50个用户的,可扩展的虚拟桌面系统需要花费多少钱。和其他与计算机有关的事情一样,虚拟化也有很多种方法,对于你现有的网络基础设施来说,有些方法比其他方法更合适。
我测试的VDI产品分别是Kaviza VDI-in-a-box, NComputing vSpace 与 L-Series endpoint devices, 和 Pano Logic的Pano Express。这三个产品都提供了集中式的托管和面向终端用户的通用桌面(每个用户的价格低于500美金)。通过这三个产品,我可以连接到托管在单一硬件中的Windows XP Pro 或 Windows 7 Pro桌面——网络存储设备并不是必需的。虽然这三个解决方案部署起来都很容易,表现的也不错,而且可以满足80%的企业的需要,但是每个解决方案都有一些缺点。IT组织必须要认真地评估每个解决方案,确保它对于你的应用场景来说是合适的。
(关于NComputing vSpace and L-Series endpoint devices)
一般来说,即使是最简单的VDI解决方案,也必需由这5个组件组成:一个连接代理,一个远程访问协议,一个后端虚拟化平台,一个存储系统,以及客户端设备。这里对这些VDI解决方案进行评测的目的就是找出这些组件之间的区别,这些区别是你在它们之中选出最适合你的组织的VDI解决方案的关键。在某些领域,这些解决方案存在着重叠,但是每个解决方案都都有那么一两个特性让它们和其他解决方案区别开来。
#p#
在VDI中的虚拟化
这些解决方案之间的一个重要区别是虚拟化平台的选择。Kaviza 和 Pano Logic都建立在裸机hypervisor基础之上,或者,也可以把它们称作类型1虚拟化基础设施,它们既托管了管理组件,又托管了桌面虚拟机。作为套件的一部分,Pano Logic包含了VMware或微软的虚拟化基础设施,而Kaviza则需要一个现成的虚拟化基础设施(VMware或Citrix XenServer都可以)。另一方面,NComputing提供了它自己的虚拟化方式(称作“vSpace”),比起VMware, Hyper-V, 或 XenServer来,这种方式更接近于Terminal Services。NComputing的vSpace是一个应用程序,只需要一台安装了Windows XP Pro或Windows Server 2003的设备就可以运行,在基础的,通用的硬件上,它最多可以支持30个并发用户。
当要在Kaviza, NComputing, 和 Pano Logic之间做出选择的时候,虚拟机VS一个可以提供终端用户桌面的共享操作系统环境就成了一个大问题。对于Kaviza 和 Pano Logic来说,你可以针对不同的用户配置文件创建不同的虚拟机映像。对于NComputing来说,所有的用户都运行在同一个操作系统之上,应用程序才是主机。一般用户环境的好处是硬件和管理要求都比较低。
像许多IT热点一样,虚拟化风格的选择也让管理员们很头痛。在我测试期间,我发现任何一个VDI解决方案都可以正常工作。当我只扩展到10个并发用户的时候,所有这三个解决方案工作得都很好,并没有提示我存在资源耗尽的危险。
(关于Terminal Services,廋客户端计算,VDI,可以参考InfoWorld的如下两篇报告:)
(Thin Client Computing Deep Dive)
#p#
虚拟桌面的个性化
VDI比较有趣的一个特性是,当用户登录的时候,可以从标准的映像实时地创建一个干净的虚拟机。部署非持久性的桌面虚拟机,病毒,恶意软件,或用户的错误就没有机会造成***性的破坏了。为了让每个用户都可以对那些动态的桌面虚拟机(使用NComputing的情况下,是每个用户的会话)进行个性化设置,这三个解决方案都使用了Active Directory的漫游配置文件(roaming profile)。
漫游配置文件是在基于Windows的网络上提供用户个性化的最古老方法之一。通过Active Directory的组策略,一个用户的个性化信息可以从本地配置文件来收集,然后保存在域中的一个服务器的某些地方。保存的这个配置文件包括“My Documents”文件夹,Outlook的email设置,打印机分配,桌面图标,以及其他可以让那个用户的桌面环境与众不同的设置。
这个漫游配置文件是Windows用户标识的一部分,是独立于下面那个系统的。这意味着一个漫游配置文件可以为域中的任何一个Windows设施(一个实体桌面,虚拟桌面,或者Terminal Services的用户会话)提供个性化的用户设置。这个配置文件可以在登录的过程中发挥作用,在这个会话期间做出的任何改变在注销的时候都会被保存。漫游配置文件并不是很“时髦”,但是,它们是非常有效的,它们可以让终端用户感觉到他们在使用一个持久性的桌面(实际上每次登录的时候,都会新创建一个虚拟桌面)。
#p#
让虚拟桌面连接起来
连接代理是另外一个重要的组件,当你的VDI基础设施需要处理几十个用户的时候,这个组件显得尤为重要。对于VDI来说,一个连接代理是一个服务,它可以处理输入的用户请求,然后自动地把它们转向一个可用的托管服务器。
在处理用户对桌面虚拟机的访问,以及在作为管理平台的一部分的托管服务器之间进行负载平衡方面,Kaviza做的不错。NComputing实际上并没有连接代理的概念,因为连接到vSpace主机的每个用户都会启动一个会话来作为“主机”,而这些会话是属于同一个操作系统的。用户可以在vSpace主机之间进行选择,但是这不是一个自动化的过程。像Kaviza一样,Pano Express也提供了连接代理。Pano Express这个解决方案还可以和第三方的连接代理一起工作,来提供负载均衡服务。
这些解决方案之间的主要区别是远程访问协议和每个解决方案支持的终端。Kaviza既支持胖客户端,又支持廋客户端,它可以通过微软的RDP(Remote Desktop Protocol:远程桌面协议)或Citrix HDX连接到一个guest VM。NComputing开发了它自己的UXP协议,这个协议只支持它专有的终端。***,Pano Express使用一个基于UDP的专有协议来扩展桌面虚拟机硬件,让这些硬件可以支持它专有的终端设备。
从部署的角度来看,Kaviza没有限定必须使用单一的终端,它可以很多设备一起工作。NComputing 和 Pano Logic都限定必须使用它们指定的终端硬件,而且,它们都没有提供Web访问功能。使用NComputing和Pano Logic的客户端设备有一些优势——它们的耗电量非常低;它们没有CPU,RAM或逻辑存储设备;它们很应手。如果一个设备被盗了,任何人都没有机会偷走商业秘密,你只需简单地插入一个新的设备就可以了。对于中等业务规模的使用场景来说,它们是***的选择。
对于这三个解决方案来说,虚拟桌面的操作系统支持被限定为32位的Windows。这三个解决方案都可以和Windows XP Pro一起工作,Kaviza 和 Pano Logic还可以和Windows 7 Pro一起工作。NComputing的vSpace可以运行在Windows Server 2003 R2上,在即将发布的新版本中,它还可以支持Windows Server 2008, Windows Vista, 和 Windows 7。希望这三个提供商在将来可以解决64位Windows支持的问题。
我测试的结果是这些VDI都很廉价,而且,无论你的企业处于虚拟化的哪个阶段,它们都可以胜任。我比较喜欢Pano Logic的完全“捆绑”理念,NComputing的vSpace的虚拟化软件是一个真正的技术成果。虽然我并不太喜欢NComputing 和 Pano Logic限定专有的终端的做法,但是我不得不承认,在我的所有测试中,这些终端的表现都十分出色,它们可以***地完成所有的基础办公任务。
总体来看,Kaviza的解决方案把灵活性,可扩展性和虚拟桌面管理功能***地整合到了一个单一的软件包中。我比较喜欢它不依赖于专有的终端的做法,而且Kaviza的虚拟机映像管理功能做的也不错。我认为,Kaviza的***缺点是需要做一些工作才能在这个系统中获得guest VM,为针对终端用户的部署做好准备。这是这三个解决方案各方面情况的一览表:
【本文乃51CTO精选译文,转载请标明出处!】
原文名:InfoWorld review: Desktop virtualization made easy 作者:Keith Schultz
【编辑推荐】