(ZZ) 虚拟化连接协议家族
带宽资源的有限性促使各家公司致力于开发新的远程连接显示协议,在有限带宽资源之上尽可能改善性能——充其量这只是个技术难题而言,并非无法实现。所有的VDI供应商都在关注改善这一领域,而且很多人又把Citrix公司作为赶超的目标。
VDI性能受限于允许其通信的客户端,这又需要依赖高效的连接协议。虚拟化供应商们意识到,优化连接协议的性能表现成为决定自身市场占有率的重要因素之一。连接协议能够为用户提供高性能的虚拟桌面,使体验接近于实际的物理桌面,这成为VDI架构可实现成功部署的关键因素。
通常,VDI架构的表现依赖于网络系统。尤其是把虚拟服务器放置在数据中心,在远端的用户桌面采用瘦客户端或胖客户端来连接数据中心虚拟机时。这样,网络系统的影响更加明显。对用户而言,需要完全借助显示协议,才能通过LAN或WAN把所有虚拟机相关内容传递到最终客户端。正是因为网络系统是用户PC和虚拟服务器之间的唯一通道,所有位图变化、用户输入以及其它的一些动作都是通过这个通道传递,所以显示协议的效率会极大影响通道的性能。简单地讲,协议越高效,最终用户端的体验就越好。
现在大约有几十种跟VDI相关的显示协议,它们中的大多数都属于市场上几家主要的虚拟化解决方案供应商。这些协议中的多数都已经非常稳定并被大家所熟知,但是也有一些新加入的产品和以及宣称可以实现性能优化的新技术。对于远程连接而言,性能的关键在于带宽资源的大小,但是带宽资源却是受物理条件限制。
带宽资源的有限性促使各家公司致力于开发新的远程连接显示协议,在有限带宽资源之上尽可能改善性能——充其量这只是个技术难题而言,并非无法实现。所有的VDI供应商都在关注改善这一领域,而且很多人又把Citrix公司作为赶超的目标。
在决定是否想数据中心引入VDI技术之前,有必要先来了解这一市场的前沿技术以及主要的供应商。从而获悉是哪些人在努力改善性能,推动VDI技术成为企业应用的最前端。
VDI技术
◇ Citrix
◇ Microsoft Remote Desktop Protocol
◇ HP Remote Graphics Software
◇ Sun Microsystems Appliance Link Protocol
◇ Red Hat Smart Protocol for Internet Cellular Exchange
◇ Wyse TCX Suite
◇ Teradici PC over IP
◇ Quest Experience Optimized Protocol
Citrix
Citrix提供的显示协议主要是ICA(Independent Computing Architecture)技术,无需依赖特定平台。Citrix为Windows、Mac、Unix、Linux以及一些智能手机平台都提供了各种版本的ICA协议。ICA技术应用了大约15年,使得Citrix在显示协议方面领先。同时,ICA也被广泛认为是最为高效的协议,这得益于它独特的压缩能力,以及提供启用胖客户端选项,可把部分进程从远程服务器分流到本地PC。
Citrix现在通过在XenDesktop 4中加入升级版HDX协议,为远程显示协议带来全新性能表现。HDX中集成多种新技术,如HDX MediaStream、HDX RealTime、HDX 3D 以及其它的一些 Citrix HDX子项。每一种HDX集成技术都可为远程用户提供特殊显示功能。例如,HDX Plug and Play功能可提供对客户端USB设备、多显示器、客户端打印机、客户端驱动映射、本地端口映射、智能卡以及扫描仪的支持等。
微软的RDP(Remote Desktop Protocol)协议
RDP随着微软推出终端服务(Terminal Service)而引入。TS是一项用于实现跟运行于数据中心内PC的会话连接而推出的技术。RDP协议从最初的Windows NT 4.0 Server Terminal Services Edition中集成的RDP 4.0版本,进化为现在Windows Server 2008 R2中集成的RDP 7.0版本。RDP 7.0中加入了对很多新功能的支持,诸如:Windows Media Player重定向、双向语音传输、多显示器支持、Aero Glass支持、增强位图加速技术以及多语言栏扩展等。
现有RDP版本对平台有一定要求,需要在客户端PC安装Windows 7,以及后台服务器运行Windows Server 2008 R2系统。因此,RDP 7.0的应用受到平台限制,微软计划在近期加入对更多客户端系统的支持。但是,RDP7.0的性能发挥很大程度上依赖于微软自身的平台和技术,这样在多系统混合平台应用环境中就会受到极大限制。
惠普RGS协议(Remote Graphics Software)
惠普RGS协议用于实现多用户同时连接到各种多媒体资源、应用和数据,可以支持多人实时工作和安全连接访问。这是一个用于支持远程图形显示的独立协议,通过借助远程计算主机的计算能力,把整个远程桌面转化为视频流到客户端,同时还可提供远程视频和音频资源。
最初,RGS是为了提供一种可支持合作开发的技术,但是实时合作开发对协议的需求是:提供在有限带宽资源下的快速共享访问,例如在不降低用户体验的情况下通过现有带宽为用户提供图形访问能力。这一点契合了VDI用户的需求,因此RGS协议也就成为虚拟桌面环境中非常高效的远程显示协议之一。
惠普不提供完整的VDI解决方案,它把RGS协议授权给其它的一些供应商。例如VMware,就提供了对该协议的支持。RGS提供了很多功能,但只在使用那些内置了RGS协议的产品时才能完全享用。
现在大约有几十种跟VDI相关的显示协议,它们中的大多数都属于市场上几家主要的虚拟化解决方案供应商。这些协议中的多数都已经非常稳定并被大家所熟知,但是也有一些新加入的产品和以及宣称可以实现性能优化的新技术。对于远程连接而言,性能的关键在于带宽资源的大小,但是带宽资源却是受物理条件限制。
在决定是否想数据中心引入VDI技术之前,有必要先来了解这一市场的前沿技术以及主要的供应商。从而获悉是哪些人在努力改善性能,推动VDI技术成为企业应用的最前端。上半部分介绍了包括思杰ICA、微软的RDP等。下面看看其他公司的协议。
Sun公司的ALP协议(Appliance Link Protocol)
Sun通过Sun Ray产品提供远程桌面访问已经有一段时间了。这项技术的目标是为用户提供到数据中心的远程访问能力,可以支持对图形用户界面、操作系统和流媒体的访问。Sun Ray协议(现称为ALP)是该解决方案的核心组成部分。ALP已获广泛认可,在图形密集型应用环境中提供的高效工作能力。
虽然Sun Ray是小众产品,ALP协议却获得了更为广泛的应用,一些VDI和连接代理厂商都增加了对该协议的支持。Sun即将发布的Desktop Access Client产品将借助于ALP协议,推动该公司完全进入到云下的VDI领域。VMware 完全支持ALP,在高延迟网络上提供虚拟桌面能力。VMware VDI通过整合ALP协议,管理员们可在广域网环境下交付高性能的虚拟桌面环境。
红帽的SPICE协议(Smart Protocol for Internet Cellular Exchange)
Red Hat通过收购Qumranet进入VDI市场。红帽获得了SolidICE 和 SPICE产品,Solid ICE是运行于KVM上的VDI组件,整合了虚拟桌面服务器和前端控制器。Solid ICE使得红帽在不影响现有服务器操作系统业务的前提下快速地进入VDI市场。
SPICE通过标准的连接协议来代替RDP,为VDI用户提供增强的性能体验。通过SPICE远程连接技术,Red Hat现在可以为用户提供非常强大的,可以支持高性能视频显示及视频会议的虚拟桌面系统。
据Red Hat介绍,SPICE可提供非常高性能的图形显示,其视频显示高达30帧每秒以上。另外通过双向语音技术可支持软件拨号和IP电话,双向视频技术可提供可视电话和视频会议支持。而且不需要特殊的硬件设备支持。
网思的TCX套件
网思的TCX Multimedia 3.0软件以流的方式为本地用户提供多媒体支持,可以在瘦客户端计算机的系统下为本地用户提供各种丰富的用户体验。Wyse的TCX组件可以支持各种后端系统解决方案,包括Microsoft Terminal Services、 Citrix XenApp、Citrix XenDesktop 以及 VMware View 或 VDI。
Wyse的TCX Multimedia软件在ICA或RDP协议的基础上 ,提供丰富的多媒体回放功能。在软件层面可提供服务器端或客户端组件,因此可在服务器和客户机之间动态分配和重定向多媒体任务进程。而多媒体流的解码工作是使用本地客户机计算资源完成,也因此可提供完整的多媒体回放功能。TCX套件的某些组件还可提供对多显示器、USB外设和高品质音频的支持。
Teradici PC over IP (PCoIP)
Teradici从根本上采用了跟其它供应商完全不同的实现方式。这家公司的显示协议集成到firmware固件,通过在数据中心添加一台PC设备,借助IP把这台PC的动作传递到前端的瘦客户机上,是一种硬件解决方案。
最近,Teradici跟VMware合作,试图将其PcoIP解决方案跟Vmware View整合,这样就可解决PC over IP跟数据中心VDI架构的兼容性。而现在的情况是,PcoIP可以跟来自OEM厂商的基于硬件的零客户端解决方案产品,以及mulet-Hotkey、ClearCube Technology、Dell、Devon IT、 Elsa Technology、EVGA、Fujitsu、 IBM、Leadtek Research、Samsung、Verari Systems 和Wyse等厂商的瘦客户端产品协同工作。
Quest公司的EOP协议(Experience Optimized Protocol)
在Quest软件公司的Desktop Virtualization Group产品中引入了用于远程桌面的EOP协议。EOP协议主要解决传统连接协议中存在的问题,从而使通过远程连接提供的集中化虚拟桌面可接近物理桌面环境的用户体验。
EOP的设计是为了能支持双向语音的录制、协同工作、基于Internet 协议的声音传输以及多媒体内容,例如录制的广播和基于Web的培训等等。同时它也提供了对图形和动画内容的渲染能力,包括基于浏览器和flash动画的图形加速。它在超过200毫秒延迟的网络环境下,还可以确保应用程序的响应能力。
现在,EOP协议可作为Provision Networks Virtual Access Suite 5.10产品的选件来添加。这是一个VMware Infrastructure 、 Windows Terminal Server 和 Hyper-V平台上的虚拟桌面及应用提供解决方案产品。EOP作为RDP协议的补充实现到Microsoft Terminal Services的连接,通过多种方法来改善虚拟桌面的用户体验。
协议的迷雾
多种混合的显示协议可供用户选择,一些是专属于厂商,一些是跟硬件绑定,而另外的一些已经被VDI供应商授权。这么多的选项也使得选择哪种协议来部署VDI的问题变得更加复杂。
例如,全部使用微软产品应用环境的企业可能会希望坚持使用RDP协议,而另外一些支持多种桌面操作系统的企业会发现Citrix的产品更加适合。而有些管理员可能正在考虑通过使用瘦客户端或零客户端设备作为VDI解决方案的一部分,那么这种情况下,Teradici公司的PcoIP技术可能更加适合。其实,无论采用哪种协议或技术,VDI和显示协议的供应商们都在努力改善性能。他们都在致力于把虚拟化解决方案跟那些性能最好的产品整合,使虚拟桌面解决方案不受到带宽或者是最终用户所在地的影响。
源地址:http://blog.163.com/qihui_hui@126/blog/static/369819132010102802516693/