應(yīng)用虛擬化QA:流化和遠(yuǎn)程應(yīng)用程序部署(基礎(chǔ)篇)
隨著虛擬桌面和遠(yuǎn)程桌面(并非移動(dòng)設(shè)備)在我們的周圍環(huán)境中逐漸普及,管理員正在尋找新的方式將應(yīng)用程序交付給終端用戶。其中的一種就是應(yīng)用程序虛擬化。
應(yīng)用程序虛擬化包含遠(yuǎn)程應(yīng)用程序和流化應(yīng)用程序兩種方式。遠(yuǎn)程應(yīng)用程序運(yùn)行在遠(yuǎn)程服務(wù)器上,而不是客戶端設(shè)備上。借助應(yīng)用程序流化技術(shù),應(yīng)用程序可以在本機(jī)上只運(yùn)行部分已下載的組件,以便無(wú)網(wǎng)絡(luò)連接的情況下繼續(xù)使用。
這些應(yīng)用交付方式的優(yōu)點(diǎn)包括IT部門可以對(duì)應(yīng)用程序進(jìn)行集中控制、管理、更方便地進(jìn)行補(bǔ)丁管理和升級(jí)。但是并非所有的應(yīng)用程序都適合流化和遠(yuǎn)程部署,管理員經(jīng)常會(huì)遇到網(wǎng)絡(luò)帶寬方面的問題。
在這次問答中,專家Alastair Cooke將會(huì)解釋應(yīng)用程序虛擬化的原理和發(fā)揮作用的場(chǎng)景。
應(yīng)用程序虛擬化的工作原理
Alastair Cooke: 遠(yuǎn)程和流化應(yīng)用程序不像普通方式那樣,運(yùn)行安裝在客戶端的程序。遠(yuǎn)程應(yīng)用程序運(yùn)行在數(shù)據(jù)中心的設(shè)備上。而流化應(yīng)用程序借助于網(wǎng)絡(luò)共享來實(shí)現(xiàn),實(shí)際運(yùn)行在用戶的設(shè)備上。
用戶可以采用遠(yuǎn)程方式從多個(gè)不同設(shè)備來訪問應(yīng)用程序。比如今天使用自己的iPad,明天使用個(gè)人電腦。流化方式更適用于與用戶交互的情況,因?yàn)樗\(yùn)行在終端設(shè)備上。但是軟件的運(yùn)行環(huán)境只能局限于與軟件兼容的操作系統(tǒng)上。所以如果是一個(gè)Windows應(yīng)用程序,那使用的設(shè)備就必須是Windows PC。
應(yīng)用程序虛擬化的其他優(yōu)點(diǎn)
Cooke: 應(yīng)用程序流化使新版本應(yīng)用程序的部署變得非常容易,因?yàn)槟阒恍枰獙?yīng)用程序打包并放置到網(wǎng)絡(luò)共享或復(fù)制點(diǎn)上,之后所有的用戶就可以使用了。
這還意味著在升級(jí)過程中,不需要再進(jìn)行社交性測(cè)試。因?yàn)槟阒皇菍⒁粋€(gè)包含必要虛擬文件系統(tǒng)和注冊(cè)表的運(yùn)行環(huán)境放到應(yīng)用程序當(dāng)中(并且使用代理來部署應(yīng)用程序),應(yīng)用程序自身運(yùn)行在一個(gè)沙盒之中,所以它不會(huì)對(duì)其他已安裝的應(yīng)用程序造成影響。
遠(yuǎn)程應(yīng)用程序在補(bǔ)丁和升級(jí)方面具有很多優(yōu)勢(shì)。用戶訪問的是一個(gè)運(yùn)行在數(shù)據(jù)中心的應(yīng)用程序,所以擁有很穩(wěn)定的網(wǎng)絡(luò)連接性。原本升級(jí)過程中可能遇到的廣域網(wǎng)方面的挑戰(zhàn)在數(shù)據(jù)中心里不會(huì)發(fā)生。
應(yīng)用程序虛擬化會(huì)不會(huì)影響應(yīng)用程序的性能?
Cooke: 對(duì)于流化的應(yīng)用程序,文件系統(tǒng)和注冊(cè)表的虛擬化會(huì)有一些小的影響。執(zhí)行應(yīng)用程序可能會(huì)有一點(diǎn)緩慢,但是用戶接口的運(yùn)行和在本機(jī)上一樣。
對(duì)于遠(yuǎn)程應(yīng)用程序,實(shí)際的運(yùn)行速度會(huì)特別快,因?yàn)槠溥\(yùn)行在數(shù)據(jù)中心等級(jí)的硬件設(shè)備上。但是用戶接口必須提供給任何地方的用戶——這在很大程序上依賴于數(shù)據(jù)中心和用戶設(shè)備間的網(wǎng)絡(luò)連接情況。如果你使用手機(jī)這樣低功率的設(shè)備訪問應(yīng)用程序,可能會(huì)遇到一些速度限制。



















