如何在type 1和type 2客戶端虛擬化中作出選擇?
桌面虛擬化領域的一個發展趨勢是“客戶端虛擬化”,就是一臺虛擬機直接運行在用戶的筆記本或者桌面計算機上。
這很好,因為不是基于服務器的計算,因此能離線工作,并帶有圖形增強應用。(這種“基于客戶端的計算”已經存在20多年了)。
當需要在客戶端設備上直接運行虛擬機時,可以使用兩種方法,通常叫做“type 1”和“type 2”解決方案。
虛擬化引擎是主要的操作系統
在type 1客戶端虛擬環境中,虛擬化引擎是客戶端設備上主要的“操作系統”。在多數情況下,它是通過將DVD放入驅動清空及其而安裝在空白筆記本上。這通常叫做“客戶端hypervisor”,因為它的運行方式像VMware ESX或微軟Hyper-V這樣的服務器hypervisor。
當使用這些客戶端hypervisor當中的一個,每個操作系統作為“子機”執行,hypervisor對硬件有完全控制。
Type 1客戶端hypervisors相對較新,如今只有兩家公司(Virtual Computer和Neocleus)載入了這種產品。VMware和思杰都承諾在今年底擁有自己的Type 1 client hypervisors。
虛擬應用運行在操作系統上
在type 2環境里,操作系統(如Windows或Mac OS X)安裝在客戶端上。然后將虛擬應用安裝在操作系統的上面,這樣虛擬應用創建了運行在現有操作系統“之上”的虛擬機。
(順便說一下,人們通常喜歡將type 2環境作為“type 2 hypervisors”,盡管從技術上說這是不正確的,從定義上說,hypervisor運行在最低級別是type 1里的情景。Type 2場景應該叫做“type 2虛擬化環境”或者“type 2平臺”等。它們不應該叫做“hypervisors”。
type 2虛擬化環境的例子包括VMware Fusion和VMware Workstation、Microsoft Virtual PC、Parallels Workstation以及Virtual Box。
選擇type 1還是type 2?
在許多情況下,type 1和type 2環境是相似的:它們都允許完整的虛擬機從本地安裝的操作系統獨立出來,運行在本地客戶端設備上。使用客戶端虛擬化,管理員完全能建立、配置、部署一臺完全“適合”的虛擬機本地運行在終端用戶的客戶端設備上。
如果你對type 1和type 2客戶端虛擬化環境之間的實際差異有疑惑,這樣想:由于Type 1換進替換了本地操作系統,當公司擁有客戶端資產和虛擬客戶端是用戶所使用的最初操作系統時,它們最常用。
相反,Type 2環境在用戶擁有自己的設備或者他們偶爾從虛擬機運行應用的時候最有用。
【編輯推薦】