![]() 虎嗅注:常看虎嗅的讀者們可能經(jīng)常會(huì)在虎嗅文章中遇到一些“不明覺(jué)厲”的名詞,這些名詞往往會(huì)影響讀者們對(duì)文章的理解。查閱維基百科看起來(lái)是個(gè)好主意,只是做起來(lái)就很很麻煩了,而且維基百科過(guò)于學(xué)術(shù)性也讓人抓不住重點(diǎn)。為了方便讀者對(duì)專業(yè)文章的理解,虎嗅推出【專治不明覺(jué)厲】系列,陸續(xù)向大家介紹一些在特定專業(yè)領(lǐng)域里的基礎(chǔ)概念。各位想了解哪方面的知識(shí)信息,也可以在文章下面留言。 云計(jì)算(Cloud Computing) 云計(jì)算這個(gè)名詞來(lái)自于Google,而最早的云計(jì)算產(chǎn)品來(lái)自于Amazon。有意思的是,Google在2006年正式提出云計(jì)算這個(gè)名詞的時(shí)候,Amazon的云計(jì)算產(chǎn)品AWS(Amazon Web Service)已經(jīng)正式運(yùn)作差不多4年了。因此,有人認(rèn)為,Google對(duì)云計(jì)算的最大貢獻(xiàn)是為它起了個(gè)好名字,Amazon才是云計(jì)算的真正開(kāi)拓者。 云計(jì)算是一個(gè)新名詞,卻不是一個(gè)新概念。云計(jì)算這個(gè)概念從互聯(lián)網(wǎng)誕生以來(lái)就一直存在。很久以前,人們就開(kāi)始購(gòu)買服務(wù)器存儲(chǔ)空間,然后把文件上傳到服務(wù)器存儲(chǔ)空間里保存,需要的時(shí)候再?gòu)姆?wù)器存儲(chǔ)空間里把文件下載下來(lái)。這和Dropbox或百度云的模式?jīng)]有本質(zhì)上的區(qū)別,它們只是簡(jiǎn)化了這一系列操作而已。 云計(jì)算的意義并不在于它的概念,而在于它所代表的理念。這種全新的理念被稱作“X即服務(wù)”(X as a Service)。根據(jù)美國(guó)國(guó)家標(biāo)準(zhǔn)和技術(shù)研究院對(duì)云計(jì)算的定義,云計(jì)算可以分為三種:軟件即服務(wù)(Software as a Service,縮寫SaaS),平臺(tái)即服務(wù)(Platform as a Service,縮寫PaaS),基礎(chǔ)架構(gòu)即服務(wù)(Infrastructure as a Service,縮寫IaaS)。 軟件即服務(wù)(Software as a Service,縮寫SaaS) 軟件即服務(wù)是普通消費(fèi)者可以感知到的云計(jì)算,它的代表有Dropbox,還有國(guó)內(nèi)用戶熟悉的百度云、騰訊微云等。這種云計(jì)算最大的特征就是消費(fèi)者并不購(gòu)買任何實(shí)體的產(chǎn)品,而是購(gòu)買具有與實(shí)體產(chǎn)品同等功能的服務(wù)。 以前,我們是花錢購(gòu)買的是服務(wù)器上的存儲(chǔ)空間?,F(xiàn)在,我們花錢購(gòu)買的是Dropbox的存儲(chǔ)服務(wù)。表面上看,兩者沒(méi)有實(shí)際的區(qū)別。但是換一個(gè)角度來(lái)看,兩者卻完全不同。以前,我們花錢購(gòu)買服務(wù)器上的存儲(chǔ)空間,假設(shè)是空間容量是10G,我們是真正的買到了服務(wù)器上的10G空間。如果我們不上傳文件的話,那么服務(wù)器上的這10G空間就是空的?,F(xiàn)在,我們購(gòu)買Dropbox的存儲(chǔ)服務(wù),假設(shè)空間容量還是10G,我們卻并沒(méi)有真正的買到Dropbox服務(wù)器上10G的空間,我們買到的是10G空間的服務(wù)。也就是說(shuō),如果我們上傳文件,Dropbox會(huì)將文件分開(kāi)放在任何地方的任何服務(wù)器上,如果我們不上傳文件,Dropbox的服務(wù)器上就根本沒(méi)有屬于我們的任何空間。 平臺(tái)即服務(wù)(Platform as a Service,縮寫PaaS) 與軟件即服務(wù)不同,平臺(tái)即服務(wù)是面向開(kāi)發(fā)者的云計(jì)算。這種云計(jì)算最大的特征是它自帶開(kāi)發(fā)環(huán)境,并向開(kāi)發(fā)者提供開(kāi)發(fā)工具包。它的代表有Google的GAE(Google App Engine),還有國(guó)內(nèi)的百度的BAE、新浪的SAE等。 平臺(tái)即服務(wù)與軟件即服務(wù)之間可以相互轉(zhuǎn)換。如果是消費(fèi)者,購(gòu)買Dropbox的服務(wù),那Dropbox就是軟件即服務(wù)。如果是開(kāi)發(fā)者,利用Dropbox提供的開(kāi)發(fā)包借助Dropbox的服務(wù)開(kāi)發(fā)自己的服務(wù),那么Dropbox本身就是平臺(tái)即服務(wù),構(gòu)筑在Dropbox之上的開(kāi)發(fā)者的服務(wù)就是軟件即服務(wù)。 以前,開(kāi)發(fā)者如果要搭建一個(gè)網(wǎng)站,需要做很多準(zhǔn)備工作,比如購(gòu)買服務(wù)器,安裝操作系統(tǒng),搭建開(kāi)發(fā)環(huán)境等等?,F(xiàn)在,開(kāi)發(fā)者如果購(gòu)買平臺(tái)即服務(wù)云計(jì)算,就可以省去上面費(fèi)時(shí)費(fèi)力的準(zhǔn)備工作,直接進(jìn)行網(wǎng)站的開(kāi)發(fā)。不僅如此,開(kāi)發(fā)者還可以使用各種現(xiàn)成的服務(wù),比如GAE會(huì)向開(kāi)發(fā)者提供Google內(nèi)部使用的先進(jìn)的開(kāi)發(fā)工具和領(lǐng)先的大數(shù)據(jù)技術(shù)。這一切都使得網(wǎng)站開(kāi)發(fā)變得比以前輕松很多,這也是云計(jì)算時(shí)代互聯(lián)網(wǎng)更加繁榮的原因之一。 基礎(chǔ)架構(gòu)即服務(wù)(Infrastructure as a Service,縮寫IaaS) 基礎(chǔ)架構(gòu)即服務(wù)一般面向的是企業(yè)用戶,它的代表有Amazon的AWS(Amazon Web Service),還有國(guó)內(nèi)的阿里云、盛大云等。 這種云計(jì)算最大的特征在于,它并不像傳統(tǒng)的服務(wù)器租賃商一樣出租具體的服務(wù)器實(shí)體,它出租的是服務(wù)器的計(jì)算能力和存儲(chǔ)能力。AWS將Amazon計(jì)算中心的所有的服務(wù)器的計(jì)算能力和存儲(chǔ)能力整合成一個(gè)整體,然后將其劃分為一個(gè)個(gè)虛擬的實(shí)例,每一個(gè)實(shí)例代表著一定的計(jì)算能力和存儲(chǔ)能力。購(gòu)買AWS云計(jì)算服務(wù)的公司就以這些實(shí)例就作為計(jì)量單位。 基礎(chǔ)架構(gòu)即服務(wù)與平臺(tái)即服務(wù)有顯著的區(qū)別,基礎(chǔ)架構(gòu)即服務(wù)提供的只有計(jì)算能力和存儲(chǔ)能力的服務(wù),平臺(tái)即服務(wù)提供的除了計(jì)算能力和存儲(chǔ)能力的服務(wù),還提供給開(kāi)發(fā)者的完備的開(kāi)發(fā)工具包和配套的開(kāi)發(fā)環(huán)境。也就是說(shuō),開(kāi)發(fā)者使用平臺(tái)即服務(wù)時(shí),可以直接開(kāi)始進(jìn)行開(kāi)發(fā)工作。而使用基礎(chǔ)架構(gòu)即服務(wù)時(shí),則必須先進(jìn)行如安裝操作系統(tǒng)、搭建開(kāi)發(fā)環(huán)境等準(zhǔn)備工作。 基礎(chǔ)架構(gòu)即服務(wù)是云計(jì)算的基石,平臺(tái)即服務(wù)和軟件即服務(wù)構(gòu)建在它的上面,分別為開(kāi)發(fā)者和消費(fèi)者提供服務(wù),而它本身則為大數(shù)據(jù)服務(wù)。 公有云(Public Cloud)和私有云(Private Cloud) 云計(jì)算有兩種主要的部署方式,公有云和私有云。 公有云,就是說(shuō)它的服務(wù)器是部署在互聯(lián)網(wǎng)上的,人們可以通過(guò)互聯(lián)網(wǎng)訪問(wèn)它。目前,大部分的云計(jì)算都是公有云。 私有云,就是說(shuō)它的服務(wù)器是部署在防火墻內(nèi)的局域網(wǎng)內(nèi),只有局域網(wǎng)內(nèi)部的人才能訪問(wèn)它。相比公有云,私有云需要由使用者自己搭建云計(jì)算的基礎(chǔ)架構(gòu),在獲得了更大的控制權(quán)的同時(shí),也增加了開(kāi)發(fā)難度。目前,業(yè)內(nèi)主要的的解決方案是由美國(guó)國(guó)家航空航天局和Rackspace合作研發(fā)的OpenStack。通過(guò)OpenStack,任何人都可以自行建立和提供云計(jì)算服務(wù)。不過(guò),OpenStack主要還是被用來(lái)在企業(yè)內(nèi)部建立云計(jì)算。 |
聯(lián)系客服