在談到虛擬桌面基礎設施時,管理員有眾多選擇。你可能對VDI軟件之間的區(qū)別、遠程顯示協(xié)議或者軟件許可感到困惑。在此系列文章中,我們對VDI管理員面臨的某些最為令人頭疼的問題進行了分析以幫助你把問題搞清楚。 在VDI環(huán)境中,遠程顯示協(xié)議負責將數(shù)據(jù)從數(shù)據(jù)中心桌面?zhèn)魉偷浇K端。 流行的遠程顯示協(xié)議提供了高分辨率會話、多媒體流遠程處理、多顯示支持、動態(tài)對象壓縮、USB重定向、驅(qū)動器映射等功能。微軟的遠程桌面協(xié)議(RDP)、VMware的PCoIP以及Citrix的HDX最為常見,但其他公司比如Ericom以及HP同樣提供了相應的遠程顯示協(xié)議。 遠程顯示協(xié)議的運行情況取決于網(wǎng)絡及正在交付的應用,所以你需要知道主流協(xié)議之間的差異。下面讓我們一起來把這個問題弄清楚吧。 遠程顯示協(xié)議底層所使用的協(xié)議? RemoteFX、HDX以及PCoIP是七層協(xié)議,基于兩個OSI 4層協(xié)議:UDP和TCP。TCP將數(shù)據(jù)拆分為數(shù)據(jù)包并在終端進行重新組裝,而UDP并不按順序傳輸數(shù)據(jù)包。 TCP更加可靠。因為在數(shù)據(jù)交付之前一直保持連接。另外,如果出現(xiàn)錯誤,TCP會再次發(fā)送受影響的數(shù)據(jù)。UDP并不保證終端能夠接收到所有的數(shù)據(jù)包,但這意味著在交付非輕量級媒體信息比如視頻時,UDP速度更快。 遠程顯示協(xié)議存在限制,尤其是在交付圖形密集型應用時更是如此。良好的性能需要大量的帶寬,這可能會阻塞網(wǎng)絡。另外,如果你想降低CPU的使用率,那么協(xié)議將會阻塞帶寬并降低最終用戶的性能。正如桌面虛擬化專家Brian Madden所說,你可以在“低帶寬、良好的用戶體驗、低CPU利用率三者中任選其二?!?br> 微軟RDP/RemoteFX RemoteFX對微軟遠程桌面協(xié)議進行了改進,它隨Windows Server 2008 R2一起發(fā)布,用于提升高清圖形的渲染效果。盡管Citrix在XenDesktop環(huán)境中對該協(xié)議提供支持,但RemoteFX只能用于Hyper-V。在必要的時候,Windows Server 2012 RemoteFX允許遠程桌面服務使用UDP,但是之前的版本只能使用TCP。 RemoteFX和Windows Server 2012 最初RDP只支持通過局域網(wǎng)交付,但是最新的版本增加了廣域網(wǎng)優(yōu)化功能。Windows Server 2012中的RemoteFX同樣提供了觸摸式輸入支持以及圖形自適應,該特性在主機而不是客戶端上進行可視化的元素渲染。 請記住,為了獲取上述功能,你必須升級至Windows 8。微軟同樣針對運行Windows 7 SP1以及Windows Server 2008 R2(盡管沒有將RemoteFX的所有新功能包括在內(nèi))的客戶端訪問設備增加了RDP 8.0支持。 微軟RemoteFX vs. Citrix HDX 在Windows Server 2012對Remote FX進行更新之前,RemoteFX及HDX的差異更明顯。但是HDX在廣域網(wǎng)上傳輸數(shù)據(jù)的性能更出眾。另外Citrix針對HDX提供了更多的客戶端。盡管微軟為Windows和Mac提供了RDP客戶端,但Citrix同時為Windows、Mac、Linux、Blackberry、iOS、Android、Sun等提供了HDX客戶端。 Citrix HDX Citrix的遠程顯示協(xié)議源于ICA,但是Citrix在2009年發(fā)布XenDesktop 3.0時將此產(chǎn)品整合進了HDX套件。HDX參考了Citrix交付最終用戶體驗產(chǎn)品中的所有技術(shù),包括多媒體重定向、瀏覽器加速、帶寬控制以及其他組件。HDX基于TCP但是在特定環(huán)境下能夠使用UDP。 Citrix還針對高端圖形應用交付提供了HDX 3D Pro。 XenDesktop 5.5改進了廣域網(wǎng)加速功能 廣域網(wǎng)連接通常延遲較高,帶寬很低,這使得遠程顯示協(xié)議快速交付應用變得很困難。XenDesktop 5.5增加了內(nèi)置的廣域網(wǎng)加速技術(shù),通過數(shù)據(jù)包壓縮與解壓縮增加了HDX流量。 HDX MediaStream以及RichGraphics更進一步 XenDesktop 5.5對HDX MediaStream進行了升級,改進了Flash重定向,提供了新的端到端流控制及丟棄功能。XenDesktop 5.6使用XenApp以及Citrix Receiver協(xié)議支持的提升對移動應用訪問進行了改進。 VMware PCoIP VMware的遠程顯示協(xié)議PCoIP由Teradici 公司開發(fā),與View桌面虛擬化產(chǎn)品一同使用。RemoteFX需要遠程主機使用圖形處理單元進行位圖編碼,PCoIP使用通用服務器CPU。PCoIP不同于其他協(xié)議之處在于其主要基于UDP。 VMware View 5 PCoIP更新 Citrix HDX的廣域網(wǎng)性能要優(yōu)于VMware的遠程顯示協(xié)議。VMware View 5通過增加網(wǎng)絡用戶密度并減少局域網(wǎng)以及廣域網(wǎng)的帶寬消耗對PCoIP進行了改進,同時還增加了更多的緩存控制設置。 PCoIP對微軟RDS的支持 PCoIP通常只限于VMware View VDI,但是Teradici公司在遠程桌面服務環(huán)境中增加了對PCoIP的支持。這讓View管理員在交付遠程桌面時擺脫了對XenApp的限制。然而,Teradici公司的Arch——基于會話的遠程桌面產(chǎn)品——存在某些限制,那就是不能在Windows Server 2012上運行。 |
|