新聞中心
當(dāng)前位置:網(wǎng)站首頁 > 新聞中心
云計算與網(wǎng)格計算的比較
隨著網(wǎng)絡(luò)技術(shù)的廣泛應(yīng)用和深化,網(wǎng)絡(luò)信息與服務(wù)趨于海量,海量數(shù)據(jù)挖掘處理、分布異構(gòu)等問題逐漸顯現(xiàn),隨之新概念新技術(shù)也層出不窮,以云計算與網(wǎng)格計算為例,都是通過將各種IT資源看成一個虛擬資源池,通過互聯(lián)網(wǎng)向外提供相應(yīng)的服務(wù)。那么云計算和網(wǎng)格計算到底誰更有優(yōu)勢?各有什么特點?本文對這兩種技術(shù)的概念進行了簡要說明,并對其異同之處進行了分析對比。云計算
云計算是一種借助互聯(lián)網(wǎng)提供按需的、面向海量數(shù)據(jù)處理和完成復(fù)雜計算的平臺。云計算是網(wǎng)格計算、并行計算、分布式計算、網(wǎng)絡(luò)存儲、虛擬化、負載均衡等計算機技術(shù)和網(wǎng)絡(luò)技術(shù)發(fā)展融合的產(chǎn)物。其基本原理是用戶端僅負責(zé)數(shù)據(jù)輸入和讀取,復(fù)雜的數(shù)據(jù)處理工作交給云計算系統(tǒng)中的“云”來處理,“云”是由數(shù)以萬計的各種各樣的計算機、服務(wù)器和數(shù)據(jù)存儲系統(tǒng)共同組成。
云計算具有以下特點:
① 按需采用“即用即付費”的方式分配計算、存儲和帶寬資源??蛻艨梢愿鶕?jù)自己的需要、隨時隨地自動獲取計算能力,云系統(tǒng)對服務(wù)(存儲、處理能力、帶寬、活動用戶)進行適當(dāng)?shù)某橄?,并提供服?wù)計量能力,自動控制和優(yōu)化資源使用情況。
② 云計算描述了一種可以通過互聯(lián)網(wǎng)進行訪問的可擴展和動態(tài)重構(gòu)的模式。它使用多租戶模式可以提供各種各樣的服務(wù),根據(jù)客戶的需求動態(tài)提供物理或虛擬化的資源(存儲、處理能力、內(nèi)存、網(wǎng)絡(luò)帶寬和虛擬機)。從而在一定程度上實現(xiàn)了網(wǎng)絡(luò)上數(shù)據(jù)與應(yīng)用的共享。
③ 虛擬化,用戶在任意位置使用多種不同的終端都可以獲取所需要的應(yīng)用服務(wù),所請求的資源來自“云”,而不是固定的、有形的實體。
④ 高可靠性?!霸啤笔褂昧藬?shù)據(jù)多副本容錯、計算節(jié)點同構(gòu)可互換等措施來保障服務(wù)的高可靠性,云計算與本地計算相比,可靠性更高。
網(wǎng)格計算
網(wǎng)格計算是利用互聯(lián)網(wǎng)地理位置相對分散的計算機組成一個“虛擬的超級計算機”,其中每一臺參與計算的計算機就是一個“節(jié)點”,而整個計算是由數(shù)以萬計個“節(jié)點”組成的“一張網(wǎng)格”,網(wǎng)格計算是專門針對復(fù)雜科學(xué)計算的計算模式。
網(wǎng)格計算模式的數(shù)據(jù)處理能力超強,使用分布式計算,而且充分利用了網(wǎng)絡(luò)上閑置的處理能力,網(wǎng)格計算模式把要計算的數(shù)據(jù)分割成若干“小片”,而計算這些“小片”的軟件通常是預(yù)先編制好的程序,不同節(jié)點的計算機根據(jù)自己的處理能力下載一個或多個數(shù)據(jù)片斷進行計算。
云計算和網(wǎng)格計算的比較
云計算是從網(wǎng)格計算發(fā)展演化而來的,網(wǎng)格計算為云計算提供了基本的框架支持。網(wǎng)格計算關(guān)注于提供計算能力和存儲能力,而云計算側(cè)重于在此基礎(chǔ)上提供抽象的資源和服務(wù),兩者具有如下相同點:
① 都具有超強的數(shù)據(jù)處理能力:都能夠通過互聯(lián)網(wǎng)將本地計算機上的計算轉(zhuǎn)移到網(wǎng)絡(luò)計算機上。以此獲得數(shù)據(jù)或者計算能力。
② 都構(gòu)建自己的虛擬資源池而且資源及使用都是動態(tài)可伸縮的:服務(wù)可以快速方便地獲得,某種情況下是自動化的。都可通過增加新的節(jié)點或者分配新的計算資源來解決計算量的增加。根據(jù)需要分配和回收CPU和網(wǎng)絡(luò)帶寬。根據(jù)特定時間的用戶數(shù)量、實例的數(shù)量和傳輸?shù)臄?shù)據(jù)量調(diào)整系統(tǒng)存儲能力。
③ 兩種計算類型都涉及到多承租和多任務(wù),即很多用戶可以執(zhí)行不同的任務(wù),訪問一個或多個應(yīng)用程序?qū)嵗?
可以看出云計算和網(wǎng)格計算有著很多相同點,但它們的區(qū)別也是明顯的,其不同點如下:
① 網(wǎng)格計算重在資源共享,強調(diào)轉(zhuǎn)移工作量到遠程的可用計算資源上。云計算則強調(diào)專有,任何人都可以獲取自己的專有資源。網(wǎng)格計算側(cè)重并行的集中性計算需求,并且難以自動擴展。云計算側(cè)重事務(wù)性應(yīng)用,大量的單獨請求,可以實現(xiàn)自動或半自動的擴展。
② 網(wǎng)格構(gòu)建是盡可能地聚合網(wǎng)絡(luò)上的各種分布資源,來支持挑戰(zhàn)性的應(yīng)用或者完成某一個特定的任務(wù)需要。它使用網(wǎng)格軟件,將龐大的項目分解為相互獨立的、不太相關(guān)的若干子任務(wù),然后交由各個計算節(jié)點進行計算。云計算一般來說都是為了通用應(yīng)用而設(shè)計的,云計算的資源相對集中,以Internet的形式提供底層資源的獲得和使用。
③ 對待異構(gòu)理念不同。網(wǎng)格計算屏蔽異構(gòu)系統(tǒng)使用了中間件,力圖使用戶面向同樣的環(huán)境,把困難留在中間件,讓中間件完成任務(wù)。實現(xiàn)跨組織、跨信任域、跨平臺的復(fù)雜異構(gòu)環(huán)境中的資源共享和協(xié)同解決問題。而云計算,是不同的服務(wù)采用不同的方法對待異構(gòu)型,一般用鏡像執(zhí)行,或者提供服務(wù)的機制來解決異構(gòu)性的問題。
結(jié)束語
云計算是并行計算、分布式計算、網(wǎng)格計算的發(fā)展,能夠提供自定義的、可靠的、最大化資源利用的服務(wù),是一種嶄新的分布式計算模式。網(wǎng)格計算是利用互聯(lián)網(wǎng)上計算機閑置的計算資源進行計算,而云計算是利用互聯(lián)網(wǎng)中的計算系統(tǒng),支持互聯(lián)網(wǎng)上多種應(yīng)用的系統(tǒng)。網(wǎng)格計算作為一種面向特殊應(yīng)用的解決方案將會在某些領(lǐng)域繼續(xù)存在,而云計算作為一場IT變革,則會對整個lT產(chǎn)業(yè)和人類社會產(chǎn)生深刻的影響。
|