如果企業服務器虛擬化了,存儲虛擬化了,下一步我們將關注桌面和應用虛擬化,而微軟與VMware是桌面虛擬化主要廠商代表。應用虛擬化同服務器虛擬化類似,它是通過將關鍵應用系統虛擬化,讓更多的人使用關鍵應用系統,讓以前不能用這套應用系統的人也能夠使用。使用者不需要知道關鍵應用系統身在何處,關鍵數據存在何處,其最終目標就是實現企業更低的總擁有成本,例如關鍵應用系統的利用率提高、關鍵應用系統的維護成本降低,以及工作效率的提高。
一、企業應用虛擬化特點
從應用的角度看,虛擬化將關鍵應用計算從用戶設備(服務器、存儲設備)中分離出來,并在數據中心對應用及相關數據進行整合,通過集中化技術改善了控制力和安全性,從而提高關鍵應用系統的利用率和降低系統的維護成本。應用虛擬化不僅可以兼容服務器虛擬化,并與存儲虛擬化密切相關,它不僅虛擬內部網絡的關鍵應用,更重要的是虛擬化企業全球范圍內的關鍵應用系統,它打破了距離的限制,讓應用虛擬趨平化。
應用虛擬化的技術優勢體現在三個方面。首先,由于應用程序和所訪問的數據處于集中管理和維護之下,對數據的訪問可以被輕易地監測和保護,從而避免竊取數據或其他形式的攻擊。其次,極大地限制了應用程序可能受到某個終端用戶設備特性、網絡特性或者遠程接入的場所特點所帶來的負面影響的風險。在無需對終端用戶的裝置進行標準化的情況下,實現終端用戶體驗的標準化。最后,由于應用程序只需要實際運行一次即可,集中化的應用程序可以輕易地加以規劃。
二、企業應用虛擬化實現方法
1、Softricity公司的SoftGrid實現應用虛擬化
Softricity是為數不多的幾家提供應用虛擬化產品的廠商之一。在這一領域,每家廠商都有自己特有的方法,但應用虛擬的目的一般都是將應用代碼從獨立的服務器、操作系統和客戶機的桎梏中解放出來。這與存儲的虛擬化技術十分類似,存儲虛擬化是通過一個抽象層將單個存儲介質中的信息分離出來。在不安裝或改變客戶端操作系統的情況下,SoftGrid可以讓應用在Windows計算機上運行。SoftGrid 可捕獲安裝流程,并創建定制的應用組件,從而對Windows應用進行排序,然后還可以通過Softricity應用服務器將應用組件傳遞給客戶端。由于應用只是運行在定制的Softricity環境,而不會永久地加載到客戶端上,因此只需為中心服務器獲取軟件授權就可以了。利用SoftGrid,來自遠端服務器的應用可在本地運行,且無需改變本地環境。
2、DataSynapse公司的GridServer實現應用虛擬化
利用GridServer(以前稱為LiveCluster)軟件,DataSynapse在應用虛擬化中采用了網格計算技術,從而將應用切割開來,分散地部署在數據中心的不同角落。利用預先配置好的策略,應用可以被移植到占用率較低的服務器上。而自主計算流程則可以利用由異構服務器組成的服務器池來確保向應用提供所需資源。為了將計算資源以代理的形式呈現給用戶和開發人員,DataSynapse采用了多種Web服務規范和標準,其中包括結構化信息標準促進組織(OASIS)的Web服務資源框架(WSRF)和W3C聯盟的Web服務描述語言(WSDL)。代理可以消除客戶端綁定的需求,讓應用安裝文件無需本地加載,并使商業邏輯在脫離特定服務器資源時也能實現。
3、Trigence公司的虛擬化應用環境
Trigence的主要集中在服務應用層上,在這里應用與下層操作系統被分離開來。相對于“應用虛擬化”,Trigence更偏愛用“應用集裝化”這個詞來描述應用與操作系統分離的過程。Trigence稱之為應用的“提取和分離”,旨在實現簡單的面向對象的管理,包括復制和存檔。例如,開發人員可以“克隆”某項應用,以便在需求量很大時,將克隆后的應用放置在網上供用戶使用。開發人員也可以將應用放在資料庫中,以符合規定的要求。利用應用環境,企業可以將生產過程中的應用和數據原封不動地復制并保存下來。利用應用環境,企業可以將應用和相關的操作系統組件收集起來,將其作為數據中心內的“有價值單元”保留下來。由于可以從下層系統中分離出特定應用的詳細內容,企業就可以更輕松地支持不同的應用,包括那些在單一操作系統授權的單臺服務器上運行多操作系統的特殊應用。
4、思杰系統公司的應用虛擬化
思杰系統公司開發的應用虛擬化技術用于提供對集中化應用資源的多用戶遠程訪問,使企業能立即適應硬件、軟件和終端用戶的改變,從而減少IT人員維持最新版工具及信息的成本、時間和精力。應用虛擬化技術分離了應用計算和顯示邏輯,有效地保護應用、IT人員和用戶不受物理桌面、手提電腦或其它不受控制的計算環境等所帶來的影響。
思杰公司的應用虛擬化技術將應用的使用從處理和存儲信息的設備上分離了出來。帶著降低成本、整合硬件以及保障安全和控制力的目的,思杰軟件將每個用戶電腦上的計算和存儲容量轉移到了一個或多個集中的共享服務器上。應用虛擬化就是將應用盡可能完整地從用戶設備中分離出來。然而,這還不是應用虛擬化的全部。經過幾年的發展,思杰拓寬了我們對應用虛擬化的認識,以及在為終端用戶打造完整體驗以及為IT提供安全的可管理環境時應用虛擬化技術所發揮的作用。應用虛擬化指的不僅僅是虛擬化界面,還包括在應用各個層面的抽象化。例如:
· 本地附接外設----虛擬信道實現了本地附接外設與虛擬化應用的互動,為終端用戶創造了一個完整的環境。
· 系統資源抽象----CPU管理和虛擬內存優化功能保證用戶每次都可連續可靠地獲得適當的資源。
· 打印----通用打印驅動解除了對特定驅動的依賴,使用戶能利用多種網絡化的本地打印機進行打印。
· 網絡地址----虛擬IP選址成全了應用的使用,每一個應用都要求一個單獨的網絡地址,以便能與虛擬化應用環境兼容。
· 文件系統和注冊表組件----應用隔離環境可防止應用對Windows注冊表、DLL和其它共享設置進行更改,分開了應用和操作系統,消除了應用沖突的可能性。它還利用Presentation Server部署了多用戶環境下表現性能不好的應用。
思杰公司已經在應用虛擬化領域奮斗了多年,積累了相當多的技術,從最開始的WinView和WinFrame到現在的MetaFrame和Presentation Server。這些抽象化技術合在一起構成了業界最全面的應用虛擬化技術,確保了最完美的終端用戶體驗以及與其它軟件和設備的最強的兼容性。通過虛擬化應用,然后在數據中心環境下服務更多用戶,Citrix Presentation Server最終改善了總擁有成本和安全性。
作者:谷和啟,長期從事于網管,系統運行維護等工作。
郵編:210011
地址:南京市下關區熱河南路53號2單元503室 谷和啟收