云計算是英文Cloud Computing 的翻譯,中文2008 年初才出現(xiàn)。最早從企業(yè)層次提出Cloud Computing 的是Dell,但對云計算概念產(chǎn)生較深影響的是IBM-Google 并行計算項目和亞馬遜EC2 產(chǎn)品,隨后越來越多的媒體、公司、技術人員開始追逐云計算,甚至將很多IT 創(chuàng)新都放入云計算概念中,使得云計算概念和產(chǎn)業(yè)得以推動和發(fā)展,形成了如今包括IaaS,PaaS,XaaS,以及眾多的硬件制造商、基礎設施運營商等參與的一個完整產(chǎn)業(yè)鏈。
一、 云計算的概念、特點及其應用
1. 什么是云計算
目前,對于云計算的概念,國際上沒有一個統(tǒng)一的定義,但大體上我們可以分為兩大類概念:一類是狹義的;一類是廣義的。
(1) 狹義的云計算
提供資源的網(wǎng)絡被稱為“云”?!霸啤敝械馁Y源在使用者看來是可以無限擴展的,并且可以隨時獲取,按需使用,隨時擴展,按使用付費。這種特性經(jīng)常被稱為像水電一樣使用IT 基礎設施。
(2) 廣義的云計算
這種資源池稱為“云”?!霸啤笔且恍┛梢宰晕揖S護和管理的虛擬計算資源,通常為一些大型服務器集群,包括計算服務器、存儲服務器、寬帶資源等等。云計算將所有的計算資源集中起來,并由軟件實現(xiàn)自動管理,無需人為參與。這使得應用提供者無需為繁瑣的細節(jié)而煩惱,能夠更加專注于自己的業(yè)務,有利于創(chuàng)新和降低成本。打個比方:這就好比是從古老的單臺發(fā)電機模式轉(zhuǎn)向了電廠集中供電的模式。它意味著計算能力也可以作為一種商品進行流通,就像煤氣、水電一樣,取用方便,費用低廉。最大的不同在于,它是通過互聯(lián)網(wǎng)進行傳輸?shù)摹?
總的來說,云計算是并行計算、分布式計算和網(wǎng)格計算的發(fā)展,或者說是這些計算機科學概念的商業(yè)實現(xiàn)。它是虛擬化、效用計算、基礎設施即服務、平臺即服務、軟件即服務等概念混合演進并躍升的結(jié)果。
2. 云計算的原理
云計算是分布式處理(Distributed Computing)、并行處理(Parallel Computing)和網(wǎng)格計算(Grid Computing)的發(fā)展,通過利用非本地或遠程服務器(集群)的分布式計算機為互聯(lián)網(wǎng)用戶提供服務(計算、存儲、軟硬件等服務),從而有效地提高了對軟硬件資源的利用效率, 使用戶通過云計算享受高性能并行計算所帶來的便利。
3. 云計算的主要特點
美國國家標準與技術研究院歸納了云計算的五項基本特征:一是按需自助服務。消費者可對計算資源(如服務器時間和網(wǎng)絡存儲)進行單邊部署以自動化地滿足需求,并且無須服務提供商的人工配合。二是泛在網(wǎng)絡連接。云計算資源可以通過網(wǎng)絡獲取和通過標準機制訪問,這些訪問機制能夠促進用戶通過異構(gòu)的瘦(thin)客戶平臺或胖(thick)客戶平臺(手機、筆記本電腦、掌上電腦等)來使用云計算。三是與地理位置無關的資源池:云計算服務商采用多用戶模式,根據(jù)用戶需求動態(tài)地分配和再分配物理資源和虛擬資源。用戶通常不用知道這些資源具體所在位置,資源包括存儲器、處理器、內(nèi)存、網(wǎng)絡、虛擬機等。四是快速靈活地部署資源:云計算供應商可快速靈活地部署云計算資源,快速地放大和縮小,對于用戶,云計算資源通常顯得是無限的,并可以在任何時間購買任何數(shù)量的資源。五是服務計費:通過對不同類型的服務進行計費,云計算系統(tǒng)能自動控制和優(yōu)化資源利用情況??梢员O(jiān)測、控制資源利用情況,并形成報告,為云計算提供商和用戶就所使用的服務提供透明性。
結(jié)合上述云計算的含義,得出云計算的一些特點。
(1) 規(guī)模大。云計算的規(guī)模是超大的,Google 云計算已經(jīng)擁有100 多萬臺服務器,同時這也使得Google 搜索引擎在全球占據(jù)第一的位置。
(2) 虛擬性。通過云計算,用戶在任意地點無需擔心應用運行的具體位置就可以使用一臺筆記本或者一個手機等終端通過網(wǎng)絡服務得到應用服務。
(3) 可靠性高。云計算提供了嚴格的權限管理策略,減少了傳統(tǒng)方式的數(shù)據(jù)丟失、病毒入侵等麻煩,數(shù)據(jù)存儲可靠性高。
(4) 可擴展性強。為了滿足應用和用戶規(guī)模增長的需要,可以動態(tài)擴展“云”的規(guī)模。