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