應用程序虛擬化介紹

Microsoft SoftGrid® Application Virtualization(以下簡稱:SoftGrid)是微軟未來將要推出的一款應用程序虛擬化軟件產品,此工具包含在 Microsoft Desktop Optimization Pack(MDOP)中,只有微軟 MVLS 客戶才能享用這款軟件。此款軟件不單單只是一款產品,它是微軟的動態傳輸虛擬化應用程序解決方案。通過在企業中應用部署 SoftGrid 可以有效地解決應用程序兼容性問題、軟件資產管理問題,並且可以幫助企業簡單、快速的管理和部署穩定的應用程序,從而使應用程序服務化運行,此外還具有中心管理、按需分配等特點。
也許閱讀上面的概述後,在您的腦海中仍未形成比較具體的 SoftGrid 概念,那麼讓我來通俗地爲大家舉例說明。常規方式下我們的企業 ITPro,在安裝一臺新的 PC 後,需要爲它安裝用戶所需的應用程序軟件,雖然早先有很多部署方式,如:GPO方式分發、SMS或預部署等方式,但是我們仍需要耗費巨大的精力和時間,此外企業當中某臺PC可能需要運行同一款軟件的兩個版本,如:用戶除了要運行Office 2003 外,又要運行 Office 2007,有這樣案例經歷的用戶相信一定體驗過其中的痛苦。而SoftGrid 則只需要通過一臺 PC 將應用程序製作成序列包,之後導入到服務器上便可根據需要將該軟件推到客戶端上,當客戶端需要運行該軟件時,只需要簡單地雙擊該快捷方式,便能夠運行該軟件,因爲採用動態傳輸方式,當我們第一次運行該軟件時客戶端只會從服務器下載必要的軟件序列數據,而要使用該軟件其中的某項功能時客戶端會根據需要再從服務器下載對應的序列數據,而該軟件的運行環境完全不會干擾到當前的 PC 環境,也就是說整個運行過程都像是放在一個黑盒子中來運行的,不干擾客戶端本身的系統,如:註冊表、磁盤等等。從這個簡單的流程介紹中我們可以看出,應用部署 SoftGrid 後,客戶端運行軟件將會非常簡單、方便,我們不必爲了運行某個不常用的軟件而要在自己的系統中進行安裝。
SoftGrid 由三個部分組成:SoftGrid Server、SoftGrid Sequencer、SoftGrid Client,其中SoftGrid Server 用來爲客戶端提供應用程序虛擬化;SoftGrid Sequencer 用來製作應用程序序列包;SoftGrid Client 即是客戶端,下圖是 SoftGrid 的整體架構。

 

 

其中 Sequencer 是安裝在 PC 上基於嚮導的工具,用來將應用程序序列化,並以文件形式存儲,不會改變應用程序本身,之後上傳到 Server 上即可!在實際環境中,如果企業中包含多個版本的操作系統,那麼製作應用程序序列包時應該在對應的操作系統上進行打包,這樣應用程序才能在對應的客戶端操作系統版本上正常運行。實際操作中我們可以廣泛地應用 Virtual PC,搭建幾個不同版本的操作系統在其上製作應用程序序列化包。
 

 

Server 存儲應用程序序列包,並根據需求將應用程序快捷方式推給用戶,同時爲客戶端提供用戶權限分配和驗證。Client 在獲取到應用程序快捷方式後第一次運行時只下載“Just Enough Code”(5%-20%),並在本地執行和緩存,同時客戶端支持無網絡環境。
 

 

Client 對每個應用程序實例進行虛擬化,並且不會對操作系統產生任何影響,但是緩存所需的應用程序序列化包數據是必須的。其中對應用程序實例虛擬化以下內容:
1、Files,其中包含所需的 System Files
2、Registry
3、Fonts
4、.ini
5、COM objects
6、Services
 

 
綜上所述我們不難看出 SoftGrid 可以有效地解決應用程序衝突,應用程序租賃和多用戶使用的問題。並且具有快速打包和部署的特性,從而有效降低企業對應用程序管理的成本投入。但是 SoftGrid 並不能將所有的應用程序打包,對於像IE、更新補丁包、打印機驅動、殺毒軟件等基於系統底層的軟件是無能爲力的。雖然如此但是相比較之前的其他虛擬應用程序,SoftGrid 由於採用的是動態傳輸技術,所以性能上相對更加出衆,我們完全可以使用 SoftGrid 來運行一些圖形處理軟件。
最後讓我們再明確地瞭解一下 SoftGrid 應用場景:
1、客戶端桌面標準化
· 分組部署應用程序
2、客戶端桌面高可用性
· 實現綠色軟件
· 減少應用程序版本衝突
3、客戶端桌面可管理性
· 限制使用數量
· 限制使用時間
· 生成報告
到這裏相信大家已經對 SoftGrid 有了一定的瞭解和認識,SoftGrid 的應用前景非常廣泛,市場前景也非常之好。在接下來的系列文章中我會將自己的心得和經驗與大家分享。同時歡迎對 SoftGrid 有興趣的朋友與我交流探討!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章