VMware ThinApp:本地部署與遠程程序執行
應用程序虛擬化是簡化桌面虛擬化管理的一個重要方法,應用程序虛擬化可以讓服務器管理員在部署虛擬化程序的時候,不需要考慮網絡環境里的客戶機是實體機還是虛擬機。例如,VMware的應用程序虛擬化工具ThinApp可以讓IT管理員靈活地提取安裝于操作系統里面的程序,將文件打包成為一個單獨的可執行文件。
用ThinApp來進行應用程序化并不復雜,問題在于程序虛擬化之后如何分發到客戶機的系統。IT管理員可以通過兩種不同的模式去分發這些虛擬化程序:本地執行和遠程數據執行。
本地程序部署執行模式
首先要介紹的是本地程序部署執行模式。在這個模式里,IT管理員把應用程序包拷貝到客戶機系統,然后直接運行。這樣的好處顯而易見,VMware ThinApp的應用程序包直接在客戶機系統運行,而不用依靠網絡支持,這樣可以讓用戶在非內部網絡環境下移動辦公和使用VMware View的本地程序。本地程序部署更能減少程序的加載時間,因為不需要通過網絡去讀取程序數據,特別是一個網絡比較差的環境里。
IT管理員可以通過簡單的拷貝應用程序包在客戶機系統或者通過系統啟動時候的登錄腳本自動拷貝程序包,也可以使用其他自動同步的工具/腳本來進行自動拷貝。還有另個方法,你可以建立MSI(Microsoft Installer)包拷貝到客戶機系統,就像其他MSI包的部署一樣,通過軟件部署工具,如:活動目錄的組策略,微軟的MSCCM(Microsoft System Center Configuration Manager)或者Symantec的Altiris。
遠程程序執行模式
第二種VMware App就是遠程程序執行模式。在這個模式里,ThinApp包是集中儲存在網絡服務器里的,客戶及系統通過網絡連接到服務器來執行程序。這種應用程序虛擬化的模式可以讓管理員很容易地升級軟件包,而且也集中保證了軟件包的安全性,快速地進行應用程序部署等。這種模式特別適用于客戶機是統一存儲在數據中心服務器的虛擬化桌面環境。
無論是本地程序部署模式還是遠程程序執行模式,都需要使用ThinReg工具包注冊到客戶及系統,從而才能使客戶機使用虛擬化的程序。ThinReg工具包會在桌面生成快捷方式,釋放所需的擴展關聯文件還有添加程序到控制面板的程序管理。在遠程程序執行模式里,你可以輕松地編寫登錄腳本,從而使注冊進程簡單化。(如果你使用的是MSI包的模式部署VMware ThinApp,ThinReg工具包是內置在打包好的MSI包里面的,而且在安裝MSI包的時候會自動安裝。)
在最新版本的VMware里,如4.5和5.0,ThinApp和VMware View融合得更緊密了。在VMware View管理控制臺更包含了ThinApp的部署工具,這大大減輕了管理員的工作。通過VMware View建立ThinApp部署,你需要建立好VMware ThinApp部署的MSI安裝包并把它們都放在VMware View設置好的ThinApp儲存里。無論本地程序部署模式還是遠程程序執行模式,你都可以配置這些安裝包,然后分發到各個客戶機。(VMware View暫時還不能把ThinApp包分發到獨立的用戶或者工作組里的用戶。)
另外幾種第三方工具也兼容ThinApp的部署,包括ProfileUnity和AppSense。使用這些工具分發虛擬化程序的話,管理員可以簡化虛擬桌面環境,使得虛擬化部署帶來的好處更加顯著。