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