探究虛擬應用的工作原理
應用程序虛擬化允許IT管理員通過遠程訪問技術直接將應用交付給PC和移動設備。但什么是虛擬化應用,其工作原理是什么?
想讓用戶直接訪問特定業務應用的組織可以采用虛擬化使交付變得更輕松一些。盡管虛擬化應用所需要的必須的基礎設施及資源可能要付出一些成本,但是應用虛擬化給IT管理員有很多積極的因素而且對用戶的影響非常小。
究竟什么是虛擬應用程序?
一般來講虛擬應用是一個通過網http://wuyou.51cto.com/neweditor/editor/images/spacer.gif絡訪問的程序,因此看起來就像是用戶在訪問本地應用程序一樣。虛擬應用的有趣之處在于像是有本地的基礎設施在提供支持:它通常和應用比如.NET Framework或Silverlight環境位于同一個平臺之上。在其他情況下,支撐基礎設施可能通過網絡與其他服務比如消息隊列、數據庫或者網絡存儲連接,應用和服務之間需要進行實時的通信。
簡而言之,虛擬應用通常位于網絡中而非某個設備之上。在用戶運行應用時調用元素或者將其下載到本地,數據會傳輸到客戶端。據為虛擬應用提供運行時環境的大多數廠商所說,應用程序按照用戶需求提供訪問。IT可以集中配置、部署并管理虛擬應用,和安裝在單臺機器應用相比,虛擬應用使用更方便。
虛擬應用的工作原理
虛擬應用通常采用應用包或者正式描述的方式進行定義,經常使用某種形式的XML記號。應用包識別將要運行代碼、將要使用的資源、將要交付與激活的鏈接、配置信息以及訪問控制等等。在幕后IT需要安裝、配置、部署管理應用或控制臺,建立訪問控制機制在收到授權用戶的合法請求后允許應用被訪問到。
從用戶的角度來看,在本地運行應用與運行虛擬應用沒有明顯的差異。由于網絡下載原因應用程序可能會經歷延遲,但是需要對下載進行細心的調整以最小化對客戶端的影響。
對不熟悉應用虛擬化的人來說,微軟Office 365 是應用虛擬化的一個很好的例證。使用微軟Office 365,合法的訂閱ID能夠運行任一個Office組件——Word、Excel、PowerPoint等等——通過互聯網以虛擬而不是本地Windows桌面方式提供。
虛擬應用的優勢
在很多情況下,虛擬應用的業務端位于云中,文件、配置數據、服務以及其他元素出現在最終用戶的桌面之上。除了實現集中管理與控制外,虛擬應用還為組織提供了一些額外的優勢:
隔離。 虛擬應用不會與用戶主機上的本地運行時環境進行過多的交互,因此本地安全威脅幾乎不會影響到虛擬應用。還可以在單個虛擬封裝環境中運行非兼容的應用,甚至可以運行同一程序的多個彼此不兼容的版本。
一次安裝,多次使用。IT在主機服務器上創建了虛擬應用的參考安裝,只需要管理并發布一次就能夠被所有用戶訪問——當然這受許可的限制??梢赃M行集中地升級、變更以及許可管理,不需要在單個最終用戶的機器上管理安裝程序。
召之即來,揮之即去。未被使用時虛擬應用不會消耗客戶端上的磁盤空間或其他系統資源,這從根本上降低了存儲以及資源開銷。
隨時可用且易于使用。員工可以單擊圖標或者選擇菜單項啟動虛擬應用,和使用本地應用沒有什么區別。用戶不需要專門進行學習,而且如果虛擬應用的配置、封裝合理,那么其性能幾乎和本地安裝程序沒有什么兩樣。
使用虛擬應用需要具備什么條件?使用虛擬應用至少需要一臺服務器用于管理、部署并按照用戶的需求交付應用。獲得并學習這種技術的價格可能很高,但是當本地安裝行不通時虛擬應用通常是保留遺留應用的***方式。盡管成本不低,很多組織認為虛擬應用在經濟上很劃算。