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