此外,方便地設(shè)置和配置的虛擬機(jī)能夠讓數(shù)據(jù)中心更靈活和更動(dòng)態(tài)化,對(duì)變化的應(yīng)用程序工作量迅速做出反應(yīng)。一個(gè)增加的優(yōu)勢(shì)是虛擬機(jī)管理程序提供的操作系統(tǒng)分區(qū)非常適合當(dāng)前的N層的、以Web為中心的應(yīng)用程序架構(gòu)。
盡管有這些大量的好處,虛擬化對(duì)于數(shù)據(jù)中心管理員并不是一個(gè)真正的祝福。虛擬化的薄弱方面(也稱作虛擬蔓延)能夠很快侵蝕掉從物理向虛擬化過(guò)渡 節(jié)省的硬件和人員開(kāi)支。蔓延還是一個(gè)粘糊糊的詞匯。一個(gè)人的蔓延也許是另一個(gè)的適應(yīng)性。但是,Embotics公司產(chǎn)品營(yíng)銷經(jīng)理Anthony Mar對(duì)于這個(gè)詞匯提出了這樣的定義:虛擬蔓延可以定義為虛擬機(jī)沒(méi)有適當(dāng)?shù)腎T控制的擴(kuò)散。他補(bǔ)充說(shuō),這不是關(guān)于虛擬機(jī)的實(shí)際數(shù)量的問(wèn)題。這主要是關(guān)于虛 擬環(huán)境如何構(gòu)造和控制的問(wèn)題。
FastScale公司負(fù)責(zé)工程的副總裁Richard Offer說(shuō),鼓勵(lì)這種行為被認(rèn)為是零成本創(chuàng)建虛擬機(jī)。他指出,虛擬機(jī)是很容易創(chuàng)建和存儲(chǔ)的,特別是與物理服務(wù)器相比更是如此。用戶沒(méi)有認(rèn)識(shí)到存在著極度浪費(fèi)的累積成本。
創(chuàng)建虛擬機(jī)的容易和方便性是造成蔓延的主要因素。但是,根本的原因是圍繞虛擬機(jī)管理缺少管理控制和流程。Info-Tech分析師John Sloan指出,即使一家公司擁有一個(gè)除非例外全部采用虛擬化的政策,這家公司仍然需要正式的部署流程,甚至要像對(duì)待物理服務(wù)器那樣對(duì)待虛擬服務(wù)器。
獨(dú)立質(zhì)詢顧問(wèn)Anil Desai在Embotics公司贊助的白皮書(shū)中稱,虛擬機(jī)蔓延最常見(jiàn)的根源是沒(méi)有計(jì)劃和沒(méi)有協(xié)調(diào)的部署、非生產(chǎn)的虛擬機(jī)和虛擬設(shè)備。
虛擬機(jī)蔓延成本增加
虛擬蔓延不僅是管理方面令人討厭的問(wèn)題,它還是有昂貴代價(jià)的。Mar指出,虛擬機(jī)的四類成本包括基礎(chǔ)設(shè)施、管理系統(tǒng)、服務(wù)器軟件和管理。在虛擬機(jī)基礎(chǔ)設(shè)施中,雖然機(jī)器也許是虛擬的,但是,它們消費(fèi)的資源是真實(shí)的。
Mar指出,應(yīng)用程序需要處理、內(nèi)存、存儲(chǔ)和網(wǎng)絡(luò),無(wú)論它是否包含在虛擬機(jī)中。你擁有的虛擬機(jī)數(shù)量越多,你需要的資源就越多,它的成本就越多。
CiRBA公司共同創(chuàng)始人和首席技術(shù)官Andrew Hillier指出,他稱作“朽木”的利用率不足的虛擬機(jī)或者孤兒式的虛擬機(jī)的成本會(huì)非常高,因?yàn)橐粋€(gè)真運(yùn)行而不做任何有用的工作的鏡像仍然在消耗系統(tǒng)的內(nèi)存。所有的虛擬機(jī)都要占用有價(jià)值的硬盤空間,每個(gè)ISO鏡像通常占用幾GB空間。
Mar指出,蔓延還會(huì)增加數(shù)據(jù)中心管理系統(tǒng)的成本,因?yàn)樵S多管理系統(tǒng)的許可證都是根據(jù)管理的節(jié)點(diǎn)或者客戶端代理收費(fèi)的。這意味著你擁有的每一臺(tái) 虛擬機(jī)都有累計(jì)的許可證費(fèi)用。Mar還謹(jǐn)慎地指出,雖然虛擬機(jī)很容易創(chuàng)建和部署,但是,配置、監(jiān)視、升級(jí)和使用補(bǔ)丁等標(biāo)準(zhǔn)的系統(tǒng)管理活動(dòng)是有管理成本的。
Info-Tech公司的Sloan贊成這個(gè)觀點(diǎn)。他指出,許多服務(wù)器管理任務(wù),如升級(jí)補(bǔ)丁、都把服務(wù)器當(dāng)作運(yùn)行的操作系統(tǒng)和應(yīng)用程序?qū)嵗幚怼T谶@方面,100個(gè)虛擬服務(wù)器仍是100個(gè)管理實(shí)例,而不管下面的物理服務(wù)器的數(shù)量是多少。
由于包含各種變量,預(yù)測(cè)蔓延的財(cái)務(wù)成本是有問(wèn)題的。這些變量包括沒(méi)有使用的多余的機(jī)器、IT管理員逐步增加的開(kāi)銷、需要的新的軟件許可證的數(shù)量、硬盤空間的成本和存儲(chǔ)管理等。
據(jù)Embotics公司進(jìn)行的調(diào)查,大多數(shù)客戶認(rèn)為他們公司的大約30%的虛擬機(jī)很可能是冗余的。實(shí)際的物理服務(wù)器審計(jì)證實(shí)了這個(gè)數(shù)字。這個(gè)審計(jì)指出,有些客戶把冗余量定在50%以上。Embotics的客戶預(yù)計(jì)他們運(yùn)行一臺(tái)普通服務(wù)器的成本大約是1000至3000美元。這些成本包括操作系統(tǒng)、應(yīng)用程序、工具和相關(guān)的管理系統(tǒng)代理程序等軟件許可證。Mar稱,一個(gè)150個(gè)虛擬機(jī)的環(huán)境平均有5萬(wàn)至15萬(wàn)美元的費(fèi)用與冗余的虛擬機(jī)有關(guān)。
由于虛擬機(jī)的設(shè)置不當(dāng),蔓延還增加了軟成本,如增加的安全風(fēng)險(xiǎn)或者遵守法規(guī)的問(wèn)題。
如何減小或者防止蔓延
減小蔓延的兩個(gè)主要方法是恢復(fù)對(duì)虛擬機(jī)的生命周期管理控制和根據(jù)可用的物理資源優(yōu)化虛擬機(jī)和相關(guān)應(yīng)用程序的使用。Sloan說(shuō),改善虛擬機(jī)管理對(duì)于虛擬機(jī)廠商來(lái)說(shuō)是一個(gè)積極開(kāi)發(fā)和差異化的領(lǐng)域,因?yàn)樘摂M機(jī)管理程序?qū)⒑芸毂恍薷摹5谌杰浖_(kāi)發(fā)商也進(jìn)入了這個(gè)領(lǐng)域,推出一些新的基于政策的虛擬化管理產(chǎn)品,特別是針對(duì)管理虛擬化環(huán)境獨(dú)特難題的產(chǎn)品。
優(yōu)化軟件旨在通過(guò)描繪虛擬化應(yīng)用程序工作量的特點(diǎn)并且把它們映射到數(shù)據(jù)中心的服務(wù)器池和存儲(chǔ)中來(lái)改善可用資源的利用。比較新的方法許諾通過(guò)創(chuàng)建 FastScale公司所說(shuō)的“動(dòng)態(tài)應(yīng)用程序捆綁”來(lái)顯著減少虛擬機(jī)占用的資源。“動(dòng)態(tài)應(yīng)用程序捆綁”是一個(gè)小的、功能齊全的軟件環(huán)境(一個(gè)虛擬機(jī)鏡像使 用大約1%的內(nèi)存),僅需要一個(gè)應(yīng)用程序需要的準(zhǔn)備的軟件組件。
虛擬化是一個(gè)強(qiáng)大的工具,允許IT部 門快速建立和部署新的系統(tǒng)環(huán)境,同時(shí)增加使用不足的硬件的利用率。遺憾的是虛擬機(jī)創(chuàng)建的簡(jiǎn)單性和方便性能夠?qū)е虏惶玫氖虑椋绱罅咳哂嗟摹⒑苌偈褂玫幕?者孤兒式的虛擬鏡像。如果部發(fā)現(xiàn)這個(gè)問(wèn)題,這種虛擬蔓延將迫使企業(yè)付出巨大的成本。不過(guò),新的管理工具和優(yōu)化軟件現(xiàn)在能夠讓數(shù)據(jù)中心管理員控制虛擬機(jī)環(huán) 境,更有效地把虛擬的應(yīng)用程序映射到他們的物理服務(wù)器。