虛擬桌面架構(gòu)大藍(lán)圖之連接協(xié)議(上)
VDI性能受限于允許其通信的客戶端,這又需要依賴高效的連接協(xié)議。虛擬化供應(yīng)商們意識(shí)到,優(yōu)化連接協(xié)議的性能表現(xiàn)成為決定自身市場(chǎng)占有率的重要因素之一。連接協(xié)議能夠?yàn)橛脩籼峁└咝阅艿奶摂M桌面,使體驗(yàn)接近于實(shí)際的物理桌面,這成為VDI架構(gòu)可實(shí)現(xiàn)成功部署的關(guān)鍵因素。
通常,VDI架構(gòu)的表現(xiàn)依賴于網(wǎng)絡(luò)系統(tǒng)。尤其是把虛擬服務(wù)器放置在數(shù)據(jù)中心,在遠(yuǎn)端的用戶桌面采用瘦客戶端或胖客戶端來(lái)連接數(shù)據(jù)中心虛擬機(jī)時(shí)。這樣,網(wǎng)絡(luò)系統(tǒng)的影響更加明顯。對(duì)用戶而言,需要完全借助顯示協(xié)議,才能通過(guò)LAN或WAN把所有虛擬機(jī)相關(guān)內(nèi)容傳遞到最終客戶端。正是因?yàn)榫W(wǎng)絡(luò)系統(tǒng)是用戶PC和虛擬服務(wù)器之間的唯一通道,所有位圖變化、用戶輸入以及其它的一些動(dòng)作都是通過(guò)這個(gè)通道傳遞,所以顯示協(xié)議的效率會(huì)極大影響通道的性能。簡(jiǎn)單地講,協(xié)議越高效,最終用戶端的體驗(yàn)就越好。
現(xiàn)在大約有幾十種跟VDI相關(guān)的顯示協(xié)議,它們中的大多數(shù)都屬于市場(chǎng)上幾家主要的虛擬化解決方案供應(yīng)商。這些協(xié)議中的多數(shù)都已經(jīng)非常穩(wěn)定并被大家所熟知,但是也有一些新加入的產(chǎn)品和以及宣稱可以實(shí)現(xiàn)性能優(yōu)化的新技術(shù)。對(duì)于遠(yuǎn)程連接而言,性能的關(guān)鍵在于帶寬資源的大小,但是帶寬資源卻是受物理?xiàng)l件限制。
帶寬資源的有限性促使各家公司致力于開(kāi)發(fā)新的遠(yuǎn)程連接顯示協(xié)議,在有限帶寬資源之上盡可能改善性能——充其量這只是個(gè)技術(shù)難題而言,并非無(wú)法實(shí)現(xiàn)。所有的VDI供應(yīng)商都在關(guān)注改善這一領(lǐng)域,而且很多人又把Citrix公司作為趕超的目標(biāo)。
在決定是否想數(shù)據(jù)中心引入VDI技術(shù)之前,有必要先來(lái)了解這一市場(chǎng)的前沿技術(shù)以及主要的供應(yīng)商。從而獲悉是哪些人在努力改善性能,推動(dòng)VDI技術(shù)成為企業(yè)應(yīng)用的最前端。
VDI技術(shù)
◇ 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提供的顯示協(xié)議主要是ICA(Independent Computing Architecture)技術(shù),無(wú)需依賴特定平臺(tái)。Citrix為Windows、Mac、Unix、Linux以及一些智能手機(jī)平臺(tái)都提供了各種版本的ICA協(xié)議。ICA技術(shù)應(yīng)用了大約15年,使得Citrix在顯示協(xié)議方面領(lǐng)先。同時(shí),ICA也被廣泛認(rèn)為是最為高效的協(xié)議,這得益于它獨(dú)特的壓縮能力,以及提供啟用胖客戶端選項(xiàng),可把部分進(jìn)程從遠(yuǎn)程服務(wù)器分流到本地PC。
Citrix現(xiàn)在通過(guò)在XenDesktop 4中加入升級(jí)版HDX協(xié)議,為遠(yuǎn)程顯示協(xié)議帶來(lái)全新性能表現(xiàn)。HDX中集成多種新技術(shù),如HDX MediaStream、HDX RealTime、HDX 3D 以及其它的一些 Citrix HDX子項(xiàng)。每一種HDX集成技術(shù)都可為遠(yuǎn)程用戶提供特殊顯示功能。例如,HDX Plug and Play功能可提供對(duì)客戶端USB設(shè)備、多顯示器、客戶端打印機(jī)、客戶端驅(qū)動(dòng)映射、本地端口映射、智能卡以及掃描儀的支持等。
微軟的RDP(Remote Desktop Protocol)協(xié)議
RDP隨著微軟推出終端服務(wù)(Terminal Service)而引入。TS是一項(xiàng)用于實(shí)現(xiàn)跟運(yùn)行于數(shù)據(jù)中心內(nèi)PC的會(huì)話連接而推出的技術(shù)。RDP協(xié)議從最初的Windows NT 4.0 Server Terminal Services Edition中集成的RDP 4.0版本,進(jìn)化為現(xiàn)在Windows Server 2008 R2中集成的RDP 7.0版本。RDP 7.0中加入了對(duì)很多新功能的支持,諸如:Windows Media Player重定向、雙向語(yǔ)音傳輸、多顯示器支持、Aero Glass支持、增強(qiáng)位圖加速技術(shù)以及多語(yǔ)言欄擴(kuò)展等。
現(xiàn)有RDP版本對(duì)平臺(tái)有一定要求,需要在客戶端PC安裝Windows 7,以及后臺(tái)服務(wù)器運(yùn)行Windows Server 2008 R2系統(tǒng)。因此,RDP 7.0的應(yīng)用受到平臺(tái)限制,微軟計(jì)劃在近期加入對(duì)更多客戶端系統(tǒng)的支持。但是,RDP7.0的性能發(fā)揮很大程度上依賴于微軟自身的平臺(tái)和技術(shù),這樣在多系統(tǒng)混合平臺(tái)應(yīng)用環(huán)境中就會(huì)受到極大限制。
惠普RGS協(xié)議(Remote Graphics Software)
惠普RGS協(xié)議用于實(shí)現(xiàn)多用戶同時(shí)連接到各種多媒體資源、應(yīng)用和數(shù)據(jù),可以支持多人實(shí)時(shí)工作和安全連接訪問(wèn)。這是一個(gè)用于支持遠(yuǎn)程圖形顯示的獨(dú)立協(xié)議,通過(guò)借助遠(yuǎn)程計(jì)算主機(jī)的計(jì)算能力,把整個(gè)遠(yuǎn)程桌面轉(zhuǎn)化為視頻流到客戶端,同時(shí)還可提供遠(yuǎn)程視頻和音頻資源。
最初,RGS是為了提供一種可支持合作開(kāi)發(fā)的技術(shù),但是實(shí)時(shí)合作開(kāi)發(fā)對(duì)協(xié)議的需求是:提供在有限帶寬資源下的快速共享訪問(wèn),例如在不降低用戶體驗(yàn)的情況下通過(guò)現(xiàn)有帶寬為用戶提供圖形訪問(wèn)能力。這一點(diǎn)契合了VDI用戶的需求,因此RGS協(xié)議也就成為虛擬桌面環(huán)境中非常高效的遠(yuǎn)程顯示協(xié)議之一。
惠普不提供完整的VDI解決方案,它把RGS協(xié)議授權(quán)給其它的一些供應(yīng)商。例如VMware,就提供了對(duì)該協(xié)議的支持。RGS提供了很多功能,但只在使用那些內(nèi)置了RGS協(xié)議的產(chǎn)品時(shí)才能完全享用。
點(diǎn)擊查看下半部分的其他協(xié)議。
【編輯推薦】