標籤:虛擬化 vdi horizon euc appvolumes
CloudVolumes是在2014年8月份被VMware公司收購的一家公司,這家公司專註於應用交付技術,VMware收購CloudVolumes之後,將該公司的技術整合到了自己的 End UserComputing技術架構中,並且更名為 App Volumes。為 VMware Horizon 產品的使用者提供了降低系統基礎環境要求和管理費用的能力。
筆者在學習一種新的技術的時候,基本是帶著如下幾個問題去學習的: 是什麼,什麼時候用,誰來用,如何用,也就是what,when,who,how。本系列部落格也基本上覆蓋了這幾個方面。
App Volumes允許企業根據需求將原生的程式傳遞到使用者的虛擬環境中。App Volumes可以協助虛擬機器的管理與更新,能在幾毫秒或幾秒內遞送程式和資料到無數的虛擬機器上,讓企業更容易更新程式與虛擬機器;同時App Volumes能無縫整合至企業既有的虛擬架構中,不需置換儲存、網路、虛擬機器或hypervisor。這裡要強調一下,App Volumes的使用情境是基於使用者已經實現了資料中心的虛擬化,如果使用者還是使用單獨的PC,目前是不能使用到App Volumes提供的強大的能力的。
傳統的虛擬系統的架構如左所示,在作業系統之上,資料,檔案以及應用和作業系統都是緊密耦合在一起的。而App Volumes的體系則改變了這一架構,新的架構如右所示,AppVolumes在作業系統之上引入了App Volumes一個適配層,傳統的資料,檔案以及應用都被封裝成單獨的模組,通過App Volumes的適配層與底層作業系統組合起來。通過這種方式App Volumes可以將一個原本整體的虛擬機器轉化為一個模組化的虛擬機器。現在每個組件都可以共用或進行換入換出。應用程式繼而可以方便和快捷地被加到虛機系統裡。 App Volumes 能夠允許包含多個虛擬機器系統內容中的檔案、資料和應用被快速穩定地分配到不同的虛擬系統中,協助伺服器和資料中心的管理者更快捷地分配管理伺服器間的工作負載。
系統管理員不必再為了安裝程式或更新而專門協調停機時間段。新的應用程式或更新現在能夠以完全透明的方式被交付到一個正在啟動並執行、有使用者登陸的案頭上。由於虛擬化操作處於系統的上層,應用程式無需修改即可以在本地配置。應用程式從底層的作業系統被抽象出來,再以應用管理容器的模式組織起來,充分利用現存的儲存和網路。這些應用程式繼而可以被即時交付到不同的環境裡。
圖1. 傳統虛機系統和AppVolumes體系對比
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/4D/C1/wKiom1RY3e7wHRG1AAJqQDDxAHM255.jpg" title="1.png" style="float:left;width:782px;height:432px;" width="782" height="432" border="0" hspace="0" vspace="0" alt="wKiom1RY3e7wHRG1AAJqQDDxAHM255.jpg" />
在我們瞭解了App Volumes體系架構以後,那我們來看一下App Volumes的使用情境。通常的情境下,如果使用者要在屬於自己的虛機環境中安裝應用,使用者或者是IT管理員,需要一個一個的虛機環境中手動安裝每一個應用,這將是一個費事,重複的活動。當然如果使用者使用了類似VMware的Horizon View中的floating pool之類的技術,管理員是可以通過更換模板來批次更新虛機的應用的,但是這種方式卻缺少應用管理的靈活性,例如有些虛機或者使用者可以使用某些應用,另外一些虛機或者使用者使用不同的應用。
而App Volumes卻可以同時實現高效率和精細管理。在使用App Volumes的時候,IT管理員需要對IT應用有一個全盤的規劃(備忘,這對IT管理員提出了比較高的要求)。如2所示,根據公司的業務,將公司要使用到的應用劃分為核心應用,財務應用,市場應用等等。我們看一下一個虛擬使用情境,當一個員工加入到市場部以後,IT管理員就可以將兩個應用集合 核心應用和市場應用程式指派給該員工,該員工登陸到自己的虛機環境後,就可以立刻看到市場部常用的應用了。當由於業務調整,該員工需要有某種角色的變化,從市場部調入了財務部,該員工需要有一個工作環境的變化,原有的市場部應用應該從他的案頭環境中移除,同時增加財務部的應用。這時候IT管理員只需要簡單地在App Volumes的伺服器端將市場應用到該員工的分配刪除,同時分配財務應用到該員工。如果目前核心應用有了新的版本,IT管理員也可以同時將一個核心應用2分配給該員工,這些變化都是可以瞬間發生的,員工甚至都不需要重啟機器,在IT管理員做完調整的瞬間就可以看到這些應用的變化。
圖2. App Volumes應用規劃
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/4D/C0/wKioL1RY3qTBY4B9AAKlxb9E4Zo308.jpg" style="float:left;" title="2.png" alt="wKioL1RY3qTBY4B9AAKlxb9E4Zo308.jpg" />
這篇部落格基本上覆蓋了App Volumes的基本概念以及使用情境,也就是what,when的問題。後續的部落格我會繼續介紹App Volumes關於who和how方面的知識。
關於Sam Zhao,EUC解決方案經理。在軟體開發,測試,專案管理方面有13年IT從業經曆,發表過三個專利以及合著書一部。
(App Volumes 系列一) AppVolumes基本介紹