我们已经了解了什么是虚拟桌面基础架构(VDI)及其应用的领域,现在让我们来看一下这些让VDI成为可能的基础技术。 从最基本的层面来讲,你需要在后台有一个虚拟机解决方案,而且还要有让用户远程访问Windows XP VM的方法。 Windows XP具有终端服务器功能,并支持RDP(Remote Display Protocol,,远程显示协议)内置。这称之为“远程桌面”。
所以,可以这样说,任何一台可以运行RDP session的瘦客户机都可以通过RDP和VM的的远程桌面功能与VM相连接。 如果你以前用过VMware,你可以想像设置所有的虚拟机,然后给每台机器分配一个网络名称或IP地……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
我们已经了解了什么是虚拟桌面基础架构(VDI)及其应用的领域,现在让我们来看一下这些让VDI成为可能的基础技术。
从最基本的层面来讲,你需要在后台有一个虚拟机解决方案,而且还要有让用户远程访问Windows XP VM的方法。
Windows XP具有终端服务器功能,并支持RDP(Remote Display Protocol,,远程显示协议)内置。这称之为“远程桌面”。所以,可以这样说,任何一台可以运行RDP session的瘦客户机都可以通过RDP和VM的的远程桌面功能与VM相连接。
如果你以前用过VMware,你可以想像设置所有的虚拟机,然后给每台机器分配一个网络名称或IP地址,从而使每个终端用户都知道他们应该连接到哪一台Windows XP VM。
这在理论上可行,但在现实生活中却会是一个噩梦。具体问题包括:
1.所有虚拟机必须一直保持开机状态,因为如果用户想连接到一台已经关机的虚拟机,就无法连接。用户不可能去告诉VMware服务器:“嗨!请帮我打开虚拟机!”
2.缺乏负载平衡系统。如果你在每台VMware服务器上同时运行十五台虚拟机,它只能随机选择用户何时连接哪台虚拟机。
当然VMware有一个脚本界面,许多早期VDI研发者还写了一些复杂的脚本,并且定制网页,来查看要求接入的请求,然后通知VMware服务器,为用户快速启动虚拟机。
在过去的几个月里,数家公司已经发布了致力于解决这一问题的不同产品。这些产品可以归纳到一个通用类别:“桌面代理(Desktop Broker)”或“虚拟桌面基础架构代理(VDI Broker)”,而且它们的工作原理基本上都一样。就像那些早期采用者的粗略脚本一样,这些虚拟桌面基础架构代理接收用户的接入请求,然后将用户路由到已经准备好为其服务的Windows XP或Vista虚拟机。由于篇幅所限,我们在这里就不再详述代理产品的细节,不过,Ron Oglesby写过一篇很出色的概述文章。
桌面代理产品可以确保用户连接到他们的桌面管理虚拟机。这很好,现在它就像一个正常的基于客户端的桌面,每个用户运行自己的Windows XP桌面,除了我们有一些基于服务器计算的优势。
那么存在什么问题?
问题是如果你有一百名用户,你就必须管理一百个Windows XP桌面镜像。一千名用户就意味着一千个镜像。你一定看出了问题所在。这回到了VDI主要的缺点之一:一个Windows XP桌面就是一个Windows XP桌面,无论它是物理还是虚拟,如果你不对它进行管理,那就必将会是一场噩梦。
动态桌面
让我们退一步,记得为什么Terminal Server和Citrix Presentation Server 的桌面好吗?因为我们只运行一个Windows实例,来支持50至75名用户桌面,而不是在本地桌面或VDI解决方案中需要50至75个Windows XP实例。
但是,这是否意味着所有的50至75名用户会具有完全相同的桌面?当然不是,我们会使用像Roaming Profiles这样的工具来确保每个用户拥有自己的共享份额、打印机、颜色方案和其它桌面定制等。
然而应用方面又会是怎样呢?所有的那50至75名终端服务器桌面用户看到的是不是同样的应用列表?当然也不是!有许多方法可以为每个用户定制应用:
=你可以运行Citrix PN Agent软件,使每个用户的“开始”菜单获得一个动态的应用列表。然后这些图标可以在在其它Citrix Presentation Server上运行的无缝应用启用ICA(独立计算构件协议)session,。
=你可以使用一种应用流(Application Streaming)解决方案,如Microsoft Softricity,Altiris SVS + AppStream,或是Citrix Streaming Server,动态地将应用流发送到服务器,应用可以在本地获得,供用户使用。
=你也可以将应用合法地安装到服务器上,这样可以通过“启动”菜单在本地进行访问。
这些只是几种可选的方法,但问题是,即使50至75名用户“共享”Windows同一个实例,但每个用户都有他们自己的运行环境。这是为什么呢?因为一个通用的模板桌面仅仅是一个起点,那个模板动态地使用Roaming Profiles、PN Agent应用链接和应用流进行定制,从而为用户提供了自己独特的桌面环境。
动态VDI桌面
很显然,我们可以看到:一方面,VDI在许多情况下表现得很出色,可要管理数百个Windows XP桌面却不是件易事;另一方面,动态桌面应用在SBC(基于服务器计算)环境中,为Windows单一实例的用户提供定制桌面。
那么如果我们将这两者结合将会产生什么结果呢?
你将有“动态VDI桌面”,想象一下,在一个VDI环境下你可以有这两种选择的优点。从技术角度来看,这意味着你可以创建一个通用模板磁盘镜像,而不是为每个用户建立一个VMware磁盘镜像。当用户连接时,这个镜像可以按需进行自动配置,动态地与用户的应用进行定制。你还可以在SBC桌面的简易管理下,为每个用户提供一个完全定制的桌面。这真是一个两全其美的方案。
最重要的是,动态VDI桌面还有另一个重要的好处。那就是,事实上我们不需要创建(或运行)VM,直至用户有所需求。因此,如果你有1000名用户,但同时使用的不会超过800名,你就可以将你的运行环境规模控制在800名用户,当用户需求时,系统将会自动配置并启动VM。
在我们继续往下谈之前,有一个重要点需要指出来。这些动态VDI的优势并不意味着动态VDI桌面将取代传统的本地桌面或者是SBC桌面。动态VDI桌面仍然是VDI,一个综合的桌面管理系统方案仍将包括VDI、SBC和传统桌面的融合。
这个“两全其美的方案”适合于VDI已经有意义的情况下。有的时候,由于迫切的管理需求,你之前不敢考虑VDI;这将有助于你决定是否使用VDI。也就是说,你仍然在SBC、VDI和传统桌面之间进行选择,然后对于你认为VDI适用环境下的桌面,你再进一步决定是想静态地一对一映射,还是基于共享模板动态地自动配置桌面。
这系列文章最后一部分将讲述如何在实际中实施动态VDI桌面。
作者简介:Brian Madden是一名来自华盛顿特区的独立技术分析师和思考者。他已经出版有关思杰和瘦客户机计算技术的若干书籍和上百篇文章。Brian三次获得微软最有价值专家(MVP)和一次思杰技术专家(CTP)。他目前在全世界进行演讲和教学。
翻译
相关推荐
-
VDI存在的局限性迫使用户转向已发布的虚拟应用
随着越来越多的组织不再将整个桌面交付给用户,应用虚拟化变得越来越普遍。
-
Docks和VDI使智能机变成移动瘦客户机
在把手机转移到移动瘦客户端之前,供应商就已经采取了一些行动,但现在,硬件中显示协议的改进和提升使之更有可能实现。
-
VDI与DaaS:如何抉择?
VDI帮助管理员集中控制并保护桌面及应用。桌面即服务(DaaS)承诺部署更轻松并能够节省更多的成本。
-
PCoIP性能问题将IT推向VMware Blast Extreme
VMware 使用Teradici的PCoIP作为远程显示协议,直到3月,供应商添加自己的Blast Extreme作为Horizon 7的一部分。