對于企業來說,可以通過多種方式為客戶和員工交付應用程序,但是在選擇交付方式的過程中卻需要對所有產品的優缺點進行綜合權衡。
企業虛擬化技術的持續發展并不只是使得hypervisor更好——其主要關注點在于虛擬機管理以及如何改進應用程序的交付方式。現在最為流行的三種方式是:VMware vApp、VMware ThinApp和hosted application。這三種方式中的每種都和其他不盡相同,而最終的選擇依賴于最適合于組織的應用程序交付模式。
比如,vApp——virtual Appliance的縮寫——允許vSphere用戶將相關虛擬機組織成為一個單獨的邏輯實體——也就是virtual appliance——通過這種方式交付服務。vApp并不會真的改變虛擬機的部署或者交付環境,但是它可以極大地簡化服務管理流程,并且允許其他hypervisor平臺導入或者導出vApp進行使用。
VMware Horizon 6中的hosted application十分類似于應用程序虛擬化的概念,其使用遠程桌面會話主機(RDSH)對企業應用程序進行虛擬化。當虛擬化應用程序之后,就可以從RDSH服務器向任何終端設備進行交付,而不用考慮操作系統或者平臺之間的差異。比如,可以使用RDSH對企業的一些傳統應用程序進行封裝,之后交付到iPad或者安卓智能手機上。
ThinApp是另外一種應用程序交付方式,允許對應用程序進行封裝并且部署到終端設備上。然而,這種方式要求每種終端設備都必須原生支持運行該應用程序。比如,Linux應用程序需要運行在Linux終端上,Windows應用程序需要運行在Windows終端上;因此不能在安卓智能手機上運行Windows應用程序。ThinApp包將應用程序從底層操作系統中分離出來,所以企業可以減少——或者避免——沖突或者系統的互操作性問題。
vApp體現了對虛擬機進行組織和管理的不斷進步,但是在決定將虛擬機的管理方式從單獨轉變到群組之前,還需要認真考慮。企業應該進行廣泛的驗證性測試來確保現有的管理工具和策略能夠支持vApp——特別是虛擬機保護和恢復協議。此外,IT策略應該改進vApp當中對于虛擬機的改變和更新測試過程,因為當虛擬機被劃分為virtual appliance組之后,許多未知的結果更加難以被發現。