桌面虛擬化 與 VDI

由於工作太忙,很久沒有發blog了,趁着春節剛回來相對比較閒,趕快把最近學習工作的心得整理一下,跟大家分享一下。

 

2010年一定是桌面虛擬化爆炸的一年,從去年的趨勢和各種分析報告的結果已經很清楚地能夠看出來了,而今年三大廠家已經憋足了勁在這個市場發力。

 

有網友在blog上問什麼遠程桌面與桌面虛擬化的差別在什麼地方,其實這是一個對桌面虛擬化深入研究的第一步問題,這個問題以及桌面虛擬化發展過程的內容都可以在我之前的文章:<<中幻象;桌面虛擬化的前世今生(一) >> 以及之後的幾篇文章中看到(當時一片文章分了幾部分發了出來,希望偷個懶,但是點擊量不高......看來不能隨便偷懶啊,但是這篇文章對於理解桌面虛擬化技術是非常重要的)

 

回過頭來說,桌面虛擬化的核心是滿足企業級需求的,遠程訪問桌面的技術,具體可以參考百度知道的桌面虛擬化的定義.所以核心是遠程訪問技術,包括局域網,廣域網,互聯網的訪問.

 

桌面虛擬化具體的內容是什麼呢,絕大多數的人認爲就是VDI(virtual desktop infrastructure),即用虛擬機替代傳統硬件,提供服務.很多人會根據服務器虛擬化的概念理解桌面虛擬化就是將桌面系統的虛擬,這個理解是片面的,這種虛擬只是將整個桌面虛擬化技術的成本降低了(不用多個pc,用一個服務器),而並不是本質上的桌面虛擬化技術.

 

桌面虛擬化實質上是企業級的桌面及應用的遠程訪問技術,這是一組技術,而不簡單地是一種技術,對於不同的企業,不同的應用需求使用不同的技術來解決.

目前比較桌面虛擬化技術中,概念相對比較廣泛和全面的是Citrix提出的FlexCast的概念:

 

 

 

 

1   從最右邊看起,第一種技術是Hosted shared desktop,這種模式是將利用服務器操作系統(Windows Server 2003或者2008)的多用戶環境,讓各用戶可以同時登陸到一個服務器(操作系統)之上,同時獲得服務器操作系統屬於自己賬戶的桌面,進行使用.這種方式的效率使用效率最高,經驗上一個服務器能夠複雜400-500個用戶,這個可以使用CitrixICA協議或者微軟RDP協議實現.這種技術的弊端是,由於大家共享一個操作系統,修改某些系統設置,可能會影響所有用戶,所以支持的用戶應該是沒有系統修改權限的用戶.

2   第二種技術是我們傳統意義上的VDI,由於第一種技術在一個操作系統內分享資源,很難實現操作系統級別資源衝突的避免(很多企業用戶需要獨佔操作系統的某些資源),所以使用VDI的技術,共享資源層變成了硬件資源,而操作系統層面都隔離了.

3   第三種技術是使用數據中心的物理pc,例如blade pc或者工作站,將其發佈,讓遠程用戶進行使用.這種技術主要是爲了解決由於顯卡等物理設備不能支持虛擬機共享的問題,提出的解決方案,適合很多3D設計,工業設計對知識產權有嚴格監控,同時又需要很高硬件要求的情況.資源共享已經無法在物理設備層面實現了,只能從時間上(分時)來共享物理資源.

 

上述的方式都是基於服務器的計算,所有計算都發生在數據中心(機房)的服務器或者設備上,用戶可以遠程地訪問進行使用.

 

4    第四種技術是本地的 流推送桌面,即傳統的無盤工作站,這種技術適合很多公共網吧,公共機房.通過這種技術,管理員可以很好地管理各種鏡像,並根據需要在幾分鐘內在同一個pc上啓動不同的操作系統,由於鏡像後臺維護,而且用戶無法修改,所以無需傳統的操作系統安裝,維護,管理的工作.這種技術使得操作系統的計算都發生在本地pc,而操作系統鏡像管理都發生在後臺服務器上.目前中國的大型網吧基本都是用的是這種技術.

 

5   第五種技術是將操作系統安裝在本地,而應用通過虛擬應用的技術(託管在線和離線推送)來實現的,這種適合客戶操作系統需要本地運行,但是應用需要中心控管,或者沒有大量服務器實現虛擬桌面的用戶.插一句題外話,通過VDI可以實現企業的桌面標準化,但是對於無法標準化的桌面,採用這種方式,可以實現應用的標準化和統一管理.這也是Citrix傳統的虛擬應用的技術

 

6   第六種技術是2010年將要推出的XenClient技術,這種技術利用Xen的內核精簡的優勢,實現了筆記本和臺式機上的裸金屬虛擬化,即在客戶端上實現了同事運行多個操作系統的技術.這樣我們可以利用一臺硬件將原來我們在一個操作系統上從事的多種行爲分離出來,例如上網銀等高安全性的金融行爲環境,日常工作環境,打遊戲等高風險的娛樂環境.通過這種行爲可以有效避免不同環境的不同安全隱患不會相互影響,減少由於引入***造成豔照門之類的事件……,而且這種技術也可以和vdi結合起來實現自動同步的虛擬桌面,具體技術,我會在之後的文章中詳細描述.

 

後三種技術基本上是基於客戶端計算的,解決由於移動辦公,或者對於終端計算能力高要求以及無法實現服務器的高投入等原因造成的不同類型的虛擬桌面技術需求.

 

 

從目前的狀態來看,對於虛擬桌面的錯誤認識是:桌面虛擬化就是將xp等桌面系統放在服務器上利用服務器虛擬化技術虛擬,這不是虛擬桌面技術的本質和核心. 另外一種存在偏差的認識是:虛擬桌面只等於VDI, VDI只是虛擬桌面技術中的一種,它只能解決某一類需求,但是不能滿足其他類型的需求,所以VDI內涵要小於虛擬桌面.

 

對於虛擬桌面的正確認識,影響着這門技術能否很好地被廣泛應用,解決日常的問題.所以不能馬虎~~~

(對於6種技術的詳細描述,會在之後的文章裏進行介紹,敬請關注……)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章