應用程序和桌麵虛擬化正當其時
【CNETCOM 專稿】虛擬化並不僅僅是數據中心的問題。從最複雜的工作站應用程序到最簡單的動態鏈接庫(DLL),虛擬化正在客戶端計算上留下不可磨滅的印記。
這zhe方fang麵mian很hen好hao的de一yi個ge例li子zi就jiu是shi應ying用yong程cheng序xu的de虛xu擬ni化hua,可ke以yi將jiang正zheng在zai運yun行xing的de程cheng序xu與yu底di層ceng的de桌zhuo麵mian隔ge離li開kai。應ying用yong程cheng序xu虛xu擬ni化hua產chan品pin就jiu是shi要yao對dui特te定ding程cheng序xu與yu所suo支zhi持chi的de操cao作zuo係xi統tong資zi源yuan的de交jiao互hu實shi現xian虛xu擬ni化hua,如ru文wen件jian係xi統tong和heWindows的係統注冊表數據庫等。所有的應用程序虛擬化產品都是要將應用程序從操作係統鏡像中分離開,但其方法卻有很大的不同。
應用程序問題
我們先說第一種產品。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的deoffice版本時,由於激發了錯誤的組件版本,office有可能會造成SVS故障。
還有另外一種解決方案,如Softricity的SoftGrid(被微軟收購)。SoftGrid提供了一種完整的虛擬化環境:應(ying)用(yong)程(cheng)序(xu)被(bei)簡(jian)化(hua)到(dao)客(ke)戶(hu)端(duan)中(zhong),然(ran)後(hou)在(zai)一(yi)個(ge)定(ding)製(zhi)的(de)設(she)備(bei)中(zhong)執(zhi)行(xing),此(ci)設(she)備(bei)將(jiang)代(dai)碼(ma)與(yu)操(cao)作(zuo)係(xi)統(tong)實(shi)現(xian)完(wan)全(quan)的(de)隔(ge)離(li)。這(zhe)種(zhong)方(fang)法(fa)的(de)好(hao)處(chu)是(shi)它(ta)可(ke)以(yi)避(bi)免(mian)困(kun)擾(rao)SVS的許多多版本問題。然而,其代價是一種更複雜的部署過程,它要求管理員構建一個定製的安裝鏡像,用以優化代碼庫。
當然,如果沒有闖入者來攪局,那麼任何市場都是不完整的。Thinstall就是這樣一個闖入者,它將SVS的簡易性與SoftGrid完整性結合起來。通過將這兩種虛擬化環境和應用程序鏡像嵌入到單獨的可執行文件中,Thinstall就(jiu)不(bu)再(zai)需(xu)要(yao)支(zhi)持(chi)基(ji)礎(chu)架(jia)構(gou),隻(zhi)要(yao)將(jiang)文(wen)件(jian)複(fu)製(zhi)或(huo)傳(chuan)送(song)到(dao)客(ke)戶(hu)端(duan)並(bing)執(zhi)行(xing)就(jiu)可(ke)以(yi)了(le)。不(bu)需(xu)要(yao)代(dai)理(li),而(er)且(qie)鏡(jing)像(xiang)也(ye)可(ke)以(yi)用(yong)虛(xu)擬(ni)化(hua)的(de)方(fang)式(shi)使(shi)用(yong)任(ren)何(he)傳(chuan)統(tong)的(de)管(guan)理(li)套(tao)件(jian)來(lai)部(bu)署(shu),包(bao)括(kuo)活(huo)動(dong)目(mu)錄(lu)和(he)微(wei)軟(ruan)的(de)係(xi)統(tong)管(guan)理(li)服(fu)務(wu)器(qi)。其(qi)缺(que)點(dian)是(shi)需(xu)要(yao)使(shi)用(yong)Thinstall的虛擬化套件工具集來定製應用程序。





閩公網安備 35020302001891號