基礎架構虛擬化不再只是廠商(如 Unix, Intel )和運作團隊所關注的技術問題了,它正在日益成為諸如數據中心配置( provisioning)、服務交付,以及更重要的、可以有效控制成本的服務器整合的關鍵因素。和很多先進的技術一樣,虛擬化技術從經濟上和運作上看,也是優勢與不足并存。運作團隊也許更喜歡傳統的操作方式,尤其在傳統技術的能力和工作負荷管理方面。
據META Trend表示:到2003/04,IT運作團隊會在促進業務單元重整以及實施更有效的自動化策略上進行大量的投資。這其中最重要的包括放棄垂直的、特定平臺傳輸,重整不一致的處理過程,加速平臺向 Intel 架構(Windows and Linux:2004-10)轉換/遷移,并建立健壯的、可有效測量的系統。到 2007 年,這些運作上的改進將成為標準的計劃和支持的一部分。
簡要回顧
架構虛擬化并不是一個很新的技術,早在上世紀60年代末到70年代初,大型機用戶就已經體驗了虛擬化帶來的好處。那時候IBM所提供的虛擬機技術基本為兩種形式,它們都是在位于硬件層之上的微代碼層實現的。其中多虛擬機形式是通過VM(虛擬機)實現的,而邏輯分區則是通過更傳統的MVS(多虛擬存儲)大型機來實現的。在實用使用中,虛擬化可以提供更快的預配置能力,因此和那些專門為某種目的設計的解決方案相比,用戶可以更主動的利用架構特性。在較早時期,真正的計算資源非常昂貴,因此那時候的虛擬化技術的另一個優勢就在于它可以支持臨界虛擬資源。由于過去十年 Unix和Intel的系統平均使用率不足30%,因此這種技術使得系統可以通過更充分的利用硬件以支持更多的用戶,獲得更好的投資回報,這也解決了經常性業務和財務管理者所面臨的問題。
三十年前,IT部門所面對的問題是沒有足夠的實際的計算資源?,F在他們有了另一個麻煩:過剩的實際計算資源在不斷的提升計算任務的成本。成熟的虛擬化技術和類似虛擬化的分區技術可以改變這種狀況。大型機的架構虛擬化在發展了 30 年后,現在到了一個新的起點,即用在 Unix 和 Intel 平臺上。不過其目的都是一樣的,即實現更靈活更快速的配置( provisioning ),更好的在單一 SMP 平臺上運行多個獨立的工作負荷。
[page]
Intel 的關鍵動力源 : 簡單非協同應用
隨著應用程序架構逐漸向"非協同"應用服務器轉變,并驅動后臺數據庫服務器,前臺應用的錯誤雖然會比較煩人,但是已經不會產生很大的危害了,因為所有實際的應用都可以通過數據庫來調節和恢復。另外,雖然數據中心分析指出,遺留系統會在未來三到五年內被 Intel 系統超越,但是數據中心的一個關鍵的制勝策略卻是一個簡單的事實:針對新應用程序如 SAP R/3的應用服務器,其消耗的計算能力是數據庫的8-10倍。因此,會出現日益增多的更"簡單的"應用服務器與大型的復雜數據庫服務器共存的情況,如 圖 1 所示(描繪了過去多年到未來五年內的高端數據中心的情況)。實際上,當考慮到應用架構和一些 Web 服務特點的因素, 75% 的應用需求都可以通過開發簡單的 1-2 路的服務器來實現(根據摩爾定律,處理器的能力每18個月翻一倍)。雖然這個分析沒有涉及到 Linux,但我們可以發現Wintel平臺在五年前就已經開始在數據中心市場上占有一席之地了,這不是因為其穩定性,而是因為其使用量的增加和"簡單化"的應用服務器。而由于計算的增長重點還在于簡單的應用服務器(如 1-2 路服務器或刀片服務器,其能力都是數據庫服務器的 6-10 倍), Linux 作為簡單應用服務器正在對 Windows 構成嚴重威脅,這種威脅就好像當初 Windows 對 Unix 所作的一樣:為每年增長 60% 的市場提供更廉價、足夠好的應用服務器。
合理的虛擬化整合
運作團隊與數據中心都面臨兩個與架構有關的挑戰:
降低成本:提供改進的硬件、軟件以及更高的員工工作效率。
加快市場響應時間:提供更靈活有效的業務驅動的體系架構。
物理主機托管以及邏輯上的整合可以幫助解決成本上的問題,比如:
第一步,簡單的主機托管??梢酝ㄟ^改進并引入重要的處理減少人員配備,如變動、配置以及問題管理等。正如我們前面提到的,一個計劃良好的邏輯整合也可以提供一定的好處,但是它很難實現更多的。在很多情況下,尤其是被 META Group 成熟度模型定義為一級或者二級(總共五級)的不成熟企業,物理上的整合是唯一可以快速收到效果的解決方案。
第二步也是非常合理的步驟就是整合,雖然這聽起來比較容易,但不成熟的管理負載以及資源會使得在 Intel 甚至 Unix 服務器上運行多個應用變得非常困難。一般來說運作團隊都需要經驗豐富的技術員和操作人員來完成這樣的工作。
進入虛擬化和分區技術。運作團隊有了可以被廠商支持的虛擬化技術,可以保證 Intel 平臺的獨立的虛擬機或 Unix 平臺擴展的分區方案(雖然分區并不是真正的虛擬化,但它可以增加系統的利用率并提高操作靈活性)。另外,擴展的 Unix負載管理( WLM )可以提供更好的共享能力。 Intel 的虛擬機解決方案,如 VMware 和 Connectix ( Microsoft 的一個部門),可以在 Intel 平臺之上提供一個虛擬層用于物理和邏輯分區。