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