【桌面虛擬化】之五PCoIP

作者:範軍 (Frank Fan) 新浪微博:@frankfan7

RDP or PCoIP, that’s a question.  關於Display protocol的討論曾經是VDI設計中最有爭議的的話題之一。本文帶你深入瞭解PCoIP的特性及相關的考慮因素。

基本概念:


wKiom1LfGHaj2Ky_AAElberkEW0621.jpg



PCoIP由Teradici (www.teradici.com)主導開發的協議。最初用於基於硬件的圖像加速和優化。VMware View主推該協議並參與開發。 對於圖像要求特別高的情況,Teradici提供硬件解決方案。View使用PCoIP無需額外硬件。

RDP微軟很多年前就開發的用於網絡通訊的圖形顯示協議。目前已更新至Version8.  微軟和Citrix的很多產品都依賴於該協議。VMwareView支持RDP

HostVideo decoding:  VMware View 中通常採用的方式。在主機端進行圖像解碼的工作。

MMRMultimediaredirection。Host Videodecoding不同的是,媒體文件被送至終端進行渲染(Rendering)的工作,從而可以減少對網絡帶寬的需求。前提是:

瘦終端必須是X86的瘦終端或Repurpose PC,不支持AppleAndroidZeroClient

MMR僅支持某些特定的媒體文件格式,比如MPEG,WMA,MP3,AC3,WMV

WAN Optimization:基於WAN的網絡優化設備,在某些情況下可以大大節省網絡帶寬。比如Riverbed



    PCoIP

VMware建議PCoIP適用於絕大多數的情況。幾個突出特性有:

可以和TeradiciAPEX 卡共同使用

wKioL1LfGE_gyMUwAAK0_aCDP5k062.jpg

對於圖像要求特別高的情況下,往往需要佔用主機上較多的CPU資源對圖像編碼。CPU資源是有限的,那麼主機上能跑的虛擬桌面就相對少了。如果你希望在主機上運行更多的桌面,使用APEX卡是基於硬件的編碼,可以把原來用於編碼工作的CPU資源釋放出來。除了在ESXi主機上安裝PCIe標準的APEX卡之外,還需要在ESXi上裝APEX卡驅動,並且在桌面上裝APEX驅動。

如果對於規模較大的VDI項目,省下的主機的費用,大大超過APEX卡的費用。

注意使用該卡釋放的是CPU資源,並不會減少網絡上傳送的數據,所以不會降低對帶寬的需求。

根據網絡帶寬情況自動調整

如果用戶訪問桌面的網絡狀況是變化的,或者經常從不同的網絡訪問桌面,PCoIP可以根據網絡當時的狀況,自動調整圖像的質量。在帶寬充足的情況下可以看到高清圖像,在不足時仍然可以快速顯示質量一般的圖像,不至於造成太長等待時間。

這是一把雙刃劍。PCoIP會盡量使用帶寬來提供高質量圖像,在通過WAN訪問時有可能會和其他應用競爭帶寬。需要考慮QoS。並建議對其進行優化。參考

VMware View 5PCoIP Network Optimization Guide


什麼情況下使用RDP

某公司的WAN網絡帶寬有限,並且除VDI外有其他VOIP等關鍵應用依賴於這條線路。已經使用了Riverbed網絡優化設備,並且需要用戶經過WAN訪問虛擬桌面。該桌面需要播放全屏高清視頻。可以考慮RDP

注意上面的情景中在推薦RDP前描述了很多的特定條件。既然已經有了Riverbed,無需增加投資,RDP經過Riverbed優化後,可以大大減少對帶寬的要求。RiverbedPCoIP的效果遠遠不如RDP,因爲PCoIP是基於UDP.  因爲VOIP對延時非常敏感,考慮設置網絡QoS保證RDP不會過度佔用帶寬。另外RDPMMR共同使用,可以滿足播放全屏高清視頻的要求。


References:

Planningfor PCoIP on the Network

PC-over-IP remote display technology

TheAce in the Hole – PCoIP Server Offload Card


發佈了78 篇原創文章 · 獲贊 29 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章