3D云桌面系統(tǒng)——硬件探討篇
原創(chuàng)在上一篇中職、高職3D云教室解決方案探討我聊了如何在虛擬桌面內(nèi)實(shí)現(xiàn)3D設(shè)計(jì)軟件的流暢運(yùn)行,即關(guān)鍵在顯卡虛擬化技術(shù)上的實(shí)現(xiàn)。再加服務(wù)器支持GPU+虛擬化軟件支持vGPU+零客戶機(jī)的組合即可實(shí)現(xiàn)。
本節(jié)我聊一下基于顯卡虛擬化技術(shù),要組成3D云桌面系統(tǒng),從服務(wù)器到客戶端設(shè)備如何選型。目前可以實(shí)現(xiàn)顯卡虛擬化技術(shù)的,在服務(wù)器端有四個(gè)平臺(tái):Citrix、VMware、華為、Microsoft
我們根據(jù)平臺(tái)一一分析:
1、Citrix
思杰作為老牌的桌面虛擬化廠家,很早就推出了能夠支持3D設(shè)計(jì)軟件的桌面虛擬化解決方案。通過(guò)這兩年的不斷優(yōu)化,用戶體驗(yàn)不斷提升。但有一點(diǎn)需要關(guān)注的是,Citrix系統(tǒng)上運(yùn)行3D軟件,用戶的終端設(shè)備必須是PC機(jī)或含有獨(dú)立顯卡的瘦客戶機(jī)。
原因是Citrix的桌面虛擬化,是由之前Citrix應(yīng)用程序虛擬化演變過(guò)來(lái)的。Citrix搞應(yīng)用程序虛擬化是在上世紀(jì),那時(shí)他們絕沒有想到,現(xiàn)在云計(jì)算解決方案里還有云終端這類產(chǎn)品,當(dāng)初他們的用戶都是使用臺(tái)式電腦或筆記本電腦的。所以Citrix使用的虛擬化協(xié)議是ICA和HDX協(xié)議,這種協(xié)議可以被歸為客戶端解碼類??蛻舳私獯a通俗的說(shuō)就是,如果虛擬桌面里放一段視頻,這段視頻有大部分或全部?jī)?nèi)容會(huì)由后臺(tái)下載到用戶本地設(shè)備,然后需要依靠客戶端設(shè)備的計(jì)算資源來(lái)完成播放。
在運(yùn)行3D軟件時(shí),Citrix的虛擬機(jī)同樣會(huì)將需要處理的3D圖形數(shù)據(jù)發(fā)送到客戶端本地,由客戶端設(shè)備上的GPU來(lái)完成顯示。這就要求客戶端設(shè)備必須具備足夠的GPU能力,一般近幾年的PC機(jī)的CPU都內(nèi)置了GPU模塊?;蛘咴谑菘蛻魴C(jī)上加載獨(dú)立顯卡也能實(shí)現(xiàn)這項(xiàng)功能。
2、 VMware
在服務(wù)器虛擬化領(lǐng)域VMware已經(jīng)占據(jù)了絕對(duì)的霸主地位,擁有大量的市場(chǎng)份額。同時(shí)他們看到了桌面虛擬化的市場(chǎng)要遠(yuǎn)遠(yuǎn)大于服務(wù)器虛擬化,所以正在竭盡全力發(fā)展此方面技術(shù),目前來(lái)看也非常成功。VMware在桌面虛擬化方面是起步較晚,但他們一開始就選擇了服務(wù)端解碼的虛擬化傳輸協(xié)議PCoIP。服務(wù)端解碼通俗的說(shuō)就是,如果虛擬桌面里放一段視頻,這段視頻完全由服務(wù)器上的GPU完成解碼。解碼后用戶得到的是像素信息,然后這些像素通過(guò)網(wǎng)絡(luò)傳輸?shù)接脩舳?,再被直接發(fā)送到顯示器上。用戶端的設(shè)備只負(fù)責(zé)像素的接受和對(duì)顯示器設(shè)備的投射,除此之外不承擔(dān)任何數(shù)據(jù)處理工作。
在運(yùn)行3D軟件時(shí),VMware通過(guò)vGPU技術(shù),為每個(gè)虛擬機(jī)分配一個(gè)虛擬顯卡,虛擬機(jī)里的3D軟件通過(guò)虛擬顯卡來(lái)處理數(shù)據(jù)。當(dāng)虛擬機(jī)發(fā)送像素到用戶端時(shí),用戶端處理像素的能力決定了顯示器的輸出效果。強(qiáng)烈建議在VMware環(huán)境下使用ARM架構(gòu)的零客戶機(jī)作為用戶端設(shè)備。為什么是ARM架構(gòu)而不是x86架構(gòu),由于篇幅問(wèn)題,我們另行討論。ARM架構(gòu)的零客戶機(jī)有HP的T310、Dell的P25和ZeroTC的ZT8820。
3、華為
習(xí)大大的王炸確實(shí)太厲害了,非常佩服華為。Fusion的每次升級(jí)都會(huì)帶來(lái)大量新功能。只是從之前華為和Citrix的深度合作,以及現(xiàn)在華為發(fā)布的產(chǎn)品的整體架構(gòu)來(lái)看,華為的底層可能與Citrix的開源XenServer很有淵源。而華為的HDP協(xié)議可能原理上與Citrix的HDX協(xié)議類似。
4、 Microsoft
憑心而論,微軟的產(chǎn)品確實(shí)非常容易上手。它的Hype-V的功能雖然遠(yuǎn)沒有Citrix或VMware強(qiáng)大,但是有超強(qiáng)的易用性,使它成為中小企業(yè)的***。在使用Hype-V支持3D軟件時(shí)需要注意以下兩點(diǎn):A、由于微軟有主推自己的圖形加速協(xié)議DirecX所以消極支持OpenGL協(xié)議。B、由于微軟的傳輸協(xié)議RDP7.1占有的帶寬太變態(tài)了,所以強(qiáng)烈推薦大家使用RDP8.1版本。
此外,KVM這類開源虛擬化平臺(tái),國(guó)內(nèi)也有多家廠商正在試圖完善自有產(chǎn)品對(duì)vGPU的支持。但目前還沒有確切的消息聽到他們有重大的突破,歡迎國(guó)內(nèi)的虛擬化廠商向我拍磚,使我在學(xué)習(xí)中受益。
炙倫電信 朱俊 寫于乙未中秋前