為什么虛擬桌面比虛擬服務器更難實現?
一直以來,我都在強調桌面虛擬化比服務器虛擬化更加困難,但最近我才發現我從來沒有解釋這其中的原因。當然,我寫過為什么桌面虛擬化不同于服務器虛擬化,但我沒有描述為什么桌面虛擬化更難實施。
目前,桌面虛擬化***挑戰在于用戶。(其實這也是任何IT元素的***挑戰。)一天結束后,IT的工作在于以安全和節省成本的方式提供應用和數據給用戶。這需要使用標準的東西來完成。讓每樣東西標準化便于辨認單個異常的安全問題。標準化也簡化了管理和支持,并能節約成本。
因此如果你談論的是數據中心的一堆物理服務器,虛擬它們是本質上的改變。從外表看,“服務器”并不是真正的,它只是位于網絡線纜的另一端,響應某個IP地址。用戶不會關心它是物理的還是虛擬的,也不會關心它是刀片還是機架,或者它是戴爾還是惠普的產品。
但當涉及到桌面,對硬件設計的態度非常不同。用戶對于桌面和筆記本有自己的選擇。畢竟,用戶對于自己的筆記本哪怕是細微的方面都很關心。想象如果我們想要虛擬他們的桌面,并且告訴他們不能使用喜歡的應用或某個設備,甚至不能離線工作,用戶就會感到反感。
另一個特別的桌面虛擬化挑戰是很難做到“部分虛擬”。服務器虛擬化很容易識別合適的候選者用于遷移,并且只虛擬這些服務器,其他的還是作為物理服務器。但我們不能只虛擬用戶桌面的一半。(雖然我們能,但我們就得為用戶提供兩個桌面——舊有物理桌面和新的虛擬桌面,這需要做大量工作。)
***一個也是只有桌面虛擬化擁有的挑戰在于用戶之間的交互在桌面比服務器更頻繁。這意味著要使用戶體驗更佳,我們面臨更大的阻礙。如果一臺服務器突然響應慢了幾毫秒,用戶不會察覺,但如果交互的桌面慢了,幫助臺就會出現提示信息。
基于以上因素,再加上運行在hypervisor之上的桌面因為服務級別協議,變更控制等需要像服務器那樣對待。我們發現桌面虛擬化有著本身的挑戰,我們基于服務器的技術人員不能解決這些問題。
【編輯推薦】