你是否因?yàn)橛憛捥摂M化或者根本不喜歡它,以至于你的公司不愿今年或者以后朝著虛擬化這個方向發(fā)展?或者是因?yàn)樗膬r格很容易會超過標(biāo)準(zhǔn)的物理服務(wù)器花費(fèi),所以你有意忽略了那些關(guān)于虛擬化的宣傳?

但是,在開發(fā)軟件原型時,你是否考慮過它呢?開發(fā)軟件原型流程包括安裝和測試應(yīng)用程序、補(bǔ)丁、服務(wù)包以及新版或beta版軟件,并使不同服務(wù)之間能夠兼容。從開發(fā)軟件原型流程看,虛擬化具有經(jīng)濟(jì)和實(shí)際的意義,它可以使你在部署之前對你的服務(wù)進(jìn)行測試。


為什么要完全占用價值不菲的硬件資源去測試系統(tǒng)呢?您完全可以將測試轉(zhuǎn)移到你的虛擬機(jī)上進(jìn)行,一旦你的虛擬化硬件運(yùn)行起來,你不需花費(fèi)任何成本,而且?guī)缀醪恍枧渲每梢赃\(yùn)行。通過創(chuàng)建模板、克隆、快速供應(yīng)(rapid provisioning)和快照等功能,虛擬化的效率得以不斷提升。


創(chuàng)建模板


創(chuàng)建模板,即為一個虛擬機(jī)創(chuàng)建操作系統(tǒng)模板,并將其作為所謂的“黃金”鏡像。它是一個基礎(chǔ)的系統(tǒng),包括補(bǔ)丁、服務(wù)包、支持文件和其他所需的組件,你可以在其中將建立自己的服務(wù)。一個模板提供了一個共同的、一致的起點(diǎn)。使用操作系統(tǒng)模板,您可以在不到10分鐘內(nèi)創(chuàng)建一個新的虛擬機(jī)并使它運(yùn)行起來。


克隆


虛擬機(jī)克隆的明確含義是指克隆或復(fù)制現(xiàn)有的虛擬機(jī)。為什么是使用克隆虛擬機(jī)而不是用模板來創(chuàng)建一個新的虛擬機(jī)呢?其實(shí)這如同你使用工作系統(tǒng)是一個道理,由于安裝補(bǔ)丁而使得某些功能不能使用,你肯定不想花時間從備份中恢復(fù),或是經(jīng)過長時間的停機(jī)處理使其重新提供這些服務(wù)。


克隆為正在運(yùn)行的機(jī)器提供了進(jìn)行升級和測試的一種途徑,對生產(chǎn)效率只會產(chǎn)生短暫的影響。下面是它的工作流程:


◆為現(xiàn)有的虛擬機(jī)做一個備份


◆斷開網(wǎng)絡(luò),開始克隆


◆執(zhí)行用戶需要的工作


◆斷開正在運(yùn)行的系統(tǒng)的網(wǎng)絡(luò)連接


◆連接到已升級的克隆鏡像,并作為主要的生產(chǎn)系統(tǒng)


供應(yīng)


在一個大環(huán)境中,為物理系統(tǒng)進(jìn)行供應(yīng)是一件很痛苦的事情。你必須和多個部門打交道,保證巨大數(shù)量的資源,需要通過一些需要審批的步驟,開各種各樣的會議,等待硬件,信任某人將所有東西進(jìn)行配置并能正常工作。這可能需要幾個星期時間才能完成,即從“嘿,我們需要一個新的Web服務(wù)器”到“嘿,我們新的Web服務(wù)器已經(jīng)運(yùn)行起來了”這一過程。