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