如何繞過虛擬化基礎架構背后的復雜性
雖然虛擬化技術簡化了IT部門提供計算資源的方式,但這項技術的成功卻帶來了一些意外不到的難題。
在最初的突飛猛進之后,虛擬化技術的應用增長可能遇到了障礙,這是由于創建新的虛擬功能很容易,可是IT部門管理所創建的復雜虛擬化環境的能力卻沒有跟上步伐。
本文簡要分析一下隱藏在虛擬化基礎架構背后的種種復雜性,并介紹了IT部門該如何尋找管理虛擬化基礎架構的方法。
虛擬化技術讓現實環境中的一臺物理機或其他一組資源可以訪問或托管數量眾多的虛擬機。用戶需要更多虛擬服務器時,虛擬化技術就會創建完全作為軟件形式的虛擬服務器。
對應用程序和基礎架構而言,軟件即服務(SaaS)和云計算是兩個顯著例子,示范了對應用程序、存儲系統、數據庫、計算和網絡等資源如何進行虛擬化處理。每周在出現更多這樣的例子。如今許多數據中心采用了"虛擬機放在首位"的政策:新創建的每臺服務器是虛擬服務器,除非特別指定創建物理服務器。
IT部門面臨的問題是,虛擬化讓他們從此踏上了這樣一條道路:接過SaaS或云計算服務提供商肩負的許多責任。如果IT部門提供虛擬化資源,工作人員必須能夠管理資源的配置,還要能夠管理支持虛擬設備的物理服務器的配置和容量。這時候,問題開始變得復雜起來。
你如何跟蹤對虛擬化資源方面急劇增長的需求?如果所有的虛擬化設備同時需要資源,該如何應對計算需求方面的高峰期?這些都不是容易解決的問題,即使對云計算服務提供商來說也不容易解決,他們還擁有高超技能的專職員工。對普通的IT部門來說,這往往需要管理數量突然增長了兩三倍的數據;數據的變化速度比工作人員在過去所處理的要快100倍。
對IT部門而言,可能更嚴重的一個問題隱藏在這個事實:他們的虛擬基礎架構其實不如云計算服務提供商的虛擬基礎架構統一。亞馬遜網絡服務(Amazon Web Services)或Engine Yard等云計算服務提供商提供了一套明確定義的選項;配置選項和運營基礎架構的目的在于支持一套狹義定義的虛擬設備。
而在典型的數據中心中,這類標準、統一沒有實際價值。常常必須建立一個專用的虛擬服務器,以滿足所支持應用程序的特定要求。也許某臺服務器一開始是采用標準配置,但這種配置通常輔以一套獨特的軟件及其他資源,比如數據庫、網絡和Web服務。
這些相同的虛擬化應用程序可能還需要額外的安全配置,因為設計人員假定:應用程序和運行應用程序的服務器將來要經常轉移到或"遷移到"數據中心的不同部分上。因而,配置必須考慮到服務器的當前安裝位置,以及將來可能出現的安裝位置。
管理虛擬環境復雜性挑戰引起了大大小小虛擬化公司的注意。VMware推出了眾多產品,旨在使虛擬服務器管理實現自動化,但預計長遠的解決方案會來自名為"虛擬數據中心操作系統"(VDC-OS)的這個軟件層。
這款下一代操作系統是一個軟件底層,可聚合及管理應用程序所需的所有基礎架構,并為虛擬數據中心提供一個自管理、自愈合的平臺。它會對一個或多個數據中心里面的所有資源進行虛擬化處理,讓它們可以隨意移動虛擬服務器,以實現各方面優化;并且根據應用程序的需求,對虛擬機采用不同的服務水平。
VDC-OS還讓公司自己的虛擬化數據中心可以與第三方的云服務協同運作。一家名為Replicate Technologies的新興公司在著手解決這個問題,其辦法是分析"統一"的數據中心,以便發現及解決配置問題、資源分配方面的低效率、安全違規以及違反其他各種政策的問題――常常趕在故障出現之前及時排除。
在純粹的物理數據中心中使用這種探測設備不但需要極高的成本,干擾性也極大;而在虛擬化數據中心中,成本和干擾問題完全消除了。如果發現軟件和分析軟件都能發揮承諾的作用,就有望預先防范虛擬化環境的混亂。
你可能也猜想到了,解決虛擬化難題的辦法就是完善虛擬化技術。
【編輯推薦】