2008-10-24 102 views

回答

10

我認爲你在這裏混淆了雲計算和網格計算。雖然他們有相似之處。

雲計算通常用於指數據存儲在互聯網某處並在任何聯機的工作站上可用的解決方案。

網格計算用於指許多不同代理並行解決同一計算問題的部分的應用程序。 (認爲​​Seti在家或摺疊在家)

但是你不能使用雲或網格計算來無縫運行現有的平臺。兩者都是指架構。有幾個平臺是這些體系結構的通用實現,但它們如此不同以至於不能輕鬆運行那些不適用於分佈式運行的軟件。

0

對於雲計算的捍衛,我喜歡blowdart's reply here,它基本上使用在線資源,所以你不是在局域網上自己分配資源,而是使用第三方服務(如亞馬遜/谷歌和可能很快?)。有權訪問處理和存儲,以便在需要時進行擴展。爲雲開發與正常開發完全不同。

你基本上可以從一個節點(如一個亞馬遜EC2實例和一個S3賬戶)開始,如果你需要更多的處理能力,你可以設置一個進程來啓動更多的實例,但它們仍然會不同的虛擬服務器運行相同或不同的圖像。您不能將雲(或網格)視爲基本的Linux安裝。

1

如果是您想要設置的羣集(或網格),我可以強烈推薦Rocks。您將它安裝在您用作主服務器的一臺計算機上。所有其他節點都會啓動,但您不需要知道這些,因爲Rocks會爲您配置所有這些。

岩石附帶運行完整吹羣集或網格所需的所有庫和管理應用程序,例如使用Fermilab。我最近一直在使用它來安裝1200+個節點(10.000核心!)集羣!而且我仍然會在4節點集羣上使用它,因爲安裝主節點沒有額外的工作量,並且您可以免費安裝所有其他機器!

0

有趣的回答。我正在運行我所謂的雲安裝程序。基本上,我有一個主服務器15GB內存和1TB硬盤,因爲社區版本的MYSQl無法使用遠程文件存儲,我的MySQL服務器在此服務器上運行。就Web服務器和處理而言,有5個其他服務器運行的規格相同,唯一的目的是爲單個域提供網頁。它上面的軟件使用apache服務器,我不確定軟件管理器被調用的是什麼,我會回頭...但每個服務器處理相同的頁面,這幾乎就像parralel處理,獲取解碼並執行。除了有多臺服務器做同樣的事情。如前所述,網格和雲計算都是架構概念。這個概念允許像微軟,谷歌和雅虎以及facebook和weem.me這樣的公司以及這些公司如此快速地運行網站。一個非常好的例子是谷歌,他們可以服務器頁面如此之快,但有如此高的流量。它的基礎是多個服務器在Parralell中工作以實現相同的目標,並且這樣做可以實現可擴展性和嚴格的計算能力。