桌面虛擬化比較:VDI對決遠程桌面服務
譯文貴企業若想實施桌面虛擬化,可以走VDI這條路,也可以走遠程桌面服務(RDS)這條路,還可以雙管齊下。
微軟遠程桌面服務(RDS)之前名為終端服務,它已有15年的歷史。另一方面,虛擬桌面基礎設施(VDI)在許多企業仍在“讓引擎發動起來”。
為了幫助你選擇一條適合自身環境的道路,不妨在這篇比較桌面虛擬化的文章中看一下VDI與RDS相比如何。
區別何在?
微軟遠程桌面服務和VDI各自適合不同的場景。
VDI為每個用戶提供了單獨的虛擬機,并且在該虛擬機中使用桌面操作系統。VDI對用戶進行了隔離,所以它更適合受到嚴格監管或嚴加保護的環境:在這種環境下,信息泄露是個大問題。這還意味著有好多份Windows需要確保干凈和安全。此外,你還得處理大批虛擬機的啟動和更新,這可能會拖累VDI存儲方面的性能。
當然,VDI環境不一定被牢牢鎖定。你可以允許用戶在個人虛擬機中擁有全面的管理權和本地安裝應用程序的權限。不過,這把用戶與特定的虛擬機聯系起來,常常意味著無法使用單一主鏡像更新對該虛擬機進行更新。
另一方面,RDS讓用戶可以共享運行服務器操作系統的虛擬機。這就使得微軟遠程桌面服務更適合面向任務、協作式的應用。由于Windows實例比較少,更新和重啟帶來的存儲負載比較小。處理器和內存方面的開銷也比較少,所以每個硬件單元通常可以運行更多的用戶。
RDS環境總是被牢牢鎖定,因為它們是一種共享資源,需要為每個用戶提供統一級別的服務。微軟遠程桌面服務還通過集群或服務器場提供高可用性。這意味著RDS虛擬機實際上用完即可丟棄:只需要為在任何一個時間連接的用戶提供足夠的可用虛擬機即可。由于你不需要特定的虛擬機就能確保始終可用,因而不需要昂貴的共享存儲資源,可以把RDS虛擬機放在主機的本地存儲系統上。
你可以從我們的桌面虛擬化比較中看出,這兩種技術面向全然不同的應用。所以,許多公司同時部署了這兩種技術。不同的用戶可得益于VDI和微軟遠程桌面服務,因為兩者其實是互為補充的解決方案。為了讓事情變得更容易,你可以使用相同的連接代理和相同的客戶端來同時運行VDI和RDS。
廠商在哪些方面能夠改進對RDS的支持?
想選擇適合你的桌面虛擬化道路,對各大廠商有更深入一點的了解很重要。市面上有眾多VDI解決方案,但下面介紹思杰公司和VMware公司如何提供對VDI和RDS的支持:
思杰
大概20年來,思杰一直致力于基于數據中心的用戶桌面,而且很早投身于Windows桌面虛擬化熱潮。實際上,現在所謂的RDS就是原來的思杰Multi-Win。當初微軟首次將終端服務作為Windows NT 4.0的一個特別版發布時,編寫代碼的是思杰的開發人員,只不過他們授權給了微軟。
思杰堅持使用其非常高效的HDX協議,這是VDI的一個重要部分。思杰還有思杰配置服務器(Citrix Provisioning Server),該服務器在虛擬機啟動時可將操作系統流式傳輸給虛擬機,并且能實現用單一鏡像來維護操作系統,而且與RDS環境和VDI環境都能協同運行。思杰XenApp也能與RDS協同運行,使得它成為一種更具擴展性、針對廣域網進行優化的解決方案。思杰為同時使用RDS和VDI的客戶帶來了方便,它提供的許可證同時涵蓋XenDesktop和XenApp。
我是思杰的老用戶,我過去總是說思杰非常易于使用。思杰因許多項目實施起來差強人意而名聲不好,但是VDI熱潮讓這家公司得以恢復元氣。
VMware
VMware在其View產品中對RDI的支持要好得多。自版本3以來,就一直能夠使用View來代理和保護RDS連接,但是你不常聽到這一說法。View和RDS方面的最大限制就是,缺少VMware對PCoIP協議的支持,它只支持微軟自己的遠程桌面協議(RDP)。
我猜想,原因在于,View中的軟件PCoIP渲染引擎占用處理器相當多的資源,這這意味著兩三個PCoIP用戶觀看YouTube視頻可能導致RDS服務器停止運行。鑒于Teradici公司發布了PCoIP服務器卸載卡Apex 2008,它消除了PCoIP編碼給處理器帶來的負載,因而我希望看到它用來讓RDS能夠支持PCoIP。
VMware為了改進對RDS的支持所做的另一件事就是,把其鏈接克隆技術應用到RDS主機上。這將讓你可以安裝和維護單一主鏡像,然后可以用它來自動更新眾多的RDS虛擬機。
如果牢記這番桌面虛擬化技術比較方面要注意的事項,就能確定VDI或RDS在哪方面可以解決貴企業面臨的問題。沒有哪一種解決方案適合所有用途,也很少有企業只使用一種方法。這兩條道路都能幫助你實現Windows桌面的潛在目的。