應用程序和桌麵虛擬化正當其時
【CNETCOM 專稿】虛擬化並不僅僅是數據中心的問題。從最複雜的工作站應用程序到最簡單的動態鏈接庫(DLL),虛擬化正在客戶端計算上留下不可磨滅的印記。
zhefangmianhenhaodeyigelizijiushiyingyongchengxudexunihua,keyijiangzhengzaiyunxingdechengxuyudicengdezhuomiangelikai。yingyongchengxuxunihuachanpinjiushiyaoduitedingchengxuyusuozhichidecaozuoxitongziyuandejiaohushixianxunihua,ruwenjianxitongheWindows的係統注冊表數據庫等。所有的應用程序虛擬化產品都是要將應用程序從操作係統鏡像中分離開,但其方法卻有很大的不同。
應用程序問題
我們先說第一種產品。Altiris的軟件虛擬化解決方案(SVS)之類的工具可以采用被稱之為"強力"的方法:在Windows的文件係統的代碼堆棧中安裝一種簡單的過濾器驅動程序,截獲並重定向SVS所管理的應用程序的I/O請求。在其分別的"層"中被啟用時,SVS所管理的應用程序就如同與操作係統無縫集成一樣。事實上,應用程序與操作係統交互的每個方麵,從一個DLL的加載到訪問一個注冊表項,都動態地重定向到由SVS所管理的本地緩存文件中。
這種方法的好處在於,它完全將操作係統與應用程序隔離開:應用程序所做的任何更改,無論是對注冊表的還是對於其自身文件的,還是對於Windows的更改,事實上僅發生在SVS所管理的緩存中。由於沒有真正的變化發生,所以底層的操作係統鏡像仍保持其"純潔性",而(er)應(ying)用(yong)程(cheng)序(xu)可(ke)以(yi)通(tong)過(guo)簡(jian)單(dan)地(di)單(dan)擊(ji)一(yi)個(ge)按(an)鈕(niu)來(lai)禁(jin)用(yong)它(ta),或(huo)者(zhe)通(tong)過(guo)一(yi)個(ge)管(guan)理(li)控(kong)製(zhi)台(tai)來(lai)禁(jin)用(yong)它(ta)。這(zhe)種(zhong)方(fang)法(fa)的(de)缺(que)點(dian)是(shi)它(ta)在(zai)管(guan)理(li)同(tong)樣(yang)的(de)應(ying)用(yong)程(cheng)序(xu)的(de)多(duo)個(ge)版(ban)本(ben)時(shi)存(cun)在(zai)困(kun)難(nan)。例(li)如(ru),在(zai)並(bing)行(xing)的(de)層(ceng)中(zhong)安(an)裝(zhuang)有(you)多(duo)個(ge)微(wei)軟(ruan)的(de)office版本時,由於激發了錯誤的組件版本,office有可能會造成SVS故障。
還有另外一種解決方案,如Softricity的SoftGrid(被微軟收購)。SoftGrid提供了一種完整的虛擬化環境:yingyongchengxubeijianhuadaokehuduanzhong,ranhouzaiyigedingzhideshebeizhongzhixing,cishebeijiangdaimayucaozuoxitongshixianwanquandegeli。zhezhongfangfadehaochushitakeyibimiankunraoSVS的許多多版本問題。然而,其代價是一種更複雜的部署過程,它要求管理員構建一個定製的安裝鏡像,用以優化代碼庫。
當然,如果沒有闖入者來攪局,那麼任何市場都是不完整的。Thinstall就是這樣一個闖入者,它將SVS的簡易性與SoftGrid完整性結合起來。通過將這兩種虛擬化環境和應用程序鏡像嵌入到單獨的可執行文件中,Thinstalljiubuzaixuyaozhichijichujiagou,zhiyaojiangwenjianfuzhihuochuansongdaokehuduanbingzhixingjiukeyile。buxuyaodaili,erqiejingxiangyekeyiyongxunihuadefangshishiyongrenhechuantongdeguanlitaojianlaibushu,baokuohuodongmuluheweiruandexitongguanlifuwuqi。qiquedianshixuyaoshiyongThinstall的虛擬化套件工具集來定製應用程序。





閩公網安備 35020302001891號