應(yīng)用

技術(shù)

物聯(lián)網(wǎng)世界 >> 物聯(lián)網(wǎng)新聞 >> 物聯(lián)網(wǎng)熱點(diǎn)新聞
企業(yè)注冊個人注冊登錄

云計算VS網(wǎng)格計算 探秘統(tǒng)一解決方案

2011-03-17 14:38 eNet硅谷動力專稿

導(dǎo)讀:開發(fā)人員要關(guān)心基礎(chǔ)設(shè)施能否在云中或者網(wǎng)格中支持他們的應(yīng)用程序?云計算和網(wǎng)格計算模型各有其優(yōu)缺點(diǎn),直到最近,依然沒有一個結(jié)合了這兩種模型優(yōu)點(diǎn)的統(tǒng)一的解決方案。

  【eNet硅谷動力專稿】本文力求找出為什么開發(fā)人員要關(guān)心基礎(chǔ)設(shè)施能否在云或在網(wǎng)格中支持他們的應(yīng)用程序。 

  開發(fā)人員要關(guān)心基礎(chǔ)設(shè)施能否在云中或者網(wǎng)格中支持他們的應(yīng)用程序?云計算和網(wǎng)格計算模型各有其優(yōu)缺點(diǎn),直到最近,依然沒有一個結(jié)合了這兩種模型優(yōu)點(diǎn)的統(tǒng)一的解決方案。 

  云供應(yīng)商GridGain聲稱有一個融合了云和網(wǎng)格計算的解決方案,允許開發(fā)者在一個平臺上最大限度地發(fā)揮這兩種模式的好處。 

  云計算VS網(wǎng)格計算 

  云計算和網(wǎng)格計算同樣擁有可伸縮、多架構(gòu)體系結(jié)構(gòu)和多任務(wù)處理能力。為了保證不停機(jī)工作時間的可用性,這兩種模型同時提供了服務(wù)水平協(xié)議(SLAs)。他們的區(qū)別在于基本應(yīng)用: 

  - 公共云能使企業(yè)在瞬間擴(kuò)大規(guī)模,并且無需投入新的基礎(chǔ)設(shè)施、培訓(xùn)新人才,或者新的軟件許可。 

  - 計算網(wǎng)格系統(tǒng)能使企業(yè)通過相應(yīng)的軟件將其中大塊的任務(wù)分割成眾多小的部分,再將各個子任務(wù)分配給底層的處理單元。 

  云模型能夠使計算能力最大化(主要依靠網(wǎng)格的力量),像云一樣可以提供許多不同的服務(wù),從網(wǎng)站托管到文字的處理。 

  “很多人對網(wǎng)格與云的關(guān)系感到困惑”,VMware的高級工程師Mike·DiPetrillo說:“其實二者是密切相關(guān)的。我總在想虛擬化技術(shù)與網(wǎng)格的條件。當(dāng)你有一個應(yīng)用程序需要很多的綜合計算周期,網(wǎng)格是非常棒的。如果你有很多應(yīng)用程序,每個程序需要少量計算周期,這時候虛擬化就太棒了?!?nbsp;

  “云包括網(wǎng)格和虛擬化”,他補(bǔ)充說,“對于云,你不必介意你是在一個網(wǎng)格基礎(chǔ)構(gòu)架下還是一個虛擬基礎(chǔ)構(gòu)架下。需要做的僅僅是將您的應(yīng)用程序部署到云,讓云去判斷如何得到這個應(yīng)用程序所需要的資源?!?nbsp;

  “這就是為什么說云是一個全局的虛擬化技術(shù),SaaS、PaaS或是其他任何你能想到的都包括在云中”,DiPetrillo說。 

  網(wǎng)格計算的不足之處: 

  一個關(guān)于網(wǎng)格計算的擔(dān)憂是,如果軟件的一個節(jié)點(diǎn)發(fā)生故障,該軟件的其他部分在其他節(jié)點(diǎn)也同樣崩潰。如果該組件在另一個節(jié)點(diǎn)上轉(zhuǎn)移組件故障,可以起到緩解作用。如果組件依賴于其他部分的軟件來完成一個或多個網(wǎng)格計算任務(wù),那么問題仍然會出現(xiàn)。 

  操作和維護(hù)大型系統(tǒng)影像和相關(guān)硬件可以產(chǎn)生巨大成本以及運(yùn)用開支。 

  雖然有時安全和故障會產(chǎn)生問題,但互用性可能成為最大的隱患。如果一家公司外包或讓云計算供應(yīng)商構(gòu)建應(yīng)用軟件,然后在當(dāng)他們決定改用另一個云供應(yīng)商時,該公司會發(fā)現(xiàn),它必須處理兩套專有格式的API并以不同格式導(dǎo)入和導(dǎo)出數(shù)據(jù)。 

  這是一個關(guān)于GridGain開發(fā)者的故事: 

  為了能像開發(fā)者一樣簡單強(qiáng)大的使用云,GridGain公司開發(fā)了GridGain平臺。 

  GridGrain的首席執(zhí)行官--Ivanov稱:“這是世界上第一個、也是唯一一個云應(yīng)用平臺,它在同一產(chǎn)品中結(jié)合了目前最先進(jìn)的計算和數(shù)據(jù)網(wǎng)格技術(shù)”。 

  Ivanov說:“使用GridGain,開發(fā)人員不再需要通過模擬計算網(wǎng)格犧牲數(shù)據(jù)網(wǎng)格功能,反之亦然。” 

  “我們的平臺允許開發(fā)人員避免任何用戶代碼的手動部署,同時提供先進(jìn)的云啟用,按需加載到任何JVM的應(yīng)用程序”,他說,“這不需要通過網(wǎng)站點(diǎn)擊,沒有別扭的手動網(wǎng)絡(luò)配置或重新啟動時,沒有ANT/ Maven的建立,沒有IDE插件,并且沒有對管理控制臺的需求?!?nbsp;

  開發(fā)人員可以在沒有任何部署或重啟網(wǎng)格的GridGain的情況下,執(zhí)行新的代碼或緩存新類型的數(shù)據(jù)。 

  “網(wǎng)格或云的安裝非常靈活,你可以動態(tài)地創(chuàng)建一個新的Java或Scala類,并且實時的把它放到數(shù)據(jù)網(wǎng)格并開始查詢?!贝送?,GridGain允許開發(fā)者向JVM中添加多個節(jié)點(diǎn)。 

  Ivanov稱,“這是一個跨越式的前進(jìn)。事實上,在相同的JVM,你可以開啟整個網(wǎng)格或云的權(quán)限,并在你的調(diào)試器中追蹤多個節(jié)點(diǎn)和步驟上的斷點(diǎn),從而實現(xiàn)永不斷開的IDE?!?/FONT>