虛擬桌面環境中的三種用戶群體
虛擬桌面技術通過將虛擬機運行在后端的數據中心,而在用戶端只呈現圖像并在網絡中傳輸圖像的變化量來確保數據的安全性。而對于一些如視頻編輯,3D 設計等用戶場景,由于需要顯卡的運算,而且畫面的變化量巨大,在終端用戶處顯示的效果往往很差,出現馬賽克,有的甚至無法顯示,黑屏。
隨著技術的不斷進步,虛擬桌面技術已將這些難題一一化解,演變成為一種全新的辦公理念,BYOD(Bring Your Own Device)、瘦客戶端、零客戶端接入儼然成為一種趨勢,對于各種應用需求的用戶,虛擬桌面都有不同的解決方案予以應對。
虛擬桌面環境中的三種用戶群體
一般任務工作者:主要是一些基本的Office使用和數據錄入工作,這在制造業中非常普遍,比如生產線上的員工,主要負責向ERP系統中輸入產品信息等等。他們對于圖形顯示的要求主要在于顯示和輸入,沒有更進一步的需求。
知識工作者:所從事的工作主要是一些文檔的編輯,Flash及簡單Video的制作和播放,圖形設計文件的查看等等,他們對于圖形的要求介于設計人員和一般任務工作者之間,需要有良好的顯示,但又不需要非常高的圖形運算性能。
設計人員:對于圖形計算和顯示的要求極高,往往需要使用大型的設計軟件進行復雜的設計工作,比較典型的機械設計部門,動畫制作部門等等,他們對于圖形的要求主要集中在高性能的圖形計算和逼真的顯示畫面。
不同用戶群體的應對方案
對于一般任務工作者,使用最常用的解決方案就可以滿足需求。對于后臺硬件沒有任何的特殊要求,能夠運行虛擬機的環境即可,這是虛擬桌面技術開始興起時最先滿足的用戶群,各家的產品全都可以滿足,如Citrix的Xendesktop、VMware的View以及微軟的Remote Desktop。
對于知識工作者來說,其使用的場景多種多樣,對于成本的要求也參差不齊,解決方案也各不相同,用戶需要根據自己的情況進行相應的測試再衡量最適合自己的解決方案。
方案一 VMware vSphere5+VMware View5:在這種方案中,主要依靠在vSphere5.0平臺上增加的版本為8.0的虛擬機(VM Version 8)對于顯卡加速方面的優化,虛擬機可以設置最大128MB的顯存,對于Windows 7還可以實現Areo效果,經過適當的優化后,可以滿足大部分工作者的圖形顯示要求。但需要注意的是,這里的優化并不是使用主機的GPU進行工作的,只是通過CPU來進行的,設置如圖1。
圖1:vSphere 5 VM Version 8顯卡設置
方案二 Citrix Xendesktop PVS:很多用戶對于圖形顯示方面有一定的要求,比如在以前的環境中,辦公用電腦需要使用獨立顯卡才能滿足,單純使用后臺服務器上的虛擬機,前端通過瘦客戶端/零客戶端將難以滿足使用要求,此時可以考慮繼續使用配有獨立顯卡的客戶端電腦,將所有的鏡像和文件通過Citrix的PVS服務器來發布,所有的圖形計算和呈現都是使用客戶端本地的資源,而文件都保存在后臺服務器中,即保證了安全,又滿足了需求。
方案三 Hyper-V RemoteFX+Citrix Xendesktop:Hyper-V的RemoteFX真正實現了顯卡的虛擬化,也就是說在服務器中的顯卡資源可以共享給每臺虛擬機。所有的計算資源和文件都在后端完成,前端只要使用瘦客戶端或者用戶自己的設備就可以滿足,大大提高了管理員管理前端設備的效率,節省了成本。這個解決方案需要注意的是 RemoteFX的系統要求,另外服務器顯卡與虛擬機數量的壓縮比主要是依靠顯存的大小實現。
方案四 Citrix的Xenapp:對于一些對圖形計算要求較高的應用,也可以放在Xenapp服務器上運行,所有圖形計算都在Xenapp服務器上的顯卡或 GPU中進行。這樣,在用戶的虛擬機中只要使用Citrix Receiver連接Xenapp服務器,即可將圖像傳遞給用戶。需要注意的是Xenapp都是裝在服務器操作系統上的(如Windows Server2008),通過提供多個遠程會話的方式來實現,所以應用軟件需要能夠支持多會話,而且軟件授權可能也不一樣,例如Autodesk的 Autocad就有專門針對Xenapp的授權方式。
對于設計人/美工人員,其圖形顯示的效果與他們工作成果密切相關,成本對于這類用戶來說比重輕于其它兩類用戶,即使不使用虛擬桌面技術,他們一般也都配有專業的圖形工作站(如Dell的Precision系列工作站)來進行工作。這類用戶往往從事的是大型的專業設計工作,需要運行大量的圖形應用程序,對顯卡的要求極高,對于這類用戶來說,虛擬桌面同樣有對應的解決方案:
方案一 XenServer6+Xendesktop5.5:在Xenserver6中提供了一個全新的功能,那就是直通顯卡,通過在Xenserver主機上安裝多塊顯卡,每塊顯卡可以直通到Xenserver上的虛擬機,顯卡與虛擬機可以做到1對1,一方面保證了虛擬機的圖形運算能力,另一方面可以共享主機的計算和存儲資源,相對節省了成本。對于主機的型號以及顯卡的數量,具體可以參照Citrix的兼容列表。
方案二 專業圖形工作站+零客戶端:無論是Dell或者HP都有專業的解決方案,拿Dell來說,可以使用Dell Precision R5500圖形工作站+Dell FX100客戶端通過PCoIP的連接方式滿足高端圖形用戶的需求,后端的圖形工作站可以納入VMware View Connection Server中統一進行管理,也可以直接使用PCoIP的方式進行直連,用戶與圖形工作站之間是1對1的關系,成本相對較高,相對于傳統的方式,圖形工作站可以放到數據中心統一管理,前端只有一個零客戶端,保證了用戶的移動性和數據的安全性,同時也減少了噪音,讓用戶得到更好的工作體驗。用戶的使用效果跟傳統的使用方式基本一致。
以上介紹了在虛擬桌面環境中,應對三種不同類型用戶在圖形顯示方面的各種解決方案,可見虛擬桌面技術隨著時間的推移越發完善和成熟,足以勝任不同用戶的需求。當然在成本和效果面前,IT經理們還需要根據各自的應用進行測試以找到最適合自己的解決方案。