越來越多的IT組織在轉向多個服務器虛擬化平臺以減少成本,改進應用的互操作性,但是這一數據中心架構同樣帶來了新的問題。
所有的虛擬化部署都以hypervisor為起點,hypervisor是在硬件與操作系統之間構建關鍵抽象層的軟件。Hypervisor為所有的虛擬機分配計算資源,確保每個虛擬機在處理會話中保持其完整性。
虛擬化技術幾乎是在一夜之間如雨后春筍般涌現,從實驗產品成長為可靠且有效的企業計算產品。虛擬化廠商做了大量工作,增加了一系列功能強大的特性及工具,簡化并自動化了諸多相關的任務。
但是當組織擴展虛擬環境時,他們發現一種hypervisor產品通常不足以滿足數據中心的需求。部署第二個hypervisor會帶來一些潛在的好處,同時也需要面對一些值得注意的風險。在增加多個服務器虛擬化平臺之前,有必要仔細考慮多hypervisor環境的優勢及不足。
部署多服務器虛擬化平臺的理由
hypervisor技術的快速成熟引出了一個重要的問題:如果hypervisor如此成熟,何苦還要部署多個服務器虛擬化平臺呢?事實證明有三個重要的因素決定了需要部署多個服務器虛擬化平臺。
在2010年年底,TechTarget就虛擬化決策對IT專業人員進行了調查,超過50%的受訪者說在考慮VMware虛擬化產品的替代產品時成本是主要因素。在315名IT專業人員當中,超過38%的受訪者尋求替代VMware、具有更多特性及功能的產品,33%的受訪者想改進互操作性,同時大概有33%的受訪者想避免廠商鎖定。
通過調查發現, 對于業務的關注而非技術才是問題的關鍵—單個規格并不適合所有情況。例如,成本是企業的一個主要考慮因素,但是實際上,管理成本引起了最多的關注。
Ideas International公司的副總裁以及高級系統軟件研究分析師Tony Iams說道:“我看到用戶最為關注的并不是實際的hypervisor而是他們將要部署的虛擬管理戰略”。Tony Iams說所有的x86 hypervisor都需要考慮成本的競爭力以及互操作性,所以看起來廠商鎖定可能并不是直接的風險。但是,虛擬化管理產品有時可能限制hypervisor的選擇,“這才是真正的長期廠商鎖定所在,” Tony Iams說道。
同樣要考慮互操作性,特性集以及性能的含義。具有統一的基于x86服務器的組織使用單個hypervisor可能相當不錯,但是單個hypervisor在大型機,RISC或者基于SPARC的服務器上可能不能很好的運轉或提供所有必需的特性。
不同hypervisor的功能不同
更為常見的例子可能是服務器虛擬化使用一種hypervisor,桌面虛擬化使用另一種hypervisor。同時,隨著私有云變得越來越普遍,組織可能采用不同的服務器虛擬化平臺部署私有云。
在技術上成熟后,組織選擇第二種hypervisor可能也是適宜的。例如,IT雇員剛啟動虛擬化部署時可能會選擇成本最低,提供最少功能或者易于使用的hypervisor。當雇員獲得虛擬化經驗并學會如何使用各種功能后,他們可能最終會認為使用更加復雜的hypervisor能夠更好的滿足新的業務機遇。
圖1:TechTarget的調查問卷提供了IT專業人員考慮第二種hypervisor的原因
虛擬化已經快速地出現在了企業中,虛擬化的快速應用可能導致一些組織采用多個服務器虛擬化平臺。Tony Iams說到:“你很有可能會在不同的團隊中看到彼此獨立的技術路線。一個團隊可能使用特定的hypervisor進行測試和部署,而另一個團隊可能在生產環境中選擇不同的hypervisor。如果組織需要在未來整合不同團隊的資源,沒有標準化單個hypervisor的命令的話,將可能導致互操作性或其他問題。”
其他人不是很確定虛擬化采用速度是推動因素。IDC企業虛擬化軟件研究經理Gary Chen說:“只要在市場上有更多的選擇自然會推動人們了解第二種虛擬化平臺。” Gary Chen指出尋找更好的價格,尤其是和市場上長期的領導者比如VMware相比更好的價格是一個推動因素:“VMware的替代產品肯定會得到更多的關注。”