桌面虛擬化對比:VDI vs.遠程桌面服務

桌面虛擬化對比:VDI vs.遠程桌面服務

 

  VDIRDS之間的區別是什麼?

  對每個用戶來說,VDI是一個單獨的虛擬機而且所有的用戶都使用該虛擬機內的桌面操作系統。VDI對用戶進行了隔離,它更加適合對合規性以及安全性要求更高的環境,也就是更適合對防止信息泄特別嚴格的環境。這同樣意味着你必須有大量的Windows副本以保持環境的清潔與安全。此外,你必須處理大量虛擬機的啓動及更新,這可能會耗盡VDI存儲的性能。

  當然,VDI環境不需要鎖定。你可以開放用戶個人虛擬機完全的管理權以及本地應用安裝權。然而,這樣會將用戶附加到特定的虛擬機之上而且通常意味着不能使用單一主鏡像更新對虛擬機進行升級。

  另一方面,RDS允許所有用戶共享運行一個服務器操作系統的虛擬機。這使得微軟的RDS更加適合任務導向的用戶以及協作用戶。既然在RDS中擁有更少的Windows實例,那麼執行升級以及重啓操作時存儲的負載也就更小。同時CPU和內存的開銷也更小。因此在每個硬件單元上通常可以運行更多的用戶。

  RDS環境通常是被鎖定的,因爲資源是共享的而且需要爲所有的用戶提供相同級別的服務。微軟RDS同樣通過集羣或者服務器集合提供了高可用性。你只需要對隨時連接的用戶提供足夠的可用性即可。由於不需要專門的、一直可用的虛擬機,因此你也不用購買昂貴的共享存儲,而是可以將RDS虛擬機存放在主機的本地硬盤上。

  從我們的對比中你可以發現,這兩種技術面向兩類完全不同的用戶。因此,很多公司同時部署了這兩種技術。不同的用戶組都因VDI和微軟的RDS而受益,它們的確是彼此互補的解決方案。爲了使事情變得更加簡單,你可以使用相同的連接代理以及相同的客戶端來同時運行VDIRDS

  廠商在哪些方面能夠提升對RDS的支持?

  爲選擇桌面虛擬化路徑,對主要的桌面虛擬化廠商進行稍微多一些的瞭解是非常重要的。市場上有衆多VDI產品,以下是Citrix以及VMware如何提供對VDI以及RDS的支持:

  Citrix

  在過去的20年中,Citrix一直在致力於基於數據中心的用戶桌面,而且很早就投入到了Windows桌面虛擬化的大潮之中。事實上現在稱爲RDS的桌面虛擬化技術源於Citrix Multi-Win。當時微軟將終端服務作爲Windows NT 4.0的一個特別版發佈,是Citrix的開發人員編寫代碼並授權給微軟。

  Citrix緊緊抓住了高效的HDX協議,而HDX協議正是VDI十分重要的一部分。同樣還有Citrix Provisioning Server,它能夠在虛擬機啓動時將操作系統的數據流傳輸給虛擬機,使單鏡像操作系統維護這一最高境界成爲了可能——而且Citrix Provisioning Server同時適用於RDSVDI環境。Citrix XenApp同樣能夠和RDS一同工作,使RDS成爲具有更多擴展性以及對廣域網進行優化的解決方案。爲讓用戶更加簡單地同時使用RDSVDICitrix提供了XenDesktop以及XenApp的許可。

  我使用Citrix已經很長時間了,而且我過去經常說Citrix非常難使用。Citrix一直被認爲有很多糟糕的表現,但是VDI已經使該公司走向了復興。

  VMware

  VMware能夠在其View產品中做更好的工作並提供RDS支持。從View 3開始就能夠使用View作爲與RDS建立安全連接的代理。ViewRDS最大的限制就是缺乏對VMware PCoIP協議的支持,只支持微軟自己的遠程桌面協議(RDP)。

  我猜想只支持遠程桌面協議(RDP)的原因是View中的軟件PCoIP渲染引擎對CPU的要求相當高,這意味着兩個或者三個PCoIP用戶觀看YouTube視頻可能導致RDS服務器性能急劇下降。既然Teradici推出了PCoIP服務器卸載卡Apex 2008,消除了PCoIP編碼時對CPU負載的佔用,我會很願意在RDS服務器中使用該技術,使得在RDS中使用PCoIP成爲可能。

  爲提升對RDS的支持,VMware能夠做的另一件事就是將其鏈接克隆技術應用到RDS主機中。這將允許對單一主鏡像打補丁並進行維護,然後你就能夠使用這個主鏡像自動升級很多的RDS虛擬機了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章