英偉達VGX:爭奪托管型虛擬桌面市場
譯文一些人常年生活在北部氣候地帶,到現在還沒有弄明白怎么在加勒比海西北部的開曼群島靠調制邁泰酒也能賺錢;對他們來說,在雪地中開車是一種再普通不過的體驗了。在雪地中開車,什么操作都要慢一拍。將車速開到50碼以上,可能要過一兩秒鐘,汽車才會有反應,你可能會飛速駛過轉彎,撞壞鄰居家的籬笆。
虛托管虛擬桌面就有點像是在雪地中開車。數據中心中硬盤上的數據與用戶屏幕上的像素之間這條鏈中每一個環節都會帶來用戶感覺得到的延遲,這與物理定律有關。
英偉達將游戲方面的專長搬到HVD
上周,我與英偉達公司說話溫柔、滿懷激情的首席執行官黃仁勛(Jensen Huang)交談了一天。他從實際的角度來看待整個延遲問題(謝謝Jensen)。他表示,如今,就家庭游戲機而言,從游戲玩家摁下開火按鈕到他們在屏幕上看到等離子炮消滅對手,延遲大概是100至150毫秒。相比之下,眼睛眨一下大概在200至400毫秒;反應最快的游戲玩家看到屏幕上的畫面后最快在50毫秒后有相應的反應。
HVD方面的延遲很致命
視頻游戲延遲與托管虛擬桌面(HVD)又有什么關系呢?HVD方面的延遲很致命。在過去的幾個月,我采訪過成千上萬個用戶在使用思杰或VMware View的幾家公司。它們表示,最終用戶體驗是事關虛擬化技術部署項目成敗的最重要的一個因素;有時候為了將HVD基礎設施的延遲縮短50毫秒、平息廣大用戶,需要耗費巨資。而英偉達從中看到了機會,認為圖形處理器(GPU)在企業數據中心會有一席之地。
處理器是一大瓶頸
如今,服務器的處理器是屏幕上渲染過程的一個瓶頸;由于更多數量的會話塞入到服務器上,處理器面臨更繁重的負擔,而對用戶來說,延遲開始明顯地影響到他們的體驗。原因何在?因為處理器并不是為快速渲染所需的并行處理而優化的。當然,數據中心硬件不是制約HVD性能的主要因素,網絡才是,但是這方面仍有很大的改進余地。這時候,GPU就有了用武之地。
GPU卸載渲染任務
GPU為處理器卸載了屏幕渲染過程的重任,讓處理器得以致力于處理其他活動,比如電子表格運算。既然如此,為什么迄今為止還沒有哪一家廠商運用GPU來處理HVD工作負載呢?那是由于這么做在技術上是一大挑戰,而且需要對GPU本身進行虛擬化處理,還要在HVD會話到物理GPU硬件之間建立起一條連接。
英偉達開發出首款虛擬化的GPU
英偉達的VGX已開發了五年之久。除了Kepler硬件GPU外,VGX還提供了必要的組件,讓處理器完全不用操心渲染過程。它包括了特殊的視頻驅動程序,面向虛擬桌面實例,還包括了讓思杰、VMware和微軟的虛擬機管理程序能夠識別虛擬GPU的組件。結果怎樣呢?我看到在單單一個2U機架服務器上就可以運行100個不重復的、活躍的、圖形密集型的HVD會話。我還是頭一回看到這一幕。
實驗室中的100個并行VDI會話
這項技術有何意義?
那么,這項技術有何意義呢?我同樣有這個疑問。事實證明,處理計算機輔助設計(CAD)渲染及其他GPU密集型活動在筆記本電腦上不切實際,那是由于不僅需要強大的圖形處理功能,還涉及非常龐大的數據庫和文件。通過讓主計算設備待在數據中心,工程師就能通過MacBook Air或iPad向客戶表明新項目,而不是隨身拖著笨重的筆記本電腦。雖然這是個狹窄的應用場合,但表明了現在有望實現的一幕。
當然,數據中心中沒有哪個部件可以解決酒店里和飛機上高延遲網絡的問題、讓HVD會話在各種情況下都可以使用,就好比牽引力控制系統也無法讓你在雪地中能夠以近100碼的速度來一個90度急轉彎;但是僅憑可以提高HVD會話的密度這個優點,GPU硬件就有望收到成效,所以它似乎是一種雙贏的情形。我喜歡這種GPU。
一臺2U服務器同時處理100個VDI會話。上面的封裝件是臨時用來存放Kepler GPU的,服務器原始設備制造商(OEM)會把這些GPU整合到將來的服務器機箱中。
http://www.zdnet.com/blog/forrester/nvidias-vgx-traction-control-for-hosted-virtual-desktops/873?tag=content;search-results-river