|
現(xiàn)在最熱門的云計算(Cloud Computing)究竟是什么?它與網(wǎng)格計算(Grid Computing)又有何不同之處?下面我們將與Cellopoint一同為大家解開這些疑惑,解釋云計算的源起、概念成形以及其相關(guān)應(yīng)用。
云計算在這幾年被炒的火熱之前,大家可能同時也聽過另一個名詞──網(wǎng)格計算;很多人覺得網(wǎng)格計算跟云計算很像,事實上兩者在概念上并沒有非常嚴格的區(qū)隔,均可看成是分布式計算(Distributed Computing)衍伸出來的概念。
網(wǎng)格計算 vs 云計算
網(wǎng)格計算(Grid Computing)是通過利用大量異構(gòu)計算機(通常為桌面)的未用資源(CPU周期和磁盤存儲),將其作為嵌入在分布式電信基礎(chǔ)設(shè)施中的一個虛擬的計算機集群,為解決大規(guī)模的計算問題提供了一個模型。網(wǎng)格計算的焦點放在支持跨管理域計算的能力,運用平行運算,著重企業(yè)間或跨企業(yè)的資源充分運用,共同解決困難的運算任務(wù)。這使它與傳統(tǒng)的計算機集群或傳統(tǒng)的分布式計算相區(qū)別。
云計算(Cloud Computing)是一種基于互聯(lián)網(wǎng)的計算新方式,通過互聯(lián)網(wǎng)上異構(gòu)、自治的服務(wù)為個人和企業(yè)用戶提供按需即取的計算。由于資源是在互聯(lián)網(wǎng)上,而在計算機流程圖中,互聯(lián)網(wǎng)常以一個云狀圖案來表示,因此可以形象地類比為云,“云”同時也是對底層基礎(chǔ)設(shè)施的一種抽象概念。
云計算的資源是動態(tài)易擴展而且虛擬化的,通過互聯(lián)網(wǎng)提供。終端用戶不需要了解“云”中基礎(chǔ)設(shè)施的細節(jié),不必具有相應(yīng)的專業(yè)知識,也無需直接進行控制,只關(guān)注自己真正需要什么樣的資源以及如何通過網(wǎng)絡(luò)來得到相應(yīng)的服務(wù)。雖然云計算源自平行運算的技術(shù),不脫離網(wǎng)格計算的概念,但是云計算更專注在數(shù)據(jù)的處理。
云計算與網(wǎng)格計算的最大差異在于計算量,云計算大都以單一主機服務(wù)用戶,主要較偏向少量而多次的計算,少次而大量的計算易使資源用盡,致使其他服務(wù)停擺或拒絕服務(wù);網(wǎng)格計算是以多主機來做計算支持,在少次而大量的計算時較為有效率,在此情況下,網(wǎng)格計算域內(nèi)的計算機資源可互相支持,不會有資源用盡的疑慮。
主流的云技術(shù)
˙MapReduce:是Google運用在云計算中的關(guān)鍵技術(shù),讓開發(fā)者開發(fā)大量數(shù)據(jù)的處理程序。先通過Map程序?qū)?shù)據(jù)切割成不相關(guān)的區(qū)塊,分配給大量計算機處理,再通過Reduce程序?qū)⒔Y(jié)果匯整,輸出開發(fā)者需要的結(jié)果。
˙Hadoop:Hadoop 是由Google云端基礎(chǔ)設(shè)施得到啟發(fā)而開始的開放源代碼計劃,Hadoop的架構(gòu)是由Google發(fā)表的BigTable及Google File System等文章提出的概念實做而成,以java寫成,可以提供大量資料的分布式計算環(huán)境,但所用的分布式文件系統(tǒng)與Google不同。Yahoo為該計劃最主要的貢獻者和使用者。
云計算服務(wù)模式
云計算的應(yīng)用通常以虛擬的型式,把信息技術(shù),包括運算、儲存及帶寬,以“服務(wù)”的形式,通過互聯(lián)網(wǎng)提供給客戶。通過云計算,使用者只要把一個服務(wù)當作黑匣子(Black Box),輸入想要進行的動作,不需要知道黑匣子內(nèi)如何運作,只要等處理結(jié)果回傳即可。依照服務(wù)的類別可分為下列三種模式:
1. 軟件即服務(wù)(Software as a Service,SaaS)──是通過互聯(lián)網(wǎng)取得軟件部署的一種模式,提供企業(yè)隨選訂閱軟件服務(wù)(Software on Demand),從前端的辦公室應(yīng)用如Email, 字處理到后端的數(shù)據(jù)分析、客戶關(guān)系管理、業(yè)務(wù)流程管理及人力資源管理等。代表廠商有Google、 Salesforce、Microsoft等。
2. 平臺即服務(wù)(platform as a service,PaaS)──PaaS為一種服務(wù)型的主機平臺或虛擬解決方案集合,用戶不用自建硬件主機和操作系統(tǒng),透過網(wǎng)絡(luò)租用PaaS服務(wù)業(yè)者提供的虛擬主機平臺,能夠省去軟硬件維護及管理的人力和時間。通過PaaS,軟件業(yè)者可以專注于軟件開發(fā)并加快功能部署上線的時間,知名的業(yè)者如Amazon web services與Google App Engine等。
3. 基礎(chǔ)設(shè)施即服務(wù)(Infrastructure as a service,IaaS)──IaaS將IT基礎(chǔ)架構(gòu)變成一種服務(wù),企業(yè)以委外的方式將企業(yè)內(nèi)部所需的IT架構(gòu)交由IaaS廠商提供。相較于建構(gòu)傳統(tǒng)機房需要訂購所需的硬件、軟件、儲存、電力及帶寬成本,企業(yè)可以更有效率的取得IT資源,用多少付多少。
企業(yè)私云 (Private Cloud)及混合云(Hybrid Cloud)的概念就是IaaS的延伸。私云將外部資源通過 VPN的方式變成企業(yè)內(nèi)部資源;混合云則結(jié)合公云(Public Cloud/SaaS)與私云,更有彈性的將不同廠商提供的云端服務(wù)整合起來,敏感數(shù)據(jù)交由私云進行服務(wù),非機密信息則交由成本更低的公云。
愈來愈多的廠商投入云端服務(wù),表示云端服務(wù)市場已成未來趨勢,市場興起代表著企業(yè)組織可降低信息服務(wù)建構(gòu)成本,將重心放在核心營運業(yè)務(wù)上,提升效率及競爭力。不過云端服務(wù)的流行同時也帶來許多問題,如安全性隱憂、服務(wù)等級(Service Level)是否足以應(yīng)付組織日常作業(yè)要求、與既有系統(tǒng)兼容度等。 |
|