解析:桌面虛擬化中HVD的兩種模式
隨著桌面虛擬化的成熟,我們將看到桌面虛擬化最終將作為一個客戶虛擬桌面提供或者作為一個托管的虛擬桌面(HVD)提供。更大的可能性是這兩種方法結合在一起,與更多的傳統的物理桌面混合在一起,而不是完全取代傳統的PC。
本文重點介紹HVD,因為這是目前市場上提供的桌面虛擬化的主流方式。然而,這里提供的信息只與客戶虛擬桌面有關。我們認為客戶虛擬桌面在2010年晚些時候將成為現實。
目前有兩種高水平的部署HVD的方式。第一種模式通常叫做“一對一”的方式,第二種是“一對多”的方式。
一對一的方式是每一個用戶都有自己的在數據中心運行的完整的虛擬機。這種方法被認為是完整的桌面(包括所有的應用程序)都集中地存儲和執行,而不是在物理臺式電腦或者筆記本電腦/上網本等設備上本地運行。這種模式已經被目前的許多機構采用,其方法是物理向虛擬的轉換,這樣,一個用戶現有的物理臺式電腦就應用到了虛擬世界,所有以前的物理操作系統和相關的應用程序現在實際上都從數據中心運行。
第二種模式稍微復雜一些,因為它假設有一個中心的“黃金鏡像”,所有的“用戶”虛擬桌面都以它為基礎。接下來,每一個“用戶”都有某種形式的不同的硬盤存儲從初始化的黃金鏡像(特別是對于當前的用戶環境)以來的所有的變化。這些項目合在一起的組成用戶的個人工作環境。這個環境是,企業只需要容納少量的能夠集中使用補丁和管理的黃金鏡像。這種方法不僅能夠讓企業能夠減少桌面財產的管理成本,而且還能夠通過顯著減少存儲的需求而降低交付在數據中心中的桌面的成本。
例如,不用要求企業為每一個用戶在數據中心存儲相應的物理的臺式電腦硬盤,這個企業有一個主鏡像和多個(非常小的)不同的硬盤。這種事情的例子是這樣的:一萬個用戶,每一個用戶有一個80GB存儲容量的筆記本電腦。在一對一的模式中,就需要直接要求一萬個 x 80 = 800TB數據中心存儲。另一方面,在一對多模式中,企業也許能夠把黃金鏡像減少到只有40GB(這個容量是偏高的),這是共享的,然后向每一個不同的硬盤進一步提高20GB(再說一次,這個容量也是偏高的)。這個例子為中心鏡像提出的總需求是200TB加上40GB的存儲容量。因此,在這個例子中,一對多的方法只需要數據中心中的四分之一的存儲需求。
然而,一對一的模式是最流行的,幾乎所有的虛擬桌面資產目前都使用這個模式。在這個模式中,每一個用戶都有自己的操作環境。在這個環境中,操作系統和應用程序是固定的并且用戶概況信息組合在一起形成一個龐大的名為桌面的虛擬實體。在建造這個桌面方面也許有許多應用程序交付技術。但是,一旦這個桌面建成,所有這三個關鍵的組件都要牢固地結合在一起。因此,通過把這個桌面遷移到數據中心,這些關鍵的組件沒有一個實際上會更好一些。它們現在肯定是在一個中心的位置,因此,無可爭議的是管理團隊為了技術支持的目的能夠更容易地訪問它。但是,它們仍然是一起在這個單個實體中。
這個一對多的環境(按照我的意見是桌面虛擬化)是把這三個關鍵的層相互之間分開,實現代表用戶動態建立和撤銷桌面(雖然,這個過程是用戶不知道的)。通過把這些層分開,我們能夠真正地單獨管理每一個組件,對每一個層/組件都沒有任何影響。企業認識到的明顯的好處是每一個組件都能夠獨立地管理,從而減少了復雜性、管理性和成本。企業將不再需要擔心應用程序集成和兼容性,因為這種組件化的方法能夠讓管理員建造、測試和交付各種組件,不必擔心其它應用程序/組件的影響。這是這種模式能夠實現桌面虛擬化,實現它的最全面的潛力,把自己放在最現實的地方,允許企業利用這種技術向用戶群提供很容易管理的桌面,并且在這個過程中減少交付的成本。
在這個時候,重要的是指出桌面虛擬化廠商直到最近才認識到這三個層中的兩個層的重要性:這兩個層是操作系統和用戶應用程序。因此,他們已經把精力的重點放在交付解決方案方面。這個交付解決方案實現操作系統與硬件分離的虛擬化和應用程序與操作系統分離的虛擬化。這在一個沒有管理的狀態下留下了可交付的一個非常重要的方面--用戶體驗。可以建議把這個用戶體驗作為任何可交付的桌面的一個最重要的方面,因為在大多數情況下正式用戶體驗和用戶滿意度將表明一個解決方案是否將從實驗階段進入某種形式的生產交付階段。
如果我們回顧過去10年的情況,我們看到許多基于服務器的計算(SBC)項目在這個重要階段擱置了,因為用戶群不能接受建議的SBC解決方案的用戶體驗的鎖定的和限制性的性質。這里的關鍵問題是盡管SBC解決方案承諾提供巨大的效率和節省成本,這種不能讓人滿意的用戶體驗是許多項目擱置的原因。當然,SBC項目擱置還有其它原因。但是,根據我的經驗,大部分沒有繼續下去的項目都是因為用戶體驗問題。用戶體驗要求正在成為更高的要求條件,因為用戶群正在變得越來越懂技術以及交付一個桌面的新方法已成為生活的一個標準部分。
用戶虛擬化是虛擬化的第三層(排在硬件虛擬化和應用程序虛擬化后面),是獨立管理的并且讓用戶的所有的方面都脫離基礎的操作系統和應用程序集。這里的重要事情是如何管理用戶信息和在運行時間(最好是實時)把用戶數據重新應用到這個操作系統以完成用戶的環境并且在為管理員保留管理能力的同時保留用戶的個性。這個用戶虛擬化層有效地向用戶提供了他們在控制自己的桌面的感覺,而實際上是企業保持對這個環境的管理控制。
到目前為止,本文指出用戶虛擬化實際上是關于用戶簡介和如何管理它。雖然這是真實的,但是,除了用戶簡介之外還有許多其它事情。例如,需要考慮用戶安裝的應用程序,潛在的用戶數據(用戶在自己的應用程序中操作的文件和數據文件)和需要在這個關鍵的方面定義的公司政策。
- 用戶安裝的應用程序是要討論的一個非常有趣的方面,因為在我們考慮不允許用戶在運行時間安裝一個ActiveX組件的意義的時候,這個事情已經成為用戶體驗的一個重要方面。我們回到早些時候的SBC項目的例子。在這些例子中,環境是非常鎖定的,以至于用戶群不能接受,而且在用戶報告還需要一個在黃金鏡像建立的時候沒有識別的另一個插件/組件的時候,管理團隊不能每天多次修改這個中心黃金鏡像。用戶安裝的應用程序顯然對于軟件許可證是有意義的。因此,必須有強制執行的政策和報告制度以便在企業內部實現這個功能。
- 隨著客戶虛擬桌面成為現實,用戶數據變得更加重要,因為員工對于企業的價值的一個關鍵方面就是在工作時間能夠完成的任務。用戶數據需要準備隨時提供并且用戶預計這個數據是一直在那里的。由于用戶是斷斷續續地連接到企業網絡的,他們的數據也是斷斷續續地連接的。這是一個需要解決的問題。
- 企業政策也被認為是用戶虛擬化的一部分,因為正是企業政策定義了允許用戶經營這個業務的界限。這些政策是由業務確定的并且許多政策包含如下項目:允許用戶使用什么應用程序、使用任何默認的桌面背景、默認的應用程序配置模板、具體物理位置的默認的打印機連接等等。
總之,為了擴大桌面虛擬化在企業的應用范圍和最大限度減少與這個技術有關的成本,有三個關鍵的方面需要解決:
- 硬件虛擬化
- 應用程序虛擬化
- 用戶虛擬化
解決這些問題的唯一途徑是通過一對多的方法。這種方法提供了一個真正的組件化的模式。最終可提供的一切都在這個模式中細分為關鍵的活動元件并且相互之間獨立地進行管理。這種組件化已經在脫離硬件的操作系統組件化、相互隔離和脫離操作系統的應用程序組件化等方面發揮了作用。但是,組件化需要用戶虛擬化層以便讓用戶與基礎的組件分開。
【編輯推薦】