紅帽桌面虛擬化:SPICE協議的優勢
紅帽的桌面虛擬化軟件和其受歡迎的遠程桌面協議能盡可能復制原生的桌面體驗,從多媒體播放到本地連通硬件。盡管,這家開源公司的創新能走到多遠是另外一回事,但競爭對手交付類似的方案,有更廣泛的用戶基礎。
紅帽的虛擬桌面愿景
Red Hat Enterprise Virtualization(RHEV)的理念很簡單,這也是部署虛擬桌面的IT人士的目的,那就是隨時隨地通過任何設備訪問桌面。服務器運行操作系統的虛擬實例,包括Windows與各種版本的Linux,并將虛擬桌面播送到網絡上的客戶端。
在桌面使用RHEV的優勢與使用其他桌面虛擬化產品相同。可按需部署桌面系統,不僅限于用戶系統的某個位置,所有虛擬系統都可集中管理。終端用戶機器也可完全在后端服務器隔離,紅帽使用page-sharing和其他資源優化算法,讓同個硬件上并列運行多臺虛擬機。
服務器宿主桌面的缺陷也不能忽視。通常,終端用戶體驗非常有限(視頻與聲音慘不忍睹啊),本地硬件一般連接到遠程服務器,這讓用戶很痛苦,整個的體驗由于帶寬限制和網絡延遲而杯具。
紅帽的秘密武器:SPICE
紅帽解決虛擬桌面性能問題的答案是SPICE,這是由Qumranet開發的開源網絡協議,2008年紅帽收購了Qumranet獲得了這個協議。SPICE是紅帽在虛擬化領域除了KVM的又一“新興技術”,投入很多精力開發這個技術。
SPICE的工作原理是創建幾個通用接口或“通道”,每樣都會獲得不同的用戶體驗,它們都高度抽象,所以能在各種平臺上使用。播放功能、用戶接口設備插入、光標移動、音頻播放和錄像,每個都有自己專門的通道。子操作系統需要安裝專門的驅動,通過SPICE轉播并接受事件,但這與操作系統中的每個虛擬實例安裝的“子擴展”沒有多大區別。
SPICE客戶端也有自己的一點魔法。客戶端上的USB硬件能遠程附屬到虛擬機,因此像打印機或掃描器這樣的設備也能用。也支持多格照片顯示。因為這個協議專用于多媒體,聲音和視頻播放也能在客戶端上運行得更有效。
客戶端軟件也可擴展,只要硬件支持,就能允許圖形處理進程下載到客戶端。這個協議是開源的,所以對于新客戶端模塊或子擴展來說,開發更容易。
SPICE不吃香?
既然SPICE那么棒,為什么沒能大量采用呢?首先最大的障礙在于現有遠程桌面技術部署的慣性,思杰、VMware、微軟和Ericom已經在市場上占有大量用戶。
思杰是該領域領導者(尤其是ICA/HDX),不過VMware View最新的版本5中的PCoIP協議也很有競爭力。微軟最近也在大量宣傳RDP附件RemoteFX。宿主在Windows Server 2008 R2下的Windows 7子機可播放高性能視頻與音頻,還能USB重定向。相對其他解決方案,全都使用微軟的產品當然能獲得性能方面的優勢。
也就是說沒多少企業能負擔得起這個技術,也沒幾家想被鎖定在某一家廠商。SPICE支持混合的環境,客戶端環境與子操作系統可以是任意的。
但SPICE方案也有不給力的地方。許多SPICE的功能只能部分實現,如智能卡與USB支持,或者只能由第三方手動添加,比如在Virtual Bridges VERDE 5中就是這樣,需要以用戶定制堆棧來部署SPICE。
因此,需要完整的開發方案的人員更愿意去使用現有的成熟的方案,而不是仍然在開發與測試的方案。
有人或許會說SPICE的狀態只是要開源的副產品,雖然它來自有專利權的廠商。所以,就算紅帽的桌面虛擬化技術與市場上其他廠商可競爭,紅帽面臨的最大的挑戰在于如何說服潛在的用戶放棄現有的成熟方案。這就需要市場策略,而不是強調RHEV的技術有多好。
原文鏈接:http://www.searchvirtual.com.cn/showcontent_54562.htm