要了解桌面虛擬化的技術,我們就要了解桌面虛擬化的發展過程。我們可以比較簡單地將桌面虛擬化技術分為一下3個階段:
在我們還不知道什麼叫桌面虛擬化的時代,這種技術的前身從不同的領域產生,發展直至成熟,使得現在的桌面虛擬化技術成為現實。這主要包括了2種技術: 1.
遠端桌面
遠端桌面技術,幾乎所有從事it技術的人都使用過。內建在windows xp中的遠端桌面使用了rdp(remote desktop protocol)協議,使得使用者可以從其他的電腦上遠端登入、訪問與使用目標桌面。rdp協議最早微軟用於windows server上的terminal service(終端服務)的訪問協議,實現了windows server上的多使用者模式,使得使用者能夠在本地並不安裝任何應用的條件下,遠端使用伺服器上的各種應用。這種技術是將目標機上執行介面傳輸到使用者實際的操作機螢幕上,並將鍵盤,滑鼠等一系列的外設輸入,傳輸到目標機,實現互動。終端服務與遠端桌面的不同是,前者只操作應用,而後者將擁有整個桌面的控制權(當然這是獨享的,這也是為什麼有人遠端桌面連入xp後,目標機螢幕自動變黑的原因)。
在虛擬化技術興起之後,微軟將windows server 2008上的終端服務重新定義為演示虛擬化技術。而rdp協議的真正創造者——citrix(發明了rdp協議,後來又將rdp協議賣給了微軟,轉而研究了效率更高的ica協議)——則將這種原理一樣,但是使用ica交付的應用模式稱之為「應用虛擬化技術」。
不管名稱如何叫,但可以看出桌面虛擬化技術的前身——遠端桌面,是與現在的應用虛擬化技術具有相同淵源的。這也是今天桌面虛擬化技術的核心部分,正是有了這種技術,使得我們遠端訪問自己的桌面稱為可能,也將使用者使用與後台管理兩個以前難以協調的矛盾進行了有機的分離,解決了目前使用者使用靈活性與it統一安全管理的衝突。 2.
桌面作業系統虛擬化
這裡的這個題目是為了區分伺服器虛擬化技術,特別強調桌面作業系統被虛擬。其實這個概念基本可以被等同與vmware workstation和微軟vpc的方式實現的桌面級的作業系統。當然這種應用模式,主要開發人員和測試人員經常使用的,雖然虛擬的並不一定是xp,2000 professional,vista等桌面系統。這裡之所以提倒這個是因為在虛擬化技術剛起步的時候,一些廠商將此定義為桌面虛擬化技術,例如微軟在推出med-v技術之前,都是將vpc定義為微軟的桌面虛擬化產品。
在這個角度定義的所謂桌面虛擬化,基本上可以被認為是用於pc上的桌面系統之上的虛擬化解決方案,只是與伺服器虛擬化簡單的區別與對應。其本身解決的仍然是作業系統的安裝環境與執行環境的分離,不依賴於特定的硬體。但是不可否認的是,而且當伺服器虛擬化技術成熟之後,真正得虛擬桌面技術才開始出現。
本文出自 「虛聲一片」 部落格,請務必保留此出處
桌面虛擬化之PCoIP訪問協議前世今生
使用過vmware view虛擬桌面軟體的童鞋們,對pcoip協議這個名字應該都不會太陌生,pcoip可是在桌面虛擬化領域中的 汗血寶馬 級別的協議了。其實pcoip協議在內置於vmware view之前,已經是業內公認最好的遠端圖形工作站訪問協議了 類似專門定位遠端圖形工作站協議還有hp rgs ...
從x86看虛擬化的前世今生
羽翼漸豐 由於虛擬化技術技術在商業應用上的優勢,risc伺服器與小型機成為了虛擬化 技術第二波受益者。1999年,ibm公司在as 400上提出了上 邏輯分割槽 lpar 技術和新的高可用性集群解決方案。在power管理程式上執行的as 400 lpar令單台伺服器工作起來如同12個獨立的伺服器。而...
桌面虛擬化的價值(一)
為何要實現桌面虛擬化?為什麼要轉變傳統的pc 使用方式?我們來看看桌面虛擬化有什麼好處吧。從it 技術誕生到推廣,就伴隨著一對矛盾 即使用者使用與it 管理的矛盾 今天,網路訪問不再是瓶頸,虛擬桌面技術的出現解決了這對矛盾 所以桌面虛擬化技術實質上是將使用者使用與系統管理進行了有效的分離。這樣帶來的...