在國際上,桌面虛擬化市場廠商主要有Citrix(思杰,占46%市場份額)、Vmware(占18%)、微軟、Dell。有人這么比喻這幾大廠商的桌面虛擬化軟件產(chǎn)品:Citrix就是手機中的iphone,即使使用較低的配置也不卡;Vmware就像Google的手機Nexus,微軟就像Windows phone,是雞肋。一看這個比喻,大家就大致清楚他們的差別,但這僅是在桌面虛擬化局部戰(zhàn)場的情況(注:但這個比喻只能代表一時,風云變幻),如果換到服務器虛擬化,那還是Vmware說了算,微軟排第二。 桌面虛擬化實際應用 桌面虛擬化的核心技術是桌面?zhèn)鬏攨f(xié)議,即用于服務器與終端之間傳輸圖形、音頻、視頻、輸入信息設備、外設的通信協(xié)議。當前主流的桌面?zhèn)鬏攨f(xié)議共有四種,都是基于TCP或UDP協(xié)議: 1、ICA:ICA協(xié)議屬于Citrix,它的英文全稱是Independent Computing Architecture。 Citrix在1989年成立時,就一直擁有這個當前仍然保密的協(xié)議??梢韵胂螅擫inux和Java語言還沒有出世時,Citrix就開始開發(fā)虛擬化軟件,ICA的穩(wěn)定可靠性確有其因。ICA協(xié)議是基于TCP/IP,與平臺無關(Windows、Linux甚至是DOS都可運行),共定義了32個虛擬通道(虛擬通道可以簡單理解為緩存,類似于USB的端點),其中16個是系統(tǒng)通道,用于傳輸視頻、音頻、剪貼板、磁盤、打印和外設,還有16個客戶自定義通道,像我們有的高拍儀等外設產(chǎn)品就可以用這些通道。ICA最大的特點是遠程圖像傳輸采用的是矢量數(shù)據(jù)處理方式,即把圖形數(shù)據(jù)分為位圖、文字、圖形命令,再通過壓縮算法傳輸至終端,再渲染顯示,因此ICA對于帶寬會相對較低。 2、PCoIP:PCoIP是Vmware的。 事實上這個協(xié)議并不是Vmware的,而是Vmware在2009年從一家小公司Teradici租用過來的,該協(xié)議原本只是為硬件圖形加速而設計。PCoIP采用的是UDP協(xié)議,但由于傳輸?shù)氖俏粓D數(shù)據(jù),體驗仍然不如基于TCP協(xié)議的ICA,甚至它也不支持外設重定向。Vmware告訴客戶的做法是,如果發(fā)現(xiàn)使用PCoIP不能使用的功能,請切換成RDP。為了擺脫這種尷尬的局部,Vmware正在研發(fā)自己的Blast協(xié)議。 桌面虛擬化實際應用 3、RDP:RDP英方全稱是Remote Desktop Protocol 。 是微軟公司操作系統(tǒng)標配的軟件,RDP傳輸?shù)囊彩俏粓D數(shù)據(jù),只是經(jīng)過壓縮,因此也需要較大的帶寬。微軟本來有能力把RDP做得相關完善,但微軟一直不待見RDP。從RDP協(xié)議7版本之后,微軟終于實現(xiàn)了RemoteFx技術,不僅實現(xiàn)了USB設備映射,也實現(xiàn)多媒體播放重定向(說白了,就是把碼流壓縮了,傳到終端上,然后用終端的CPU來解碼播放)。微軟看到vmware和citrix的勢頭,開始行動了,結果一下子在服務器虛擬化的魔鬼象限中就排名第2了。 4、SPICE:是一個開源協(xié)議,英文全稱是Simple Protocol for Independent Computing Environment。 該協(xié)議是Redhat(紅帽)公司研發(fā)的。該協(xié)議來源是由Qumranet公司開發(fā)的一款開源網(wǎng)絡協(xié)議。它是基于TCP/IP協(xié)議,能根據(jù)終端的性能來決定是像ICA一樣發(fā)送圖形命令,還是像PCoIP一樣由服務器主機處理圖像。但該協(xié)議性能較差,也必須用KVM作為核心基礎組件。該協(xié)議在四大協(xié)議中,性能應該是最差的一個。 桌面虛擬化實際應用 目前情況: *那華為的HDP協(xié)議呢?華為HDP協(xié)議其實是基于ICA的定制,因為華為Fusion Access的核心虛擬化控制器組件仍然采用的是Citrix的。 *那國內很多桌面虛擬化小廠商呢?要么是服務器基于KVM,直接采用SPICE協(xié)議,要么就是服務器基于Zen,直接拿微軟RDP協(xié)議,也有用VNC的。 未來趨勢: 從整體趨勢來看,ICA短期內不管是體驗上,還是穩(wěn)定性上,仍然是市場占用率第一,但微軟RDP上升較快,只要微軟繼續(xù)發(fā)力,有望超越ICA,而華為也開始從2014年被列入了虛擬化魔鬼象限中,它基于ICA和狼群作戰(zhàn)方式,也許未來會持續(xù)上升。 VDI 相關文章鏈接:C語言“大爆炸”——C 、Objective-C、C Sharp #后期會介紹更多關于Windows, Linux, C語言等相關知識點,以及牛人的工作經(jīng)驗等相關內容,增加你對IT技術的興趣! |
|