雲端計算和網格計算的一些疑問
看了一些關於網格計算和雲端計算的概念及區別 , 有一些問題還是不太清晰, 請各位點撥 。
1. 網格計算中的計算機是透過某個軟體或硬體裝置可以隨意加入進來的嗎 ? 還是一開始就規定不同地點的一些
特定的計算機才能在某個特定功能的網格中 (比如地理網格) ?
2. 網格計算和雲端計算都是透過網際網路來進行互聯操作的 ? 在連線方面(暫時不指排程)是否需要有特殊的硬體支援 ?
3. 網格計算及雲端計算最大的區別: 網格計算能跨物理機(網格中不同Server或PC等)並行作業,但需要使用者事先
寫好並行執行的演算法, 透過排程系統分派到不同的閒置的物理節點上進行,即一個任務可以由整個網格系統中的
所有閒置的節點機器進行並行處理(並行處理的子任務不相關) , 這樣看來網格計算不太適合一般的終端使用者使用 ??
雲端計算是將所有在這個網路中的資源構成一個虛擬的資源池,使用者需要從中申請一定量資源來部署其應用,而不會將
自己的任務提交給整個網路 (網格計算中是提交給整個網路中的閒置節點),那麼使用者需要部署應用,他申請並得到
資源的過程是一個什麼規則呢 ?? 他需要4G記憶體,2顆CPU , 60G硬碟,他就在上面找,找到就給他 ?? 使用者
部署的應用或需要的計算也不需要做特別的平行計算的演算法, 因為它只是將任務分配到一個(只能是一個,不能跨物
理節點) 可以滿足他需求的機器上去 ? 還是說也有並行的說法 ? 不同晶片的物理機被歸類到不同的資源池, 即使
這樣, 在同一類的資源池中 (比如都是x86 CPU), 終端使用者的一個任務也不可能跨物理機進行作業 ?
----------------------------------------------------------------------------------------------------------------
網格計算 -------
網格的目標,是想要儘可能地利用各種資源。它透過特定的網格軟體,將一個龐大的專案分解為無數個相互獨立的、不太相關的子
任務,然後交由各個計算節點進行計算。即便某個節點出現問題,沒有能夠及時返回結果,也不影響整個專案的程式,甚至即便某
一個計算節點突然崩潰,其所承擔的計算任務也能夠被任務排程系統分配給其他的節點繼續完成。應該說,從這一點來說,作業調
度是網格計算的核心價值。
網格的構建大多為完成某一個特定的任務需要,這也是會有生物網格、地理網格、國家教育網格等各種不同的網格專案出現的原因
。而云計算一般來說都是為了通用應用而設計的,沒有專門的以某種應用命名的網格。
雖然網格能夠實現跨物理機進行並行作業處理,但是需要使用者先將並行演算法寫好,並且透過排程系統將作業分解到各個不同的物理
節點進行,這個過程相對比較複雜,這也是很多網格計算被建設用來完成特定需求的原因。
雲端計算 --------
儘管雲端計算也像網格計算一樣將所有的資源構築成一個龐大的資源池,但是雲端計算向外提供的某個資源,是為了完成某個特定的任
務。比如說某個使用者可能需要從資源池中申請一定量的資源來部署其應用,而不會將自己的任務提交給整個網格來完成。
雲端計算是透過虛擬化將物理機的資源進行切割,從這個角度來實現資源的隨需分配和自動增長,並且其資源的自動分配和增減不能
超越物理節點本身的物理上限。儘管從控制端來看,雲端計算也將所有的IT資源看成是一個資源池,但是不同晶片的物理機會被歸類
到不同的資源池中。
相關的應用,但是不能同時分配一顆x86 CPU和一顆其他的CPU以構成一個異構的環境。而且,如果節點中的物理機最高CPU數量是4
顆的話,那麼即使由10臺這樣的節點構成一個40CPU的資源池,也不能為某一個應用分配8顆CPU的虛擬節點。
雲端計算分為IaaS、PaaS和SaaS三個不同種類,即架構即服務、平臺即服務、軟體即服務,更講求按需付費和任何時間、任何地點的
獲取能力
參考資料:
1. 網格計算中的計算機是透過某個軟體或硬體裝置可以隨意加入進來的嗎 ? 還是一開始就規定不同地點的一些
特定的計算機才能在某個特定功能的網格中 (比如地理網格) ?
2. 網格計算和雲端計算都是透過網際網路來進行互聯操作的 ? 在連線方面(暫時不指排程)是否需要有特殊的硬體支援 ?
3. 網格計算及雲端計算最大的區別: 網格計算能跨物理機(網格中不同Server或PC等)並行作業,但需要使用者事先
寫好並行執行的演算法, 透過排程系統分派到不同的閒置的物理節點上進行,即一個任務可以由整個網格系統中的
所有閒置的節點機器進行並行處理(並行處理的子任務不相關) , 這樣看來網格計算不太適合一般的終端使用者使用 ??
雲端計算是將所有在這個網路中的資源構成一個虛擬的資源池,使用者需要從中申請一定量資源來部署其應用,而不會將
自己的任務提交給整個網路 (網格計算中是提交給整個網路中的閒置節點),那麼使用者需要部署應用,他申請並得到
資源的過程是一個什麼規則呢 ?? 他需要4G記憶體,2顆CPU , 60G硬碟,他就在上面找,找到就給他 ?? 使用者
部署的應用或需要的計算也不需要做特別的平行計算的演算法, 因為它只是將任務分配到一個(只能是一個,不能跨物
理節點) 可以滿足他需求的機器上去 ? 還是說也有並行的說法 ? 不同晶片的物理機被歸類到不同的資源池, 即使
這樣, 在同一類的資源池中 (比如都是x86 CPU), 終端使用者的一個任務也不可能跨物理機進行作業 ?
----------------------------------------------------------------------------------------------------------------
網格計算 -------
網格的目標,是想要儘可能地利用各種資源。它透過特定的網格軟體,將一個龐大的專案分解為無數個相互獨立的、不太相關的子
任務,然後交由各個計算節點進行計算。即便某個節點出現問題,沒有能夠及時返回結果,也不影響整個專案的程式,甚至即便某
一個計算節點突然崩潰,其所承擔的計算任務也能夠被任務排程系統分配給其他的節點繼續完成。應該說,從這一點來說,作業調
度是網格計算的核心價值。
網格的構建大多為完成某一個特定的任務需要,這也是會有生物網格、地理網格、國家教育網格等各種不同的網格專案出現的原因
。而云計算一般來說都是為了通用應用而設計的,沒有專門的以某種應用命名的網格。
雖然網格能夠實現跨物理機進行並行作業處理,但是需要使用者先將並行演算法寫好,並且透過排程系統將作業分解到各個不同的物理
節點進行,這個過程相對比較複雜,這也是很多網格計算被建設用來完成特定需求的原因。
雲端計算 --------
儘管雲端計算也像網格計算一樣將所有的資源構築成一個龐大的資源池,但是雲端計算向外提供的某個資源,是為了完成某個特定的任
務。比如說某個使用者可能需要從資源池中申請一定量的資源來部署其應用,而不會將自己的任務提交給整個網格來完成。
雲端計算是透過虛擬化將物理機的資源進行切割,從這個角度來實現資源的隨需分配和自動增長,並且其資源的自動分配和增減不能
超越物理節點本身的物理上限。儘管從控制端來看,雲端計算也將所有的IT資源看成是一個資源池,但是不同晶片的物理機會被歸類
到不同的資源池中。
相關的應用,但是不能同時分配一顆x86 CPU和一顆其他的CPU以構成一個異構的環境。而且,如果節點中的物理機最高CPU數量是4
顆的話,那麼即使由10臺這樣的節點構成一個40CPU的資源池,也不能為某一個應用分配8顆CPU的虛擬節點。
雲端計算分為IaaS、PaaS和SaaS三個不同種類,即架構即服務、平臺即服務、軟體即服務,更講求按需付費和任何時間、任何地點的
獲取能力
參考資料:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-676001/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 雲端計算和Linux什麼關係?linux雲端計算Linux
- 雲端計算學習網站都有哪些?學習雲端計算的方法學習網站
- 雲端計算40個問題
- 邊緣計算與雲端計算
- 雲端計算實現物聯網的核心,雲端計算應該怎麼學?
- 雲端計算和大資料學哪個好?雲端計算學習大資料
- 雲端計算的前身
- 雲端計算的前景
- 【雲端計算小知識】什麼是雲端計算?雲端計算特點是什麼?
- 好程式設計師雲端計算教程分享雲服務和雲端計算的區別有那些程式設計師
- 什麼叫雲端計算?雲端計算通俗解釋
- 邊緣計算與雲端計算的未來
- 雲端計算管理的功能是什麼?Linux雲端計算學習Linux
- 雲端計算都有哪些特點?展望雲端計算的發展前景
- 學習雲端計算哪裡好?雲端計算新的前景出路
- 雲端計算開發教程,雲端計算能幹什麼?
- 什麼叫做雲端計算?學習雲端計算先要理解
- 邊緣計算、霧計算、雲端計算區別幾何?
- 好程式設計師雲端計算教程分享Linux雲端計算面試常見問題一程式設計師Linux面試
- 好程式設計師雲端計算教程分享Linux雲端計算面試常見問題二程式設計師Linux面試
- 好程式設計師雲端計算教程分享Linux雲端計算面試常見問題三程式設計師Linux面試
- 什麼是雲端計算雲端計算能幹什麼?雲端計算學習筆記工具素材筆記
- 本地計算、雲端計算、霧計算、邊緣計算有什麼區別?
- 從雲端計算轉向邊緣計算
- 雲端計算的含義
- 格智:雲端計算不能“人云亦云”
- 如何快速入行雲端計算?雲端計算的學習要點有哪些?
- 雲端計算教程學習入門影片:雲端計算的模型都有哪些模型
- 學習雲端計算怎麼樣?雲服務和雲端計算有什麼區別?
- 雲端計算素材、課件:雲端計算可以做什麼用?
- 什麼是雲端計算?雲端計算學習方向有哪些?
- 最通俗的解釋下雲端計算,雲端計算的核心是什麼?
- 雲端計算:雲端計算是怎麼分類的?
- 雲端計算開發與人工智慧的關係,雲端計算開發主宰物聯網人工智慧
- 雲端計算學習素材、課件,大資料和雲端計算的關係是什麼?大資料
- 雲端計算學習路線圖素材課件:DevOps和雲端計算之間的關係dev
- 大資料和雲端計算的關係是什麼?-千鋒深圳雲端計算培訓大資料
- 雲端計算基礎
- 雲端計算 = “潘多拉”?