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