云計(jì)算VS網(wǎng)格計(jì)算 探秘統(tǒng)一解決方案
2011-03-17 14:38 eNet硅谷動(dòng)力專稿
導(dǎo)讀:開發(fā)人員要關(guān)心基礎(chǔ)設(shè)施能否在云中或者網(wǎng)格中支持他們的應(yīng)用程序?云計(jì)算和網(wǎng)格計(jì)算模型各有其優(yōu)缺點(diǎn),直到最近,依然沒有一個(gè)結(jié)合了這兩種模型優(yōu)點(diǎn)的統(tǒng)一的解決方案。
【eNet硅谷動(dòng)力專稿】本文力求找出為什么開發(fā)人員要關(guān)心基礎(chǔ)設(shè)施能否在云或在網(wǎng)格中支持他們的應(yīng)用程序。
開發(fā)人員要關(guān)心基礎(chǔ)設(shè)施能否在云中或者網(wǎng)格中支持他們的應(yīng)用程序?云計(jì)算和網(wǎng)格計(jì)算模型各有其優(yōu)缺點(diǎn),直到最近,依然沒有一個(gè)結(jié)合了這兩種模型優(yōu)點(diǎn)的統(tǒng)一的解決方案。
云供應(yīng)商GridGain聲稱有一個(gè)融合了云和網(wǎng)格計(jì)算的解決方案,允許開發(fā)者在一個(gè)平臺(tái)上最大限度地發(fā)揮這兩種模式的好處。
云計(jì)算VS網(wǎng)格計(jì)算
云計(jì)算和網(wǎng)格計(jì)算同樣擁有可伸縮、多架構(gòu)體系結(jié)構(gòu)和多任務(wù)處理能力。為了保證不停機(jī)工作時(shí)間的可用性,這兩種模型同時(shí)提供了服務(wù)水平協(xié)議(SLAs)。他們的區(qū)別在于基本應(yīng)用:
- 公共云能使企業(yè)在瞬間擴(kuò)大規(guī)模,并且無需投入新的基礎(chǔ)設(shè)施、培訓(xùn)新人才,或者新的軟件許可。
- 計(jì)算網(wǎng)格系統(tǒng)能使企業(yè)通過相應(yīng)的軟件將其中大塊的任務(wù)分割成眾多小的部分,再將各個(gè)子任務(wù)分配給底層的處理單元。
云模型能夠使計(jì)算能力最大化(主要依靠網(wǎng)格的力量),像云一樣可以提供許多不同的服務(wù),從網(wǎng)站托管到文字的處理。
“很多人對(duì)網(wǎng)格與云的關(guān)系感到困惑”,VMware的高級(jí)工程師Mike·DiPetrillo說:“其實(shí)二者是密切相關(guān)的。我總在想虛擬化技術(shù)與網(wǎng)格的條件。當(dāng)你有一個(gè)應(yīng)用程序需要很多的綜合計(jì)算周期,網(wǎng)格是非常棒的。如果你有很多應(yīng)用程序,每個(gè)程序需要少量計(jì)算周期,這時(shí)候虛擬化就太棒了?!?nbsp;
“云包括網(wǎng)格和虛擬化”,他補(bǔ)充說,“對(duì)于云,你不必介意你是在一個(gè)網(wǎng)格基礎(chǔ)構(gòu)架下還是一個(gè)虛擬基礎(chǔ)構(gòu)架下。需要做的僅僅是將您的應(yīng)用程序部署到云,讓云去判斷如何得到這個(gè)應(yīng)用程序所需要的資源。”
“這就是為什么說云是一個(gè)全局的虛擬化技術(shù),SaaS、PaaS或是其他任何你能想到的都包括在云中”,DiPetrillo說。
網(wǎng)格計(jì)算的不足之處:
一個(gè)關(guān)于網(wǎng)格計(jì)算的擔(dān)憂是,如果軟件的一個(gè)節(jié)點(diǎn)發(fā)生故障,該軟件的其他部分在其他節(jié)點(diǎn)也同樣崩潰。如果該組件在另一個(gè)節(jié)點(diǎn)上轉(zhuǎn)移組件故障,可以起到緩解作用。如果組件依賴于其他部分的軟件來完成一個(gè)或多個(gè)網(wǎng)格計(jì)算任務(wù),那么問題仍然會(huì)出現(xiàn)。
操作和維護(hù)大型系統(tǒng)影像和相關(guān)硬件可以產(chǎn)生巨大成本以及運(yùn)用開支。
雖然有時(shí)安全和故障會(huì)產(chǎn)生問題,但互用性可能成為最大的隱患。如果一家公司外包或讓云計(jì)算供應(yīng)商構(gòu)建應(yīng)用軟件,然后在當(dāng)他們決定改用另一個(gè)云供應(yīng)商時(shí),該公司會(huì)發(fā)現(xiàn),它必須處理兩套專有格式的API并以不同格式導(dǎo)入和導(dǎo)出數(shù)據(jù)。
這是一個(gè)關(guān)于GridGain開發(fā)者的故事:
為了能像開發(fā)者一樣簡(jiǎn)單強(qiáng)大的使用云,GridGain公司開發(fā)了GridGain平臺(tái)。
GridGrain的首席執(zhí)行官--Ivanov稱:“這是世界上第一個(gè)、也是唯一一個(gè)云應(yīng)用平臺(tái),它在同一產(chǎn)品中結(jié)合了目前最先進(jìn)的計(jì)算和數(shù)據(jù)網(wǎng)格技術(shù)”。
Ivanov說:“使用GridGain,開發(fā)人員不再需要通過模擬計(jì)算網(wǎng)格犧牲數(shù)據(jù)網(wǎng)格功能,反之亦然?!?nbsp;
“我們的平臺(tái)允許開發(fā)人員避免任何用戶代碼的手動(dòng)部署,同時(shí)提供先進(jìn)的云啟用,按需加載到任何JVM的應(yīng)用程序”,他說,“這不需要通過網(wǎng)站點(diǎn)擊,沒有別扭的手動(dòng)網(wǎng)絡(luò)配置或重新啟動(dòng)時(shí),沒有ANT/ Maven的建立,沒有IDE插件,并且沒有對(duì)管理控制臺(tái)的需求。”
開發(fā)人員可以在沒有任何部署或重啟網(wǎng)格的GridGain的情況下,執(zhí)行新的代碼或緩存新類型的數(shù)據(jù)。
“網(wǎng)格或云的安裝非常靈活,你可以動(dòng)態(tài)地創(chuàng)建一個(gè)新的Java或Scala類,并且實(shí)時(shí)的把它放到數(shù)據(jù)網(wǎng)格并開始查詢?!贝送?,GridGain允許開發(fā)者向JVM中添加多個(gè)節(jié)點(diǎn)。
Ivanov稱,“這是一個(gè)跨越式的前進(jìn)。事實(shí)上,在相同的JVM,你可以開啟整個(gè)網(wǎng)格或云的權(quán)限,并在你的調(diào)試器中追蹤多個(gè)節(jié)點(diǎn)和步驟上的斷點(diǎn),從而實(shí)現(xiàn)永不斷開的IDE?!?/FONT>