虛擬化目前是企業IT關注的熱點,云計算大潮的興起進一步引發了企業對于虛擬化的熱情。桌面虛擬化作為虛擬化落地的重要環節,在整個企業的虛擬化部署中起著關鍵的作用。然而我們發現,企業用戶在對桌面虛擬化的認識上往往存在這一些誤區,這些理解上的誤區很有可能將會讓企業的IT部署事倍功半,因此,我們今天就將討論企業在桌面虛擬化部署上的兩個比較嚴重的認知誤區,希望能夠借此幫助企業的部署桌面虛擬化上少走彎路。
誤區一:桌面虛擬化一定是采用瘦客戶端
桌面虛擬化是一個較為籠統的概念,就像“人”這個概念一樣,“人”包含了白種人、黃種人、黑種人以及其他人種,如果我們把黃種人和人類劃上等號,顯然是不準確的。
現在,有很多企業用戶認為桌面虛擬化就是瘦客戶端,瘦客戶端將解決一切桌面虛擬化的問題,這顯然就和把黃種人與人類混淆一樣,并不非常準確。
從傳統意義上來說,桌面虛擬化可以分成六大類模式,其中包括了虛擬托管桌面(VHD),而采用VHD模式的一般均采用了瘦客戶端,造成上述現象的最重要原因在于瘦客戶端是目前使用面最廣的桌面虛擬化終端平臺,也造成了大量用戶腦中桌面虛擬化等于瘦客戶端的印象。
我們先來看一張圖,這是英特爾對于桌面虛擬化種類的劃分,這種劃分方法也得到了思杰在內的虛擬化從業者的認同:
我們可以看到,桌面虛擬化實際上可以分成六類,分別是終端服務、虛擬托管桌面(VHD)、操作系統映像流、遠程操作系統啟動、應用流或應用虛擬化和客戶端虛擬容器。
我們先來看看目前應用最廣的虛擬托管桌面,也就是VHD。
虛擬托管桌面的運行和計算核心基于服務器,我們的一切部署、管理、安全維護等都在服務器端進行,終端只是一個內容呈現的平臺。因此,在VHD模式下,對于終端性能沒有太大的要求,在一個標準的VHD環境中,絕大部分的運算將在服務器端進行,因此,為了成本上的考量,在終端選擇上,往往采用瘦客戶端(thin client)。
虛擬托管桌面最大的優勢在于統一的集中管理,由于客戶端的所有數據、存儲、運算都在服務器端進行,因此,企業可以在服務器端形成統一高效的管理。這也是為什么瘦客戶機和VHD在企業桌面虛擬化部署上大為流行的最重要原因,通過我們對用戶的采訪證實這一點,目前國內大部分企業用戶采用VHD模式的桌面虛擬化最重要的需求點在于集中管理。
然而,傳統的虛擬托管桌面也有其不足之處,首先,在這種模式下,終端對于服務器的壓力非常大,視頻、Flash和VoIP應用在之上應用的效率將會大打折扣;其次,VHD對于網絡的依賴性非常強,客戶端必須時刻保持聯網才能進行辦公,移動辦公往往將面臨一系列挑戰。
解決第一個問題的方法,我們需要讓服務器端的顯卡具有一定的處理運算能力,之后我們可以通過HDX、RemoteFX 和 PC over IP(PcoIP)等遠程桌面協議,讓服務器的GPU對媒體數據進行解碼,再傳輸到本地。但這對于服務器端將會有一個較大的成本投入。
解決第二個問題,只能寄希望與移動3G/4G網絡的建設,或者轉換一下思路。
如果我們暫時拋離瘦客戶端,上述的問題就可以得到解決。
客戶端虛擬容器這種桌面虛擬化模式是近年來新興的桌面虛擬化解決方案。這種模式由英特爾和思杰聯合推動,目前已經得到迅速的發展。
所謂的虛擬容器,實際上是將我們的終端徹底的虛擬化,建成一個虛擬的容器池,在這個容器池上,我們再部署操作系統,由于終端已經被虛擬化,所以從操作系統角度來看,它們面對的“硬件”已經是虛擬的,沒有差別了,這為企業大規模部署虛擬機打下基礎。
因為客戶端已經被虛擬化,所以,虛擬機即可以在服務器端也可以在終端運行,對于服務器端來說,就不需要進行幾乎全部的運算量,企業的數據中心規模可以得到縮減。也就是說,在客戶端虛擬容器模式下,企業業務的計算需求是通過終端和服務器端來共同負擔。
回來上文提到傳統VHD模式的兩個困難,在客戶端虛擬容器模式下將迎刃而解。對于大量的圖形、影音、VoIP、視頻會議等等企業常見的處理需求,都是可以在客戶端上進行計算,同時,由于客戶端負擔了很大一部分各類運算負擔,它們并不需要實時聯網進行辦公,可以離線計算,在聯網時再傳輸數據,對于網絡的依賴性大大降低。
除了虛擬托管桌面和客戶端虛擬容器,桌面虛擬化還有其他模式,由于它們或則應用不夠廣泛,或則應用面比較單一,我們就不多做介紹。
比如終端服務模式,比較適合單一的應用場景,像銀行柜臺或者醫院的掛號室等等。這種模式在客戶端上不保留任何數據,所有計算在服務器端進行。
再比如操作系統映像流,這類似于VHD的一種改良,它將數據存儲在服務器端,但運算交付給終端。
同時我們上文還提到應用虛擬化,與VHD不同的是,在應用虛擬化模式下,終端用戶擁有自己的桌面,只是特定的一些應用連接到服務器端進行虛擬化。
回到我們的議題——誤區上,我們看到,桌面虛擬化有著多種多樣的模式,瘦客戶端是桌面虛擬化的載體之一,并不是唯一,它并不能夠解決我們的全部問題,比如,我們通過一個普通的搭載英特爾酷睿i5處理器筆記本、一個搭載英特爾凌動處理器的上網本、一個搭載威盛Eden處理器的瘦客戶端和一個搭載威盛Eden處理的零終端,這四個終端,來對比他們對于Flash、視頻和音頻的處理能力,正如下面表格所展示的,瘦客戶端并不能夠滿足所有的需求,在對于視頻的處理上,并不盡如人意:
在桌面虛擬化中,瘦客戶端只是一個終端的形式,并不是一種桌面虛擬化的形式,更不是唯一的桌面虛擬化終端選擇方案,如果我們了解到這點,相信在部署桌面虛擬化的過程中,會少走很多彎路,節約很多投資。
誤區二:桌面虛擬化必定將大幅降低企業成本
很多企業部署桌面虛擬化的初衷很可能是希望立竿見影的達到節約開支的目的。在投入到虛擬化大潮之前,我們建議,企業應該更好的規劃自己的資金投入。對于投入桌面虛擬化,特別是準備大規模部署瘦客戶端將會帶來一些隱性的成本增加,這需要引起我們的重視。
首先,企業應該考量自己的應用需求,在誤區一中我們提到,傳統的VHD很難在視頻、VoIP等的性能上滿足用戶的需求,如果企業采用瘦客戶端來完成類似這樣的應用,可能需要組建一個較為龐大的數據中心來支持瘦客戶端的運行,并且,這數據中心的服務器中,還需要配備專業的圖形顯卡來對視頻和音頻進行解碼加速,在部署初期,企業將面臨著一筆不菲的投資,這項投資的回收周期可能是一年,也可能是兩三年,如果你的應用和投資不符,這項投資的回收甚至有可能遙遙無期。
其次,軟件授權問題也是我們應該考慮的,相對終端軟件授權,服務器端的軟件授權往往價格不菲,并且存在諸多限制。我們部署瘦客戶端,在硬件上節約的成本很有可能將很大比例的投入到服務器端的軟件授權上。并且,目前很多服務器端的軟件授權和CPU核心數量有關,升級服務器硬件還有可能帶來額外的授權成本,這也是企業用戶需要考量的。
再次,終端維護的成本往往被忽視。很多企業都有終端的IT維護支持,但是一般企業的IT只能對普通的筆記本、臺式機、工作站進行支持,由于瘦客戶端采用了非主流的硬件架構,并不在企業IT的支持列表中,如果出現需要維護的情況,就需要借助于終端銷售廠商的幫助,這部分幫助往往是有償進行的,并且價格高于主流硬件維護。
第四,我們需要考慮用戶使用習慣的遷移以及培訓的成本。在現在企業環境中,標準的筆記本和臺式機仍然是主流,并且現在的企業用戶已經習慣用這些設備來進行辦公,如果大規模的使用瘦客戶端,對于用戶的使用習慣是個強烈的挑戰,很可能需要重新對用戶進行培訓。同時,瘦客戶端的高度集中管理對于員工的工作積極性可能存在一定的負面影響,這可能是將超越企業IT的考量范圍,但同時我們也要認真對待的問題。
最后,在企業業務發展以及應用升級的過程中,原有的投資是否能夠給繼續使用也應該被認真考慮。比如在呼叫中心環境中,對新入職的員工進行培訓必不可少,而視頻培訓以獨特的優勢將大行其道,通過服務器來處理視頻培訓的計算量似乎并不是最優的選擇,而如果我們在投資之前就考慮到了未來這方面的需求,未雨綢繆之后就會讓我們更得心應手。
企業通過桌面虛擬化來降低成本是很實際的需求,但成本降低往往并不那么簡單,充分考慮自身的需求選擇適合自己的方案將會有事半功倍的效果。
然而,桌面虛擬化是否真能為企業帶來一個不錯的投資呢?這個問題的回答是肯定的,當然,你需要有正確的思路和方法。下面的方法是一個不錯的解決思路。
智能終端的應變之道
面對業務的發展和多種多樣虛擬化模式的選擇,企業IT可能會迷茫于如何更好的投資。
我們認為,對于不同的企業而言,將會要選擇不同的桌面虛擬化模式來滿足自身的需求,甚至在一個企業內部,由于應用不同、部門不同,都有可能要采用不同的虛擬化解決方案,那么在終端層面上,有沒有一種硬件方案,可以滿足現階段我們各種桌面虛擬化的需求,又滿足企業未來應用升級的方向呢?
盡管很困難,答案還是有的。
英特爾在去年推出的智能終端解決方案能夠滿足我們的需求,目前,英特爾的智能終端家族已經升級到第二代,即Sandy Bridge,也擁有了更強多的特性。
第二代英特爾智能酷睿博銳平臺(Sandy Bridge)實際上就是企業中普通筆記本、臺式機所用的處理器,所不同的是,它集成了更多對桌面虛擬化技術的支持,比如VT-x、VT-d和VT-c。
VT-x為虛擬機與客戶操作系統之間的傳輸平臺控制提供了有力的硬件支持,這樣在需要虛擬機干預時,將實現更加快速、可靠和安全的切換。同時這項技術還支持虛擬機之間的平滑遷移。
VT-d能夠減少虛擬機直接參與的I/O訪問,提升虛擬機的I/O讀取速度以及安全性。
而VT-c技術則側重于提升網絡的數據交付速度,降低終端和服務器端的資源消耗。
這些技術的引入讓第二代英特爾智能酷睿博銳平臺(Sandy Bridge)能夠支持我們上文提到的所有六種桌面虛擬化模式,包括VHD、客戶端虛擬容器等等。并且,在同樣的模式下,它能夠比瘦客戶端做的更好。
舉例而言,在一個已經部署了VHD的企業環境中,如果有視頻會議需求,并且終端使用了英特爾的智能終端,那么,盡管桌面虛擬化模式仍然是VHD,但我們可以通過HDX協議,讓終端的顯卡來處理視頻解碼需求,由于終端顯卡原本的設計就是為視頻和游戲服務,因此,在這方面,它比服務器處理器的效率更高,也能夠更快更流暢的完成視頻會議。
類似的原理,如果企業采用客戶端虛擬容器的桌面虛擬化解決方案,這是目前效率較高的桌面虛擬化方案。因為這套方案在軟件層面上,最專業的供應商莫過于思杰,思杰的XenClient提供了目前最為專業的客戶端虛擬容器式桌面虛擬化解決方案。而目前XenClient并不能對所有的終端硬件提供支持,它只支持英特爾博銳平臺智能終端,因此,在這種模式下,思杰的軟件和英特爾的硬件有著良好的配合,也能最大化的發揮平臺的優勢。
桌面虛擬化往往對于終端有特殊的要求,比如采用VHD模式的用戶往往采用瘦客戶端,但是這是一個單向的選擇,也就是說,如果我們要用瘦客戶端去適應除VHD之外的桌面虛擬化模式,則有一定困難。但如果硬件平臺采用英特爾的智能終端,這個選擇就可以是雙向的。
因為英特爾智能終端能夠運行在任意一種虛擬化模式下,也就是說,不論我們企業中部署的是VHD、客戶端虛擬容器,還是各種虛擬化模式的混搭,英特爾智能終端都能對其提供完美的支持,甚至比特定終端有著更好的性能表現。
同時,采用英特爾智能終端在方案成本上也更具優勢。如果我們在終端上采用具有很強處理性能的英特爾智能終端,那么,企業業務對于服務器端的計算壓力就會大大降低,進而帶來企業數據中心規模的下降。并且,在企業的終端維護上,智能終端并不會為企業IT帶來額外的技術挑戰和成本支出,而智能終端也能夠讓企業員工在日常的工作操作習慣上保持統一,平滑過渡到虛擬化環境中。
企業部署桌面虛擬化,要從自己的需求和長遠的發展著手,在這方面,英特爾的智能終端能夠隨需應變,具有極強的適應性和優勢,我們認為是企業部署桌面虛擬化在硬件層面上應該予以重點關注的對象。