虚拟桌面架构带来的新体验

日期: 2010-01-26 作者:SearchVirtualDesktop.com翻译:李哲贤 来源:TechTarget中国 英文

虚拟化技术的应用不仅仅体现在服务器整合上,同时也存在于为用户提供桌面虚拟机方面。在VMware的虚拟化数据中心平台中,通过基于vSphere系统的VMware View产品,可以实现对虚拟桌面的管理和分配功能。这个系列的几篇文章将涉及虚拟桌面产品的几个主要方面:其中包括安装、安全性和应用虚拟化功能。   虚拟桌面:简介   在我们开始深入讨论之前,我想先介绍一下我在这一领域的一些经验分享。

  首先,我是从上个世纪的90年代中期开始接触瘦客户机领域的。在我进入VMware及其虚拟化产品之前,我是一名Citrix认证的指导员,从最初基于Windows NT4 Terminal Serv……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

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

虚拟化技术的应用不仅仅体现在服务器整合上,同时也存在于为用户提供桌面虚拟机方面。在VMware的虚拟化数据中心平台中,通过基于vSphere系统的VMware View产品,可以实现对虚拟桌面的管理和分配功能。这个系列的几篇文章将涉及虚拟桌面产品的几个主要方面:其中包括安装、安全性和应用虚拟化功能。
 
  虚拟桌面:简介

  在我们开始深入讨论之前,我想先介绍一下我在这一领域的一些经验分享。

  首先,我是从上个世纪的90年代中期开始接触瘦客户机领域的。在我进入VMware及其虚拟化产品之前,我是一名Citrix认证的指导员,从最初基于Windows NT4 Terminal Service Edition平台的Citrix MetaFrame 1.8产品直到后期的应该是基于Windows 2003平台的Citrix Presentation Server 4.5,我都曾经接触过。在VMware到来并完全改变我的Citrix工作方式之前,大体上我接触的主要产品都是Citrix相关的。

  其次,我并不相信世界上有万能药的存在。直到现在我仍然非常怀念一些Citrix的产品特性,而且事实上直到现在我都在使用Citrix Presentation Server来连接到坐落于英国的远程托管实验室环境中。所以,我的观点是:需要对现在可用的所有远程桌面和应用交付产品做全面的调研,以了解其各自的优缺点。在我刚刚开始接触虚拟桌面的时候,如果我们想为客户推荐一种桌面或应用产品,最终都只有一个选择——Citrix。然而现在,我们每天都可以接触到各种各样的来自不同竞争对手的解决方案,例如:

  • VMware Virtual Desktop View
  • VMware ThinApp
  • Citrix XenDesktop
  • Citrix Provisioning Server
  • Microsoft V-App
  • Sun Virtual Desktop Connector (VDC)
  • HP Client Virtual Software (CVS)
  • ThinPrint
  • UniPrint

  从本质上讲,VDI (Virtual desktop infrastructure)和TS(Terminal Services)及 Citrix XenApp(以前称为MetaFrame/Presentation 服务器)是一样的。这指的是他们都通过“瘦”协议提供桌面给客户使用。他们的不同在于,在基于服务器计算的模式中,多个用户连接到一个共享的TS 或Citrix Desktop;而虚拟桌面模式下,每个用户都仅连接到专属于自己的桌面。VDI模式的优点有很多个,但是最主要的优势还在于,通过瘦客户端计算的方式,解决了在TS 和Citrix XenApp模式中存在的很多固有缺陷。

  虚拟桌面的优势

  • 单个用户的操作不会对其他用户的性能造成影响。每个用户所占用的资源都被限制在为其虚拟机分配的资源范围内。
  • 应用程序完全安装在Windows的系统环境中。这免去了为确保在未知的系统环境中应用程序可以正常运行,而进行的复杂的安装操作和验证过程。
  • 桌面增强——在VDI系统中bolt down 不再是强制执行的操作。在Terminal Services 和Citrix XenApp中,用户必须对桌面系统执行bolt down操作,以防止某一个用户对其他使用共享桌面环境的用户造成稳定性方面的影响。
  • VDI支持用户可以基于之前的微软授权许可来实现,无需额外的花费,而不再像之前的:每一个Citrix XenApp用户都需要一个单独的从思杰购买的授权。目前为止,微软推出了一种特殊的授权模式,称为VECD(Vista Enterprise Centralized Desktop)计划,用于促进用户使用Windows作为虚拟桌面操作系统。它不再强制性要求在VDI计划中,您必须使用Windows作为客户端操作系统。如果您喜欢或需要,可以使用Linux作为客户端桌面系统。这也就是说只有极少数的VDI系统,在虚拟化层服务器上运行Windows XP操作系统。和大约十分之九的作为“VDI Broker”角色的服务器,也需要购买授权许可。
  • VDI系统可以和其他的应用程序虚拟化工具,如Microsoft's V-App 或VMware's ThinApp ,整合在一起使用。这样的话虚拟桌面的安装过程更加地简化(因为需要安装在Windows系统的程序减少了),并且可以使用一些高级特性:例如支持运行同一应用程序的多个不同版本(如多种Microsoft Word 和 Adobe Acrobat版本软件)在一个虚拟桌面系统中。
  • 一些独有的特性,如VMware View的“离线桌面”("Offline Desktop")功能,通过这项功能,用户可以从ESX中拷贝虚拟桌面,并且在无法连接到公司网络的情况下,在PC机或便携电脑上启用拷贝的虚拟桌面。离线桌面系统采用了“deltas”方式,以确保只有拷贝的虚拟机副本中发生改变的部分会反向同步到服务器上。但是通常情况下,只允许离线桌面在较短的一个期限内可以正常工作。
  • View3引入View Composer实现了“链接克隆(linked clone)”功能。通过这个功能,可以从一台主虚拟机中创建多个虚拟桌面(linked clone)。这些克隆的虚拟机中仅仅包含在虚拟桌面连接过程中用户更改的,和主虚拟机不同的数据部分。这样的话,极大地减少了运行虚拟桌面所需要的硬盘空间数。

  虚拟桌面的劣势

  • 在瘦客户机系统中,打印功能实现是非常大的难点所在。目前为止,最大的挑战来自于从远程数据中心把打印任务传送到最终用户的物理打印机上所需的带宽数量。现在,高达几百个MB的Microsoft PowerPoint文件已经很常见了。一些瘦客户机供应商通过使用一些通用PCL打印机驱动作为其自身的解决方案。还有一些组织更愿意购买第三方的打印机解决方案,如ThinPrint 或UniPrint。在View3中,VMware在核心瘦打印设备中加入了授权许可,并称其为虚拟打印设备。这一版本的ThinPrint已经可以很好地满足大多数的打印需求。
  • 最普遍的VDI协议仍然是微软的RDP。然而,RDP已经显示出其在性能方面的表现落后于思杰的ICA协议。尤其是在多媒体、基于Flash的 web界面和图形应用密集型领域(如计算机辅助设计)的不足尤其明显。微软、思杰和VMware都在开展相应的,用于改善连接到Windows Vista和Windows 7系统协议的研发计划。
  • VDI系统所需的存储容量增加是很明显的问题之一。然而,随着来自如NetApp这样的存储厂商提出的重复数据删除技术的开发,以及在vShpere4中引入的自动精简配置功能,存储容量的问题得到一定的缓解。我刚才提到过VMware通过View Composer提供了一系列行之有效地集成重复数据删除功能。如果您把来自存储厂商的自动精简配置功能和VMware的自动精简配置以及相关的链接克隆功能有效地整合到一起,那么您已经在可行的范围内做到了最佳的存储空间相关解决方案。

  VDI系统工作原理

  尽管在虚拟桌面领域存在很多种解决方案,但是我们应该明白,它们的工作原理大都相似,而且提供的功能也基本一致。多数系统中都存在某种类型的“broker”,其扮演了位于最终用户和虚拟桌面之间的仲裁者的角色。“Broker”的主要工作是完成在用户选择虚拟桌面之前的身份验证过程。通常情况下,用户到虚拟机的连接是通过基于验证模式的SSL连接方式实现的,而不是基于微软的RDP Security。“Broker”可能还会和vCerter集成以允许用户创建面向不同对象的虚拟桌面池,例如区分销售人员虚拟化桌面系统和最终用户虚拟桌面系统。它同样也会和目录服务器相集成,保证把正确的虚拟桌面分配给正确的人员。

  在最终用户端,可以使用web页面或专用的32位客户端系统来登录。通常情况下,相比ActiveX 或Java终端,全功能的32位客户端系统可以为用户提供更高级别的功能特性。一般而言在对应的虚拟桌面程序端也会安装相似的客户端程序以满足用户到虚拟机的连接建立。通常,这个客户端程序可以支持高级功能特性,诸如带有RSA Secure ID技术的双重身份验证能力和从虚拟桌面端将通过USB设备连接的设备重定向到最终用户端的能力。这使得用户可以在高度安全的情况下登录,例如,通过虚拟桌面也可以连接并使用其办公桌上USB端口连接的打印机。

  对于“Dilbert”或者呼叫中心类型的用户而言,我们甚至可以完全用瘦客户端系统来取代传统的桌面PC系统。这种瘦客户端系统经常被称为“哑”终端系统——我经常会质疑为什么不把这种系统称为智能终端系统?因为它们只需有屏幕、键盘和鼠标连接到虚拟桌面系统就可以使用了。这样的设备有很多很多种,我想对于用户而言,我们很有必要从OEM供应商那里索取一些样机设备来实现和VDI系统相关的对比测试,因为这样的系统会在数量、可靠性和功能性方面带来巨大的改变。残忍地讲,相比瘦客户端而言,传统系统可以称为垃圾了。通用的智能客户端系统供应商包括:

  • Wyse
  • ChipPC
  • Panologic
  • NeoWare (被HP收购)
  • Sun Sunray
  • OEMs——所有的主流供应商,如HP Dell和Dell都有这样的瘦客户端系统

  下一篇继续学习VMware View架构以及如何定制安装.

翻译

李哲贤
李哲贤

TT虚拟化特约作者

相关推荐