IT專業人員之間有關hypervisor的爭論一直是個熱門話題。直到最近,大多數人仍舊認為VMware提供了高級的虛擬化特性,顯然是業界的領導者。然而,隨著Windows Server 2012 Hyper-V的發布,很多人認為微軟已經快步趕上,提供了與VMware相同的功能特性。由于這些最新的功能改進,你可以考慮更多的競爭性選項,因此當下成為了為數據中心選擇hypervisor的最佳時機。那么你準備怎么選擇?在為數據中心選擇最好的hypervisor時,下面五個步驟能夠確保你做到滴水不漏。
選擇最優hypervisor步驟1:了解需求
無論選擇哪個產品,在未了解公司的需求之前做出選擇都不是明智之舉。畢竟,公司及其應用需求是選擇產品的前提。除公司的需求外,你和你的同事還有自己的需求。
在步驟一中,我推薦準備一個筆記本或者用白板集體討論你以及公司的需求。例如,我的列表如下:
我的虛擬化hypervisor需求:
靈活性
可擴展性
易用性
可用性
可靠性
效率
可靠的支持
健壯的生態系統
大多數公司的需求和我個人所列出的需求是一致的。盡管上述需求同樣與你的需求相符,但是可能與公司的需求存在一些差異。例如,眾所周知,我的公司可能還要求hypervisor價格實惠,或者有證據或案例表明曾經的部署取得了成功。
即使你的需求與公司一致,公司也可能有不同的考慮或者對各種需求的理解與你大不相同。例如,你對可用性的解釋可能是不希望hypervisor在你休息的時候宕機,而公司對可用性的需求是99.99%的應用可用性。簡單地說,盡管可擴展性需求是添加更多的服務器與虛擬機并不是件痛苦的事兒,而你的公司可能要求支持內存大小為1TB的虛擬機,而且虛擬機與主機之間的比率是300:1。
因為技術人員在購買hypervisor時很容易因其運行速度和統計數據而興奮不已,所以當你全面了解了你的需求以及公司的需求后,繼續第二個步驟是非常重要的。
選擇最優hypervisor步驟2:了解功能特性
我花了很長時間對hypervisor進行對比,尤其是vSphere和Hyper-V。通過這些對比,我了解到hypervisor之間存在很多細微的差別。通常最大的差別是在生態系統、可用性、用戶體驗以及舒適度方面。
現在還不是忽略hypervisor之間差異的時候。盡管某些記者乃至微軟已經嘗試做出這樣的結論,但是我根本不會買賬。為什么?就像一句諺語所說,“所有的交通工具都是把你從A點送到B點,因此沒什么區別。”畢竟,對于大多數開車的人來說,人們的確在意汽車的特性以及與競爭對手產品之間細微的差異。
話雖如此,那么你應該關注哪些特性與優勢呢?答案就是支持你在步驟一中列出需求的功能特性及優勢。如果你希望hypervisor具備靈活性,那么你可能想要不同主機之間能夠對虛擬機進行在線遷移的功能特性(像VMware的vMotion或者是微軟的Live Migration)。如果想獲得可用性,你會希望在主機發生故障或者操作系統宕機后能夠自動重啟虛擬機。
一定要關注hypervisor功能特性的業務價值。如果技術說明書不是站在業務的視角分析問題,那么一定不要被統計數據或者華而不實的功能所迷惑。
選擇最優hypervisor步驟3:研究生態系統
很多時候,組織評估產品時忽略了圍繞產品的生態系統構建。我作為一名IT經理對眾多軟硬件產品進行了評估與采購,我知道了解銷售人員并基于銷售人員的認知與推薦做出采購決定是非常容易的事兒。參加廠商贊助的活動,因其產品而感到興奮并在評估其競爭力之前進行采購也很容易。然而,有關產品的生態系統至關重要。我認為生態系統定義涉及很多方面,包括:
產品知識庫文章的可用性
第三方書籍、視頻以及博客文章的可用性
培訓課程與認證選擇
能夠幫助你使環境更具生產效率的第三方軟件工具
API以及應用程序集成
本地用戶組會議的參與程度
對特定產品專業技能的就業機會需求量(這顯示了其他公司在采用該產品并雇傭具有相應技能的員工)
提供產品服務的咨詢公司數(以及在其他公司取得成功前已經部署了多少)
與其他公司討論以了解他們有關該產品的經歷、好評與差評,這同樣是調查產品生態系統的一部分。在很多時候你可以在本地用戶組會議上遇到這些人。
選擇最優hypervisor步驟 4: 對比成本
企業為的是賺錢,他們想要的是具有較好投資回報率的解決方案。然而,對于hypervisor來說,投資回報率很難計算。就像你不可能統計某個特性的更大的靈活性。
然而,你至少可以對比產品的成本以及在不同的價格點能夠得到什么功能。不要總認為你需要最高級的版本。而且不要被忽悠,然后認為你需要產品套件;可能你遠程的辦公室使用免費的產品就OK了。或者在選擇產品套件之前可以再等上幾年。
不管怎樣,不要僅僅基于成本而選擇hypervisor。你需要考慮需求、相關的生態系統以及產品的用戶體驗。
選擇最優hypervisor步驟 5: 親自測試
測試不可能比得上親自動手測試,閱讀不能夠取代個人體驗。在獲得某些個人體驗之前你不應該對某個hypervisor進行抨擊。幸運的是,你可以通過現有的桌面或者筆記本獲得某些基本的用戶體驗。你可以在VMware Workstation或者VMware Fusion中運行VMware vSphere和Hyper-V來創建一個友好的學習與測試環境。當需要說服老板或同事時,在陳述中加上類似“在我的實驗中”這樣的話是非常有說服力的。
如果正在考慮取代數據中心中的hypervisor或者在數據中心中添加hypervisor,我希望你會考慮使用上述五個步驟以確保為你的業務高效運行選擇了最好的hypervisor。