自定義云實(shí)例讓管理人員變得更挑剔
您可以想象一下,有一家虛擬計算機(jī)商店,您可以在商店里購買虛擬服務(wù)器,并以任何您想要的方式配置這些服務(wù)器。現(xiàn)在,你可以在眨眼之間就做到這一點(diǎn)了。公共云目前可以提供這樣的功能,包括現(xiàn)貨實(shí)例(即所謂的標(biāo)準(zhǔn)實(shí)例)和自定義實(shí)例。
所有的公共云供應(yīng)商們都提供了標(biāo)準(zhǔn)的云實(shí)例類型,其中包括亞馬遜網(wǎng)絡(luò)服務(wù)(AWS)、微軟Azure以及谷歌。但是,標(biāo)準(zhǔn)實(shí)例并沒有辦法滿足所有的企業(yè)需求。相反,企業(yè)用戶能夠針對那些不適合使用標(biāo)準(zhǔn)公共云實(shí)例的工作負(fù)載來創(chuàng)建自定義實(shí)例類型。
例如,某一家企業(yè)有個CPU密集型(而非內(nèi)存密集型或存儲密集型)的應(yīng)用程序。那么使用標(biāo)準(zhǔn)實(shí)例就是指要購買超過實(shí)際需要的內(nèi)存和存儲資源,從而造成金錢浪費(fèi)。所以用戶可以使用采用了較少存儲與內(nèi)存資源的自定義實(shí)例取而代之。
與只使用標(biāo)準(zhǔn)云實(shí)例相比,使用自定義云實(shí)例的優(yōu)勢在于它能夠幫助企業(yè)用戶免于為那些不必要的云資源埋單。
例如,谷歌計算引擎提供了一個n1-standard-8實(shí)例類型(八核30GB RAM),但是有些用戶每年只需要六個虛擬CPU,而非八核。為了解決這個問題,管理人員可以創(chuàng)建一個配有六核的自定義云實(shí)例,并為其配置實(shí)際確切所需的內(nèi)存資源。
亞馬遜機(jī)器鏡像(AMI)提供了在AWS云平臺上啟動實(shí)例所需的所有信息。AWS中的自定義實(shí)例是用戶可以自行開發(fā)或從第三方處購買的定制AMI。自定義AMI可為云實(shí)例創(chuàng)建模板,用戶可基于這個模板在任意時間按需啟動一個定制服務(wù)器。與谷歌公司類似,AWS中的自定義實(shí)例所提供的資源正是用戶實(shí)際應(yīng)用所需的資源,從而消除資源浪費(fèi)現(xiàn)象。
如果需要在微軟Azure中創(chuàng)建一個自定義的虛擬機(jī),管理員需要使用表單庫(Form Gallery)選項(xiàng)。此法要比快速創(chuàng)建(Quick Create)功能提供更多的配置選項(xiàng),其中后者只能啟動標(biāo)準(zhǔn)機(jī)器實(shí)例。
不管用戶選擇了哪家云供應(yīng)商,使用自定義云實(shí)例的關(guān)鍵在于了解你運(yùn)行的工作負(fù)載。當(dāng)用戶對所需資源進(jìn)行估計時,應(yīng)當(dāng)試圖盡可能地精確。如果估計過高,用戶就會要對閑置資源支付額外費(fèi)用;如果估計過低,那么就會對應(yīng)用運(yùn)行性能產(chǎn)生不利影響。
基礎(chǔ)設(shè)施即代碼的崛起
基于動態(tài)實(shí)例形式的全新模式將會出現(xiàn),即能夠在動態(tài)過程中做出變化的實(shí)例。企業(yè)用戶可以創(chuàng)建動態(tài)實(shí)例(即所謂的基礎(chǔ)設(shè)施即代碼方法)并對其進(jìn)行重新配置以滿足應(yīng)用程序的需求。為了確定動態(tài)配置是否能夠?yàn)橛脩羝髽I(yè)帶來附加值,應(yīng)首先確定用戶的云供應(yīng)商是如何計費(fèi)的。目前,在大多數(shù)情況下,自定義實(shí)例是一個較好的方法。