VDI(Virtual Desktop Infrastructure),即虛擬桌面基礎架構,正迅速成為一個熱門詞匯,它將顛覆企業向終端用戶交付應用的游戲規則。這篇專題就是想通過VDI與兩種傳統技術的對比,讓我們清楚了解VDI適用的場景。
我們先來看看VDI的實現原理,它通過在數據中心已虛擬化的服務器上運行Windows XP或Windwos7虛擬機,將裝有各種應用程序前端的桌面進行虛擬化,所以通俗的叫法也可以稱為客戶端虛擬化或桌面虛擬化。用戶從客戶端設備(瘦客戶機或是普通PC)使用RDP之類瘦客戶計算協議與遠程虛擬桌面進行連接,看上去用戶訪問的這些遠程桌面就像是訪問傳統的本地安裝桌面一樣。
VDI並非新鮮事物,基於服務器計算模式(Server Base Computing)的Citrix Presentation Server或Microsoft 終端服務器提供類似的解決方案已有10年之久,甚至超過了VMware公司的年齡。不過,SBC方式是一種很特別的實現桌面虛擬化的方法,它提供的是Windows服務器版本遠程桌面,例如Windows 2000, 2003, 2008。盡管它們都從根本上解決了同一個業務目標:通過瘦客戶機遠程協議為用戶提供桌面,然而基於Windows XP或Windwos7虛擬機的VDI與SBC桌面發布有很大的不同,用戶體驗也有較多的差別。下面,我們對這兩種技術進行比較,仔細評估它們各自的優勢。
________________________________________
VDI與終端服務的桌面對比
VDI的優勢:
沒有兼容性方面的問題。在實際中,應為應用前端基於XP或Windwos7開發,所以並不是所有的應用都與終端服務相兼容。在VDI環境下,每個用戶虛擬機就是一個標准的XP或Windwos 7,完全不用擔心應用與終端服務的兼容性問題。終端服務提供的桌面是共享的桌面,服務器的所有資源由所有連接上來的客戶端分享,例如網卡和IP地址的唯一性,甚至無法在終端服務的桌面上為每個會話運行一個MSN。
更好放心的穩定性,更可靠的安全性。每個VDI用戶都有自己獨立的Windows XP虛擬機,所以你不必為加固用戶session而擔心。如果其中一個用戶出錯或軟件崩潰,不會影響到其他的用戶。
在線遷移和HA。在VDI中,系統是建立在虛擬機技術之上的,你可以VMotion單個虛擬機從一台服務器移到另一台服務器上,這對維護系統並不中斷用戶時將會很方便。甚至當硬件出現異常故障,用戶也可以自動HA到新的有效服務器上,這大大提高了每個用戶桌面的可用性。
完全個性化和沿用傳統用戶管理技巧。由於每個VDI用戶都可以得到一個完整的Windows XP虛擬機,所以用戶可以根據自己的需求在企業策略下自由定制完全個性化的虛擬機。作為管理員,不需要特別的技巧,管理每個用戶可以沿用傳統的方式。而,SBC是共享方式,通常需要復雜的組策略來嚴格限制每個用戶的權限,以阻止對他人的影響。
相對於終端服務方式,VDI的劣勢:
VDI需要更多服務器硬件。每個VDI用戶都擁有一個完整的XP虛擬機將消耗更多的計算資源:CPU,內存,存儲。一台雙處理器4GB RAM的標准PC服務器作為終端服務器可以運行50~60個桌面session,而在VDI中,可能就只能運行10台Windows XP虛擬機,通過增加內存大概運行到25個虛擬機就會出現新的瓶頸。
VDI需要維護管理更多的操作系統實例。SBC的亮點之一在於50到60個用戶只需管理一個Windows實例。而在VDI中,50到60個用戶就要50到60個XP的實例。
VDI需要更多的軟件許可。鑒於當前軟件的計費模型,也許需要花費更多的錢用於購買操作系統和應用許可。
________________________________________
VDI與傳統本地桌面
傳統的桌面就是管理Windows的不同副本,讓它們有效的運行於企業各個部門的PC和手提電腦上。然而每台硬件的不同,這幾乎是一個不可能100%完成的任務。VDI本質上就是使傳統的本地桌面“SBC化”。用戶可以通過任何連接、使用任何設備訪問桌面。即VDI讓客戶享用兩者的優點。
VDI的優勢:
數據安全。使用VDI,你可以保證重要的文件和數據駐留在數據中心。使用VDI,數據中心對外的網絡端口不需要除VDI以外的任何應用訪問端口,應用和后台的通信已經被限制在數據中心內部安全的執行。
兼容性更好。VDI與各個應用的兼容性更好,因為虛擬化的XP更純凈,使用標准化的硬件驅動,把對應用的干擾降到最低。
可從任何地方訪問真實桌面。VDI借鑒SBC的優點,用戶可以從任何地方使用任何設備訪問他們的桌面以及上面發布的應用。
消除硬件的差異。使用VDI之后,虛擬化消除硬件之間的差異,所以每個XP虛擬機相對以前更純凈,運行經過長期驗證的可靠的標准的虛擬化硬件驅動。
桌面運行於服務器級別硬件。VDI使用的虛擬機運行於更可靠的高級別的服務器上,放置在受保護的數據中心,將大大提高桌面的有效性。
易於管理。VDI將所有桌面都集中到數據中心,這將對管理、打補丁、資源分配等工作有利。如果要管理1000個桌面,沒人會願意管理1000個四處分散的物理桌面,更願意管理存放在數據中心的1000個虛擬機和VMware磁盤鏡像。
統一存儲,統一備份。備份XP,需要做的就是備份或快照VMware磁盤鏡像文件。如果用戶丟失某些東西,他們可以輕松地將電腦恢復到任何時刻的狀態。
與傳統本地桌面相比,VDI的劣勢:
不適合運行圖形豐富的應用。VDI因為使用SBC類似的遠程顯示協議,應用的圖形交互界面必須通過網絡從數據中心傳輸到客戶機。這就意味着,如果應用程序是視頻或圖形密集型, VDI的性能會很差。
交互延遲。VDI因為使用SBC類似的遠程顯示協議,應用的交互指令需要在客戶端和數據中心頻繁傳遞。這就意味着,如果網絡的距離過遠,網絡流量不順暢, 每一次交互的反應時間會出現明顯的延遲。
連線使用。VDI最大的不足在於沒有網絡就無法使用, 現在客戶端虛擬化技術可以實現在沒有網絡時也能利用本地的計算資源在本地使用。
VDI不是事實標准。就像IT界經常開的玩笑,沒有人會因為購買IBM而被開除,選擇“傳統本地桌面”,用戶會覺得個人風險小。