▲云應用場景圖
云計算是分布式計算、并行計算、網(wǎng)格計算、多核計算、網(wǎng)絡存儲、虛擬化、負載均衡等傳統(tǒng)計算機技術發(fā)展到一定階段,和互聯(lián)網(wǎng)技術融合發(fā)展的產(chǎn)物。其目的在于通過互聯(lián)網(wǎng)把無數(shù)個節(jié)點(即計算實體)整合成一個具有強大計算能力的“巨型機”系統(tǒng),并借助IaaS(Infrastructure as a Service,基礎設施即服務)、PaaS(Platform as a Service,平臺即服務)、SaaS(Software as a Service,軟件即服務)等業(yè)務模式,把強大的計算能力提供給終端用戶。云計算能夠通過不斷提高云計算平臺的處理能力,減少用戶終端的處理負擔,使得用戶終端可以簡化成低配的計算終端,讓用戶享受到按需使用云計算平臺的強大計算處理能力。
云計算被稱為是繼大型計算機、個人計算機、互聯(lián)網(wǎng)之后的第四次IT產(chǎn)業(yè)革命,它不僅改變了網(wǎng)絡應用的模式,也將成為帶動IT、物聯(lián)網(wǎng)、電子商務等諸多產(chǎn)業(yè)強勁增長、推動信息產(chǎn)業(yè)整體升級的基礎。預計未來的十年,將是云計算的時代。越來越多的各類信息系統(tǒng)和信息終端將依托云計算平臺而存在,越來越多的研發(fā)和業(yè)務流程將依托云計算平臺來支撐。
云計算雖然是Google最先倡導的,但是真正把云計算進行大規(guī)模商用的公司首推亞馬遜。因為早在Google提出云計算的概念之前,在2002年,Amazon就推出了Amazon Web Service服務產(chǎn)品,即著名的AWS業(yè)務。隨后,亞馬遜在云計算方面的研發(fā)和商業(yè)應用一直在持續(xù)。到2006年,Google首次提出云計算的概念之后,亞馬遜發(fā)現(xiàn)云計算與自己的整套技術架構無比吻合,順勢推出了Amazon云計算。隨后,亞馬遜在云業(yè)務方面的收入年年創(chuàng)新高,成為業(yè)界的領頭羊。而亞馬遜在云計算的服務產(chǎn)品也成為其它云計算服務商的效仿對象。亞馬遜提供的云計算服務產(chǎn)品包括:
1. 彈性計算云EC2
2. 簡單存儲服務S3
3. 簡單數(shù)據(jù)庫服務SimpleDB
4. 簡單隊列服務SQS
5. MapReduce服務
6. 內(nèi)容推送服務CloudFront
7. AWS導入/導出
8. 關系數(shù)據(jù)庫服務
Google在云計算領域可謂是資深元老。為什么呢?原因有兩點:一是Google擁有的服務器數(shù)量位居全球第一。為了解決這些服務器的分布式計算、調(diào)度、任務分配、協(xié)調(diào)運行、監(jiān)控等,Google在分布式領域的研究投入相當大。二是云計算的前生就是分布式計算,是分布式計算的進一步發(fā)展。Google在云計算方面最杰出的三大貢獻是:分布式文件系統(tǒng)GFS、MapReduce、BigTable。自從Google公布了這三個產(chǎn)品詳細設計的論文后,一舉奠定了云計算的理論基石(當然還有一些技術,比如分布式鎖Chubby等也相當厲害)。然而,Google直到2008年才推出了云計算的產(chǎn)品GAE(Google App Engine),而GAE是功能比較單一的云服務產(chǎn)品。直到2012年的Google I/O大會,Google才正式推出了自己的云計算基礎架構服務Google Compute Engine,包括了Google Cloud Storage和Google BigQuery等服務。自此,Google的云計算服務才算比較完備。當然Google的很多產(chǎn)品本身就屬于SaaS模式,比如Google Docs,都可以看成云產(chǎn)品。
介紹了這么多國外云計算的背景,是因為,國內(nèi)云計算服務提供商都是學習、仿照亞馬遜、Google等公司的云計算服務產(chǎn)品的。接下來,我們先了解一下云計算的形式和特征。