【IT168 分析评论】网络基础设施的改善、桌面虚拟化技术本身的成熟以及Windows 7引发的升级热的推波助澜,让桌面虚拟化技术成为数据中心新的热点。然而,部署桌面虚拟化需要专业的指导,服务器虚拟化的很多经验未必适用于桌面虚拟化。
不少企业正在考虑将现有的Windows XP或者Vista升级为Windows 7。如果按照传统的工作模式,由IT部门逐一帮助最终用户升级他们手中的电脑是一个相当费时费力的工作。其实,在IT技术不断进步的今天,IT部门有了新的选择,那就是桌面虚拟化。特别是对于那些已经在服务器虚拟化方面积累了丰富经验的企业,在体验到虚拟化技术的好处之后,部署桌面虚拟化是一个更为自然的选择。
从2009年开始,VMware、Citrix等厂商明显加大了对桌面虚拟化的宣传力度,不断升级其桌面虚拟化产品。而另一方面,服务器虚拟化的逐渐普及客观上也加速了人们对桌面虚拟化技术的认知。不管怎么样,由于桌面虚拟化能够创建虚拟的标准操作系统并随时随地推送到用户面前,从而简化用户终端的管理、节省成本、提高灵活性、加强安全控制,而且还能带来“绿色IT”方面的效益,使得桌面虚拟化正在引起越来越多的IT管理人员的关注。
不过,在企业开始列举向虚拟化桌面迁移的理由之前,有必要花点时间从战略角度通盘考虑是否真的有必要进行这种迁移以及如何进行迁移。以下几个问题对于桌面虚拟化项目的最后成功非常关键: 向桌面虚拟化迁移只是战术性的解决方案还是构建整体私有云战略的一个部分?你希望自己只拥有服务而不想自己建设基础架构吗?桌面虚拟化适用于整个企业还是仅仅适用于某些部门?
只有在清楚地回到了上述问题之后,才可以开始下一步工作: 选择合适的桌面虚拟化合作伙伴和厂商来达到目标。实际上,桌面虚拟化并不是一项具体的技术或者是单一的交付方法,而是一揽子的解决方案,最终的目的是可以使用桌面电脑、笔记本电脑或其他设备来访问驻留在数据中心的数据或应用程序,通常这意味着用户使用个人电脑与在数据中心的服务器上运行的应用程序进行交互。
对合作伙伴进行评估
在选择合适的服务合作伙伴前,CIO首先要召集企业的服务器管理小组、网络管理小组和桌面管理小组,确认桌面虚拟化所需的必要技能方面还存在哪些不足。
VMware澳大利亚和新西兰公司企业桌面部门产品经理David Wakeman认为,只有了解了部署桌面虚拟化技术可能需要哪些技能,在筛选服务合作伙伴时才可能有一个基本的判断。
在CIO初步选定了一家合作伙伴之后,该合作伙伴进行的产品演示和对现实需求的模拟演练至关重要,这种模拟不仅有助于企业对该产品有一个直观的了解,而且对于后期让企业规划支持企业虚拟化、取得长远成功的流程大有帮助。
下一步是明确选用哪个厂商的桌面虚拟化产品,也就是需要选择一家对企业具有战略意义、有着共同远景的厂商。Wakeman认为这一点很重要,因为业界领先的虚拟化桌面基础架构(VDI)提供商其产品功能特性都很相似,而且都还在不断完善。
当然,也有必要考查这家厂商是否还提供其他方面的虚拟化功能和产品,比如应用程序虚拟化和用户数据虚拟化,这些也是整个桌面虚拟化项目的重要组成部分。另外,还要评估一下提供的虚拟化桌面解决方案是否与现有的管理工具和流程兼容。
IDC公司的分析师Jean Marc Annonier表示,鉴于各大桌面虚拟化产品提供商在产品的功能特性上很相似,与现有虚拟化基础架构之间的兼容性以及复用现有的技能等方面就成为很重要的考虑因素。
他说:“如果企业中运行着很多VMware的虚拟服务器,又部署了VMware vCentre,那么VMware View非常适合这种环境。你只要插入这款产品,它就能顺畅运行。”
墨尔本信息技术公司的首席信息官Glenn Gore也持同样的态度,他说:“这其实取决于企业的IT部门采用什么样的架构。如果你原本就是思杰XenApp或XenServer的客户,那么使用XenDesktop是很自然不过的举措。”他补充说,桌面虚拟化还要考虑跨物理机和虚拟机系统来进行应用程序管理、数据管理、移动员工管理以及IT管理等方面,这将提高桌面虚拟化桌面项目的成功率。
IT基础设施的跟进
除了选购桌面虚拟化软件平台本身外,向虚拟化的桌面迁移常常还需要购置新的网络设备、存储系统、客户端和新的操作系统等。
与传统的发布简单的应用程序相比,交付丰富的桌面服务需要提供足够的带宽、配备足够的计算和存储资源,这就意味着网络是很关键的一个部分,尽管这部分常常被人忽视。
VMware公司的Wakeman建议要为桌面虚拟化配置足够的IT资源,“千万不要误以为通过1998年产的调制解调器就能为2010年使用的Windows 7、YouTube或其他大批应用的用户提供良好的服务体验,现在的IT应用需要更多带宽的支持。”
Glenn Gore建议,IT管理人员在部署任何虚拟化桌面之前,应当与自己的互联网服务提供商联系一下,评估是否需要上调带宽,因为带宽瓶颈可能成为桌面虚拟化的一大“陷阱”。
Gore说: “用于桌面虚拟化的一些显示协议会占用相当多的带宽,所以如果你的带宽不够,比如带宽只能达到拨号连接的速度,这会导致虚拟化桌面几乎没法使用。而且,费用会突然增长,很快超出预算。”
如果企业用的是ADSL,可能还需要改用DSL,那样才能确保远程用户拥有足够快的上传和下载速度。要让最终用户获得良好的桌面虚拟化的使用体验,确保延迟最小、下载速度至少达到512kbps的连接必不可少。
而在存储方面,有必要评估是继续沿用现有的存储架构,还是购买一套新的存储解决方案。如果采购一套针对虚拟化桌面进行优化的存储产品无疑会给桌面虚拟化项目的成功增加更多的保障。当然,还要考虑利用软件存储压缩和文件映像管理等技术,因为它们有望提升性能、节省费用,并且在文件映像管理方面提供一些独特的潜在优势。
Annonier说: “存储系统也很重要,但在永久存储容量方面不需要很庞大,因为虚拟化个人电脑是按需要实时配置存储资源的。当然,无论在高峰期间有500个用户还是有5000个用户,的确需要拥有足够的存储资源,来满足那么多虚拟化的个人桌面的需要。”
到底要不要托管?
向虚拟化桌面迁移时要考虑的另一个重要因素是,是自己管理服务和基础架构,还是只想管理服务或是两者都托管。实际上,这意味着应用某种程度的托管型桌面虚拟化解决方案。如果要采用托管型的桌面虚拟化,还要考虑是采用局部托管的模式(即虚拟化桌面由提供商来托管,但你控制虚拟化桌面的设计),还是采用全部托管的模式(即各方面都由提供商替你完成)。
究竟采用哪一种模式是一项战略性决策,取决于企业的规模和公司的IT资源。小公司会觉得服务全部托管很吸引人,因为它们内部IT资源不足,而这种模式可以解决这个问题。而且,虚拟化的桌面与支持性服务器服务一起托管给第三方,为企业自行控制及管理诸多桌面、服务和应用程序提供了机会,其好处是不用为管理支持性基础架构而操心。不过,一般来说这种模式并不适合大中型企业,因为它们并不希望把自己的核心服务和数据外包给第三方。
VMware公司的Wakeman表示,在考虑要不要采用托管型桌面虚拟化解决方案之前,企业要明确界定托管提供商的角色和责任,并且将评估及管理结果的相应流程落实到位。
实际上,托管型桌面提供了这种机会: 只要管理用户的工作场所、应用程序和数据(这是企业的核心知识产权),让服务商去打理基础架构,所以有其合理性。不过,量化效益需要深入了解内部托管及管理桌面的当前成本,那样才能准确评估让托管提供商提供这项服务所带来的效益。值得注意的是,把无法评估成本与效益的糟糕流程扔给提供商可能收不到预期成效,也无助于客户与提供商建立牢固的关系。
如果企业的战略是向云服务迁移,相应的策略、管理、平台和安全等部分又落实到位,那么托管带来的效益会立即体现出来。而如果企业没有计划一步到位迁往“云”端,而是采取逐步向云迁移的策略,那就要先整合内部的云服务(包括服务器虚拟化和桌面虚拟化),并且规划迁移道路,通常只有在企业的IT资源无法满足需要时,才寻找外部的云托管服务。
对于那些寻求托管服务的企业,Wakeman建议IT管理人员应确保自己的桌面由符合行业标准的托管服务商来管理。许多托管服务商提供专有服务,这样很难从一家提供商的服务改换成另一家提供商的服务。这是虚拟化平台在战略上很重要的另一个方面。
桌面虚拟化的陷阱
思杰公司主管亚太区产品伙伴和联盟的副总裁Nabeel Youakim认为,与现有系统之间的兼容性可能是桌面虚拟化的一大“陷阱”,所以要确保任何新的桌面虚拟化解决方案都能与现有的应用程序兼容。另外,要考虑用户的最终体验。不管某个桌面虚拟化解决方案有多好,如果最终用户对性能不满意,这个项目还是会失败,因此得到最终用户的认可至关重要。
Youkim说:“与桌面虚拟化合作伙伴一起认真评估所有可能的应用场景和不同的存储设备,确保最终用户使用桌面虚拟化时的体验,即使不能与使用本地个人电脑的体验一样好,至少也很接近。”
被厂商锁定是另一大陷阱,不过可以通过如下办法来应对: 购置能支持VMware、Hyper-V和Xen这三种主要虚拟机管理程序的桌面虚拟化平台。那样一来,企业就可以自由地选择适合自身需要的服务器虚拟机管理程序了。
成本可能也是桌面虚拟化面临的一个问题,成本的多少最终取决于部署的是哪种类型的桌面虚拟化环境。如果选择了不合适的桌面虚拟化平台,许可、硬件和支持等成本可能反倒会增加。另外,如果准备让旧的个人电脑和操作系统继续使用,那么让这些个人电脑访问虚拟化桌面应用程序和操作系统,其支持成本和复杂性可能也是个问题。最终的结果可能是,企业必须在为每个用户支持两种桌面操作系统。
“也许把所有旧的个人电脑全部换成瘦客户机系统是一种办法,但瘦客户机的成本并不比个人电脑低得多,支持多显示器的功能很有限,何况没有为用户提供任何离线功能。”IDC的Jean Marc Annonier表示,“确保你的桌面应用得到妥善管理,之后再部署桌面虚拟化。如果你对1000个管理不善的桌面进行虚拟化处理,最终就会出现1000个管理不善的虚拟化桌面。”
链接一
Red Hat进军桌面虚拟化
Red Hat在3月末宣布,它正在升级自己的虚拟化平台REV(Red Hat Enterprise Virtualization),新版REV中将提供对桌面虚拟化的支持。该公司说,其REV 2.2的测试版将加入一些新的功能,以支持用户实施VDI(virtualized desktop infrastructure,虚拟桌面架构)。
“新版REV将允许用户在一个安全、高性能的Hypervisor平台上部署RHEL(Red Hat Enterprise Linux)桌面、Windows XP或者Windows 7。”Red Hat公司高级产品市场经理Andrew Cathrow说,“通过桌面虚拟化技术,用户可以把最终用户设备上的桌面迁移到数据中心,这会使管理和维护更容易一些。”
REV是一组应用软件组成的软件包,用以支持企业级的虚拟化。除了一个裸机的KVM之外,它还包括一个虚拟化的管理控制台。KVM在RHEL中也有,REV既支持Linux也支持Windows在KVM上运行。
新版REV中包含SPICE (Simple Protocol for Independent Computing Environments),可以用来实现桌面虚拟化。Red Hat2008年收购Qumranet时从该公司手中得到了该软件。这个软件包还有一个连接代理、一个门户(用户用来登录获得自己的桌面)。以前,SPICE是独立于REV之外的一款桌面虚拟化产品,但是从REV2.2开始,桌面虚拟化和服务器虚拟化会集成到同一个软件包中。
链接二
几种桌面虚拟化解决方案
1. Citrix XenDesktop 4
利用Citrix的Receiver作为统一的客户端,XenDesktop允许用户通过任何一台PC、苹果机、瘦客户端、智能手机等访问自己的桌面和企业应用。
XenDesktop采用Citrix HDX技术,以确保所有用户无论使用哪种设备接入都拥有出色的高清体验,特别是涉及多媒体、实时协作、3D图片等应用时。XenDesktop结合了Citrix特有的FlexCast交付技术,可通过单一解决方案满足各种接入要求,从而使得IT部门能够向所有用户交付各种类型的虚拟桌面(VDI),而且这些桌面都经过了专门定制,可满足性能、安全性和灵活性方面的要求,并能随时随地向所有用户提供最合适的桌面计算环境。
2. VMware View 4
View 4是 VMware公司推出的一款专门用于实现桌面虚拟化的解决方案,基于VMware vSphere部署。它不仅提供了丰富、灵活的桌面用户体验,还显著地提高了安全性、性能、可伸缩性和可管理性。
View 4可以灵活、按需、快速地配置数以千计的桌面和应用程序,并能够从单一控制台管理数以万计的桌面。View 4还具备企业级的可用性、灾难恢复、故障转移和可伸缩性。
值得一提的是,View 4引入了新的显示协议PCoIP, 能够动态探测设备类型、网络连接和位置,为每一个特定的用户情景提供优化的桌面体验。
3. 微软MED-V
MED-V是微软为桌面虚拟化提供的一款企业级解决方案,它可以简化企业环境中操作系统的更新,并加强IT部门的控制力度,提高用户的灵活性。
MED-V产品使用了重复数据删除技术,加快了通过网络下载初始和更新后的虚拟化个人电脑映像的速度。它还可以让诸多IT任务实现自动化,比如网络初始设置、DNS同步、分配计算机名及加入到活动目录域。在安全功能方面,它集中管理虚拟化个人电脑的访问控制、能够使用有效的活动目录证书来验证用户,以及运用企业政策和使用权限。
4. Sun VirtualBox
Sun VirtualBox可提供企业级开源台式机和笔记本电脑虚拟化,其开源版本采用GPLv2的许可证,不需要许可密钥或注册。
它可在同一台计算机上同时运行多个操作系统,允许Solaris OS、Windows、Linux和Mac OS X作为主机(host)运行,允许几乎任何基于x86的操作系统作为Guest运行。VirtualBox支持开放虚拟化格式(OVF)设备,可与其他虚拟化平台协同工作。