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