虛擬化技術可以大大減少治理桌面的時間和費用,不過技術和方案的選擇讓人迷惑。桌面虛擬化的最大好處就是能夠從集中位置使用軟件來配置PC及其他客戶端設備。IT部門可以在數據中心、而不是在每個用
戶的桌面治理眾多的企業客戶機,這就減少了現場支持工作,并且加強了對應用軟件和補丁治理的控制。
治理PC向來棘手,而沒完沒了的應用軟件升級、操作系統補丁及反威脅更新更是讓這項工作困難重重。即便有基于網絡的安裝和補丁治理工具來減輕負擔,IT部門還是把太多時間花到了桌面上,處理個人軟件、多個版本的ActiveX控件、驅動程序或者DLL沖突、惡意軟件感染、配置不當的硬件等引起的諸多問題。
桌面虛擬化技術有望在數據中心集中應用軟件,從而簡化治理及配置――充分利用硬件資源、另外盡量減少煩人的軟件沖突。在某些情況下,這同一技術有助于實現上述三個方面,為IT部門帶來更大的控制權和靈活性,用戶也不會為失去“自己的”桌面而悲嘆。
乍一看,桌面虛擬化技術聽上去很像思杰系統等公司提供的那些終端服務,即服務器運行應用軟件,為用戶提供遠程訪問。用戶的終端或者PC只是在屏幕上顯示更新內容,并答應通過鍵盤和鼠標輸入內容。
另一方面,桌面虛擬化技術是提供白領員工需要并且喜歡的個人PC環境的一種新方式。實際上,服務器上存放的是專門針對每個用戶的整個桌面環境。
早期版本的桌面虛擬化技術是刀片服務器,譬如ClearCube Technology和IBM提供的那些刀片服務器,它們只是把PC的處理功能移到了數據中心,把輸入和顯示功能留在了用戶桌面。但最新版本的技術卻利用用戶桌面處的PC來完成大部分處理工作。這種方法被稱為“桌面分發”(desktop streaming),它保留了集中治理的優點,又沒有丟棄桌面的功能。所需代碼分發到僅用于該次會話的磁盤和內存緩存,確保了沒留下什么可以讓用戶搗亂或者篡改的。
幾家提供商并不滿足于桌面分發,涉足于應用軟件分發:IT部門可以在需要時為單個應用軟件分配運行時緩存。這減少了要維護的惟一用戶鏡像的數量,還可以更清楚地了解確實需要哪些應用軟件許可證。
構建更好的瘦客戶機
桌面虛擬化的最大好處就是能夠從集中位置使用軟件來配置PC及其他客戶端設備。IT部門可以在數據中心、而不是在每個用戶的桌面治理眾多的企業客戶機,這就減少了現場支持工作,并且加強了對應用軟件和補丁治理的控制。
IDC的分析師John Humphreys說,從最簡單的說起,應用服務器端的虛擬化可以通過讓一臺服務器配置多個桌面客戶機來減少硬件費用,而不是每個桌面客戶機都有一臺服務器。虛擬化技術還 添加了這一功能:按需要移動桌面環境及存放在上面的應用軟件,從而實現負載平衡或者故障替換。為了讓現有的終端服務和刀片系統與虛擬機協同工作,思杰和ClearCube這些知名提供商已開發了代理(broker)技術,讓IT人員治理虛擬資源的映射。
如今,思杰、ClearCube和Wyse Technology支持在刀片服務器及其他應用服務器上使用VMware和微軟的虛擬機。VMware還提供虛擬桌面基礎設施(VDI)軟件,該軟件使得用戶可通過遠程桌面協議(RDP)來訪問存放在服務器上的虛擬機。
Martin Quigley是為加拿大貝爾公司治理呼叫中心的貝爾系統和技術公司自適應基礎設施部門的高級解決方案顧問,他非凡指出,加拿大貝爾公司使用VDI為呼叫中心的用戶配置桌面,讓他們可
以在其他地方、甚至在家里辦公,不會給IT支持添加負擔。他強調:“遠程桌面協議的功能相當簡潔,”所以不會給網絡帶來負擔。但Quigley期待看到VMware的ESX這項基本技術的下一個版本,這項技術可以跨服務器支持負載平衡,從而簡化了用戶需求變化時維持性能水平的工作(目前這是人工過程。)
在俄克拉何馬州鄧肯的鄧肯地區醫院,桌面數量在過去兩年增加了一倍多,達到了500臺左右。CIO Roger Neal決定部署ClearCube瘦客戶機,實行集中治理,同時提高了現有員工的效率,而不是游說好爭取資金,雇用更多的桌面支持技術人員。ClearCube在2006年開始支持VMware虛擬機后,Neal開始重新配置刀片服務器,以便每臺刀片服務器都能運行三個虛擬機。這樣一來,假如需要更多的桌面,就用不著添加更多的刀片服務器。Neal還發現桌面支持呼叫減少了40%,他將這歸功于集中式PC治理。
分發到桌面
應用托管服務器的虛擬化可以讓部署瘦客戶機更有效率,但許多組織堅持把PC交給用戶自行處理,盡管這需要支持成本。桌面分發正成為支持這種模式的最有效的方法之一,又不會帶來通常很龐大的桌面支持成本。
越來越多的廠商在提供可以從服務器為桌面PC(或者瘦客戶機)配置整個桌面環境的桌面分發軟件,其中包括Ardence、PRopero、Stream Theory和Wyse。
Altiris、AppStream和微軟(通過最近收購的Softricity)已經把這個概念推到了下一階段:分發應用軟件,而不是分發整個桌面環境。這就提高了配置資源的靈活性,因為IT部門可以構建基本的操作系統鏡像,然后為每個應用軟件構建單個鏡像,需要時可以迅速合并。你用不著為每個組合的應用軟件提供單獨的桌面鏡像。
無論是桌面分發還是應用軟件分發,配置好的操作系統和應用軟件可以使用客戶機的本地資源,并沒有永久性安裝在客戶機上帶來的開銷。譬如說,金融服務公司Russell投資集團的IT分析師Greg Nelson說,公司開始使用微軟的SoftGrid后,發現應用軟件部署時間從四面縮短到了一周半。
一組存根服務(stub service)通常在連接時傳送到本地緩存,然后需要時傳送其他資源。微軟公司的SoftGrid營銷經理David Grescher說:“你在運行某個應用軟件時,只需要15%到20%的服務就可以開始使用,所以這可通過網絡來分發。”
圣馬科斯加利福尼亞州立大學的操作分析員Bill Washburn承認,分發過程確實會延長應用軟件的初次訪問時間――該大學使用了Altiris的技術。他說:“但一旦應用軟件安裝完畢,有人說這是他們見過的運行起來最好的?!?/P>
Russell投資集團的Nelson說,雖然桌面和應用軟件分發從理論上來說會使用比終端服務更多的網絡資源,但情況并非總是如此。譬如說,在傳統的終端服務架構下,打印及傳送大容量文件會讓網絡擁擠不堪。桌面和應用軟件分發則通過使用本地打印機和本地存儲,避免了這個問題。
簡化治理
分發機制的一大優點在于,IT部門要維護的鏡像比較少。這個優點尤其適用于Altiris和微軟的應用軟件分發產品。譬如加利福尼亞州立大學的Washburn說,Altiris
的軟件虛擬化解決方案解決了SPSS公司的統計軟件長期存在的棘手問題。每年都要頒發新的許可證密鑰,還要在每個用戶的桌面處進行更新。但有了Altiris的軟件,Washburn只要更新服務器上的密鑰副本。用戶調用服務器上的應用軟件時,副本會自動提供給用戶。
雖然Ardence、Propero、Stream Theory和Wyse提供的技術能夠集中應用軟件和數據,但它們也可以讓用戶在本地存放數據(運行這些軟件后,PC的C驅動器重新映射成D驅動器)。Russell投資集團的Nelson說,另外,因為Altiris和微軟的應用軟件分發工具讓你可以在各自的虛擬層或者會話中配置應用軟件,IT部門可以避免一旦某個程序被修改或者被添加,就要對整批應用軟件進行回歸測試。
有了Altiris、AppStream和微軟提供的解決方案,客戶機PC就可以安裝自己的操作系統和應用軟件,同時服務器把集中配置的應用軟件推送到桌面的本地緩存里面。這樣一來,IT部門就可以有選擇地分配資源。譬如說,Russell的Nelson在本地PC上安裝Windows的同時,除了微軟Office及其他幾款經常使用的應用軟件外,還在本地PC上安裝了一些應用軟件,如Adobe Acrobat Reader、Apple QuickTime和java――它們充當操作系統的擴展件。然后,他使用SoftGrid來配置通過分發提供的應用軟件。
加利福尼亞州立大學的Washburn強調,這種有選擇的方法還有助于平衡性能。要是Washburn把一切應用軟件通過分發來提供,瘦客戶機PC至少需要五分鐘的啟動時間――這不切合實際。于是,他以傳統方式把核心應用軟件安裝到了PC上,使用了Altiris的遠程部署工具,通過應用軟件分發來配置不常使用的程序。
不過,另一種變化形式是把應用軟件分發機制與終端服務結合起來。在北卡羅來納州伯靈頓的Alamance地區醫療中心,高級網絡治理員Andy Gerringer使用思杰產品和SoftGrid來配置桌面。思杰產品以常規方式使用,為每次會話提供基于服務器的應用軟件。Alamance還使用思杰產品讓終端用戶可以訪問SoftGrid桌面環境。實際上,思杰會話運行的是SoftGrid虛擬機。Gerringer說:“SoftGrid和思杰產品相輔相成?!?/P>
解決應用軟件沖突
應用軟件分發具有一個重大的額外好處:消除了應用軟件沖突。AppStream、Altiris和微軟提供的應用軟件分發工具把針對特定應用軟件的支持文件如DLL和庫與底層的基礎設施隔離開來。Altiris單單隔離了支持文件,讓應用軟件和操作系統在一起;而AppStream和微軟把每個應用軟件和支持文件一起放在一個虛擬層或者虛擬包里面。
這些程序負責治理虛擬層和底層操作系統之間的聯系,所以Windows和用戶都認為,自己是在單一環境上工作。這些產品通過把每個應用軟件分到了各自的虛擬層(或者有些人所說的虛擬包),可以防止自行開發的軟件和一些商用軟件通常發生的沖突。微軟的Grescher說,而用戶安裝的應用軟件不會與虛擬層里面IT部門配置的應用軟件發生沖突。
譬如說,Gerringer回憶Alamance醫療中心在采用SoftGrid前,必須為運行不暢的應用軟件維護單獨的服務器,從而迫使用戶通過終端在多個系統之間進行切換。Gerringer說:“到了2
005年夏天,問題變得極其嚴重,以至再也無法像過去那樣進行治理?!?/P>
這個問題是,各個專門的醫療應用軟件所用的不同版本的Java阻止了同時使用,其他應用軟件里面嵌入不同版本的Crystal Report報表工具也是如此(譬如說要是Crystal Reports 4在運行,Crystal 5就沒法運行)。
由于Alamance如今使用SoftGrid,用戶可以獲得統一的桌面環境,而運行不暢的應用軟件相互獨立,那樣再也不會帶來麻煩。
虛擬化技術的現狀
鄧肯地區醫院的Neal強調,桌面和應用軟件分發要求IT人員從不同角度來考慮多年來處理的任務。他說:“這需要在推廣時多作一些考慮?!逼┤缯f,他手下的支持人員現在不得不關注為桌面環境提供服務的刀片服務器,因為風扇故障會導致溫度過高,從而一下子讓多個用戶無法享用服務。支持人員還必須監控每個刀片服務器使用磁盤的情況,因為80GB由三個用戶共享。
虛擬化桌面可以配置給特定的客戶機硬件,那樣呼叫中心的某個終端可以總是使用某個刀片服務器上的同一虛擬機。不過虛擬化桌面也可以根據用戶登錄信息配置給特定用戶,這樣使用它們的客戶設備可以放在任何地方。加拿大貝爾公司的Quigley說,這給為打印機和部門文件服務器設置訪問權帶來了難題,具體取決于用戶的移動性。
Quigley非凡指出了困擾支持人員的另一個問題:從家里連接的用戶可能無法讓DNS地址得到合理解析,因此IT部門往往分配一個固定的ip地址來解決這個問題。但為了處理存儲器泄漏問題,Windows虛擬機每個晚上會重啟動,分配給這個虛擬機的IP地址可能再也無法與遠程用戶的家用系統所設置的地址相匹配。
不過,早期采用者都一致認為,集中治理比較少的桌面鏡像這一優點遠遠蓋過了上述相對次要的問題。正如IDC的Humphreys所言,“這項技術會流行起來,這有一些非常實際的原因。”
應用軟件分發到桌面
應用軟件分發機制的想法很簡單:為虛擬桌面及其應用軟件創建鏡像,把鏡像存放在虛擬(或者物理)服務器上,并把它們放到網絡上,以便客戶機訪問。
創建桌面以及/或者應用軟件的鏡像
通過物理或者虛擬服務器提供鏡像
根據物理客戶機或者登錄信息配置給用戶
操作系統 生產力應用軟件 企業財務應用軟件 多媒體應用軟件
財務部門
銷售部門
營銷部門
虛擬測試平臺簡化質量保證
桌面虛擬化技術可以簡化IT部門的內部工作,不僅僅是減輕最終用戶支持的負擔。測試就是個典例。建立及拆卸開發和質量保證環境是一項艱難、費時的工作。不過有
了桌面虛擬化技術,開發人員和質量保證人員可以迅速創建新環境,或者從環境庫裝入預先配置的環境;甚至可以為現有環境的狀態創建快照,以便排除故障。
兩家公司提供虛擬測試平臺軟件:EMC VMware(通過最近收購的Akimbi)和Surgient。兩者都使用同樣的基本方法:創建鏡像文件,然后部署到遠程服務器上的虛擬機里面,以便通過網絡訪問,需要時加以修改,假如需要還可以保存以便重復使用。
郵購零售商Coldwater Creek最近采用了Akimbi技術,把建立及拆卸服務器的責任從IT人員轉移到了開發人員本身。服務器技術部門的IT主管Stewart Hubbard回憶道,Coldwater Creek開始在服務器上使用VMware后,開發人員開始要求IT部門把測試環境配置成虛擬機,因為這么做要比在實際的服務器設備上來得快。但請求隨之激增,因為這么做比較輕易。他說:“我們的能力開始達到極限,面臨部署瓶頸。于是我們需要一款工具把控制權重新交到開發人員的手里?!?/P>
于是Coldwater Creek部署了Akimbi的虛擬機鏡像庫系統,IT人員面臨的負擔一下子就沒有了。Hubbard說:“事情完全簡化了?!?/P>
對開發人員來說,事情也變得輕易了。由于對配置擁有了更多的控制權,他們不必等IT人員。問題故障的排除也更輕易了,因為質量保證人員可以對問題拍快照,提供相關的保存鏡像的鏈接,以便開發人員裝入及分析。
新聞熱點
疑難解答