自計算機誕生以來,計算機硬件系統性能的發展速度要遠遠快于計算機軟件的發展速度。尤其是集成電路的集成度越來越高,體積越來越小,性能卻成倍增長。但是,系統性能的利用率卻沒有任何增長。于是說桌面虛擬化的產生和CPU平均使用率太低直接掛鉤,CPU平均使用率低導致了資源的浪費。據統計,UNIX服務器的CPU平均利用率不足29%,而基于Windows的服務器CPU更是不到13%。這表明:一方面,是計算機硬件資源的浪費,而另一方面大量使用者卻為渴望,卻無法擁有一個完整、獨立和互不干擾的計算機環境來分享剩余的硬件資源而苦惱。為了解決這些問題,也為了更好的實現節能高效的對服務器的運用,在同一個獨立的計算機硬件平臺上,同時安裝多個操作系統,并同時運行這些操作系統的系統結構被設計出來,使得桌面虛擬化技術的大規模應用成為可能。
桌面虛擬化技術的本質是將桌面的操作環境與機器運行環境分離,實現在任何地點,通過非特定設備(例如不同的臺式機、筆記本、PDA、甚至包括手機)都可以實現對桌面的訪問與操作。有人可能會產生疑問,既然桌面虛擬化是將操作環境與運行環境分開,那“遠程桌面”應該是最早具有“桌面虛擬化”意義的技術嗎?但是為什么今天才會提這個技術,而且被大家認為是一個未來的趨勢呢?這關鍵在于,傳統的遠程桌面技術是接入到一個真正安裝在一個物理機器的操作系統。如果要大面積作為企業應用的技術,不但要投入一個個PC,同時還要對應的投入很多終端,是得不償失的行為,所以僅僅作為遠程控制和遠程訪問的一種工具。虛擬化技術的出現。允許一臺物理硬件同時安裝多個操作系統,采用虛擬桌面化,極大地降低了整體的IT采購成本和運作維護成本,很大程度提高了計算機的安全性以及硬件系統的利用率,桌面虛擬化將技術收益做到大過采購成本,這也使得其逐漸推廣成為了必然。
桌面虛擬化的出現,極大地提高了計算機資源的利用率,使用虛擬化技術合并物理機器后,一臺服務器可以支持幾十甚至幾百個桌面同時運行,服務器的平均資源利用率可提高到90%,這已達到了單個計算機最優的飽和工作量。而且降低了整機系統總成本,大幅度降低了能耗。應用虛擬化平臺時,單臺服務器的成本投入需要適當增加,即高配置的單臺機器要比低配置的單臺機器更適于部署虛擬化系統,同時,也能獲得更顯著的效益。更形象地講,就是VDI可能使得2倍的硬件投入可以從虛擬化部署中獲得4倍甚至更多的收益。
第一代桌面虛擬化技術實現了遠程操作和虛擬技術的結合,降低的采購成本使得虛擬桌面技術的普及成為了可能,但是影響其普及的并不僅僅是采購成本,管理成本、效率和安全也是衡量一項技術能否擁有市場的重要標準。
從用戶角度看,第一代桌面虛擬化使得操作系統與硬件環境理想地實現了脫離,那么用戶使用的計算環境將脫離物理機器的制約,每個人可能都會擁有多個桌面,而且隨時隨地都可以訪問。對于網絡管理員而言,則實現了集中的控制,但是如果僅僅是將N個Pc變成N個虛擬機,那么管理員的管理壓力可能并沒有降低,反而上升了,只不過是不用四處亂跑了而已。為了提高管理性,第二代桌面虛擬化技術進一步將桌面系統的運行環境與安裝環境拆分、應用與桌面的拆分、配置文件的拆分,從而大大降低了管理復雜度與成本,提高了管理效率。
目前,桌面虛擬化市場三足鼎立。提供桌面虛擬化解決方案的主要廠商包括VMware、Citrix和微軟。三者各有來頭,VMware是x86虛擬機技術的創立者和領導者,也是全球虛擬機軟件市場的“龍頭老大”,無論是研發力量,還是市場占有率,都是首屈一指的。2007年8月21日,Citrix宣布收購企業級虛擬架構解決方案的提供商XenSource公司,這也正式宣告Citrix進軍虛擬化桌面市場。而軟件巨頭微軟是在2003年收購一家虛擬化產品軟件開發商后,才開始踏入這個領域的。這也正式拉開了桌面虛擬化革命的序幕。
目前來看,3大廠商在這個層面采用了不同的拆分技術,這也是由于其自身的發展歷史原因,VMware作為桌面虛擬化技術的先行者,采用物理的拆分方法,即基于服務器的差異磁盤的技術,實現差異的鏡像,比如200個用戶可以使用一個共同的“母盤”xp鏡像,每個用戶自己的差異信息,包括應用(VMware自己的應用虛擬化thinapp實際是一個打包方法,需要存儲在本地)與配置信息,使用時將兩者結合提供服務,這種完全基于二進制的拆分方法是典型的服務器虛擬化廠商的技術,大大降低存儲量。但是這種技術仍然要求管理員一定程度上對每個用戶的鏡像進行管理,因為仍然存在這種一一對應。