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