Praxair公司是設(shè)在康涅狄格州Danbury市的一家資產(chǎn)達(dá)56億美元的工業(yè)產(chǎn)品供應(yīng)商,作為Praxair公司資深的應(yīng)用體系結(jié)構(gòu)設(shè)計(jì)師,Sam Marrazzo過(guò)去一年一直在對(duì)虛擬服務(wù)器所使用的各種應(yīng)用進(jìn)行評(píng)估。 Marrazzo說(shuō),同樣開(kāi)發(fā)一個(gè)應(yīng)用,使用虛擬服務(wù)器與使用物理服務(wù)器之間的差別令人驚訝。他發(fā)現(xiàn),使用虛擬服務(wù)器開(kāi)發(fā)應(yīng)用最高可快100倍。他說(shuō):“這令人感到難以置信,但結(jié)果的確是真的”。 接下來(lái),Marrazzo將從自身的經(jīng)歷出發(fā),包括從如何測(cè)試應(yīng)用到如何為災(zāi)難恢復(fù)制定計(jì)劃,來(lái)一一闡述其中的問(wèn)題。
一問(wèn):什么樣的應(yīng)用適合虛擬服務(wù)器? 那么,在什么情況下,應(yīng)用才能在虛擬服務(wù)器上運(yùn)行呢?Marrazzo設(shè)定的第一條基線就是,應(yīng)用的CPU密集度到底有多大。如果應(yīng)用在很長(zhǎng)的一段時(shí)間里提出持續(xù)的CPU要求,那么,它就是物理服務(wù)器候選者。 因此,如果用戶發(fā)現(xiàn)每小時(shí)CPU的利用率是80%,那么,這就是在告訴我們,VMware(EMC公司的一種服務(wù)器虛擬化軟件)作為一個(gè)整體,對(duì)于該應(yīng)用來(lái)說(shuō)并不合適,該應(yīng)用需要的是專用CPU。 Marrazzo在對(duì)虛擬服務(wù)器所使用的應(yīng)用進(jìn)行評(píng)估的時(shí)候,向虛擬環(huán)境轉(zhuǎn)換的決定是由Praxair公司的基礎(chǔ)設(shè)施小組做出的。Marrazzo表示,“當(dāng)我們考慮虛擬化的時(shí)候,我們談?wù)摰氖恰皹?biāo)準(zhǔn)”應(yīng)用??在完全利用的情況下,CPU的利用率先升至100%,然后再降至20%~60%。這一切對(duì)集中式計(jì)算環(huán)境都很合適,在這種環(huán)境里,我們可以管理虛擬實(shí)例(被虛擬的應(yīng)用)”。
二問(wèn):是選擇所有應(yīng)用,還是一部分應(yīng)用? Marrazzo表示,如今任何用于業(yè)務(wù)處理的應(yīng)用都是經(jīng)過(guò)測(cè)試的?!拔覀儗?duì)CPU進(jìn)行監(jiān)控,然后,確定我們是否需要把它換下來(lái)。優(yōu)秀的候選者是供打印服務(wù)器和終端服務(wù)器使用的應(yīng)用。新的應(yīng)用,如我們的作業(yè)調(diào)度程序,也正在被引入VMware”。
三問(wèn):虛擬技術(shù)如何與災(zāi)難恢復(fù)相適應(yīng)? Marrazzo說(shuō),“我們?cè)跂|北部有兩個(gè)獨(dú)立的數(shù)據(jù)中心,我們把資源分割給這兩者??服務(wù)器和實(shí)例,我們正是這樣來(lái)隔離應(yīng)用的。如果某個(gè)應(yīng)用需要進(jìn)行災(zāi)難恢復(fù),那么,我們就通過(guò)兩臺(tái)服務(wù)器進(jìn)行負(fù)載平衡,并按照那種方式對(duì)它們進(jìn)行分離。這樣做為我們節(jié)省了成本。在傳統(tǒng)的分布式計(jì)算情況下,每樣?xùn)|西你都必須購(gòu)買兩份。如今,我們只需要購(gòu)買兩臺(tái)VMware服務(wù)器,并為災(zāi)難恢復(fù)計(jì)劃對(duì)實(shí)例進(jìn)行虛擬化。
四問(wèn):作業(yè)調(diào)度程序在虛擬環(huán)境里如何運(yùn)行?它為公司帶來(lái)了什么好處? Marrazzo強(qiáng)調(diào)他們一直在使用這種作業(yè)調(diào)度程序(Tidal Software提供)來(lái)運(yùn)行整個(gè)ERP 應(yīng)用(J.D. Edwards提供)。Marrazzo之所以選擇Tidal公司,一是因?yàn)榘l(fā)現(xiàn)它可以在VMware里運(yùn)行,而且,這還意味著不需要額外購(gòu)買新的硬件;二是因?yàn)樗浅_m合公司的災(zāi)難恢復(fù)過(guò)程?畢竟誰(shuí)都需要災(zāi)難恢復(fù)解決方案來(lái)進(jìn)行企業(yè)調(diào)度。 Marrazzo把Tidal分割在兩個(gè)獨(dú)立的VMware實(shí)例之上(每一個(gè)實(shí)例都是在完全不同的數(shù)據(jù)中心的服務(wù)器上運(yùn)行),它為Marrazzo的公司提供了災(zāi)難恢復(fù)和隔離。 “過(guò)去,出于調(diào)度的考慮,我們的應(yīng)用都是很分散的。我們要在這個(gè)系統(tǒng)上完成這項(xiàng)作業(yè),而在另一個(gè)系統(tǒng)上完成另一項(xiàng)作業(yè),而且,在這些作業(yè)之內(nèi),不能相互依賴。所有的作業(yè)都是在其自身環(huán)境中進(jìn)行調(diào)度的,外部系統(tǒng)是看不到的。有了Tidal之后,我們就可以簡(jiǎn)化作業(yè)調(diào)度、管理,并對(duì)所有生產(chǎn)應(yīng)用有一個(gè)集中而全面的了解”。
五問(wèn):虛擬環(huán)境還帶來(lái)其他什么變化嗎? 如今,Marrazzo不再需要為每一個(gè)項(xiàng)目購(gòu)買一臺(tái)服務(wù)器了?!拔覀兛梢酝ㄟ^(guò)控制臺(tái)來(lái)管理這些虛擬實(shí)例。此外,如果VMware會(huì)話出現(xiàn)了問(wèn)題,我們也可以迅速地分配CPU或內(nèi)存。如今,補(bǔ)丁也可以集中使用了。與此同時(shí),虛擬環(huán)境還可以減少我們?cè)谖锢碓O(shè)備上的成本。畢竟在一個(gè)企業(yè)里,大多數(shù)情況下60%~70%的應(yīng)用服務(wù)器都沒(méi)有得到充分的利用”。 Marrazzo同時(shí)表示,就人員編制而言,要求也基本上是一樣的。但在過(guò)去,Marrazzo經(jīng)常建立服務(wù)器,卻始終不能滿足需求?!叭缃?,我們建立圖像,只需使用那個(gè)特殊項(xiàng)目所需數(shù)額的CPU或RAM就可以了。雖然,我們?nèi)孕枰獮閂Mware實(shí)例建立大型的企業(yè)環(huán)境。只是,現(xiàn)在的工作量?jī)H相當(dāng)于原來(lái)的三十分之一。以前,當(dāng)我們需要對(duì)某個(gè)應(yīng)用進(jìn)行評(píng)估時(shí),我們需要建立一臺(tái)服務(wù)器。第一個(gè)問(wèn)題就是:誰(shuí)來(lái)買單?如今,我們可以非常迅速地進(jìn)行應(yīng)用評(píng)估,從而迅速地靠我們自己生成實(shí)例”。 Marrazzo的話意味著,他們可以更快地實(shí)現(xiàn)那些應(yīng)用,并使業(yè)務(wù)部門感覺(jué)更輕松。如今,由于不再需要花時(shí)間來(lái)建立服務(wù)器和發(fā)訂單了,因此,Marrazzo公司的應(yīng)用發(fā)送速度快了80至100倍?!拔抑肋@聽(tīng)起來(lái)有點(diǎn)瘋狂,但卻是真的”。
六問(wèn):業(yè)界需要如何進(jìn)一步推廣虛擬技術(shù)? Marrazzo認(rèn)為,在Praxair公司,他們將繼續(xù)走合并的道路??因?yàn)槿魏稳艘膊豢赡茉诘谝荒昃桶阉械臇|西整合在一起。因此,Marrazzo將先考慮新應(yīng)用,然后考慮傳統(tǒng)應(yīng)用。毫無(wú)疑問(wèn),Marrazzo的目標(biāo)就是進(jìn)一步減少數(shù)據(jù)中心里應(yīng)用服務(wù)器的數(shù)量。 Marrazzo說(shuō),“在業(yè)界,我希望看到的是,開(kāi)發(fā)人員能夠提出在VMware上運(yùn)行應(yīng)用的指導(dǎo)原則。我們希望看到諸如IBM和Citrix之類更大型的公司能夠獲得VMware認(rèn)證。我們希望從各地廠商那里聽(tīng)到的是:在更多的測(cè)試和開(kāi)發(fā)環(huán)境里使用VMware。雖然我們公司采用這項(xiàng)技術(shù)比較早,但迄今為止,一切都很好,部署和執(zhí)行也很棒”。