什么叫做云計算?

用戶的手機、pc、筆記本統(tǒng)稱為端;網(wǎng)絡(luò)的服務(wù)稱為云,端和云的網(wǎng)絡(luò)格局。

可以從“端”通過“云”(網(wǎng)絡(luò))獲得強大的計算能力,數(shù)據(jù)處理能力及其它。

每個端也可以為整個云貢獻自己的計算能力?!朴嬎?

狹義云計算指IT基礎(chǔ)設(shè)施的交付和使用模式,指通過網(wǎng)絡(luò)以按需、易擴展的方式獲得所需資源;

廣義云計算指服務(wù)的交付和使用模式,指通過網(wǎng)絡(luò)以按需、易擴展的方式獲得所需服務(wù)。這種服務(wù)可以是IT和軟件、互聯(lián)網(wǎng)相關(guān),也可是其他服務(wù)。

云計算的核心思想,是將大量用網(wǎng)絡(luò)連接的計算資源統(tǒng)一管理和調(diào)度,構(gòu)成一個計算資源池向用戶按需服務(wù)。提供資源的網(wǎng)絡(luò)被稱為“云”?!霸啤敝械馁Y源在使用者看來是可以無限擴展的,并且可以隨時獲取,按需使用,隨時擴展,按使用付費。

云計算的產(chǎn)業(yè)三級分層:云設(shè)備、云平臺、云軟件,那么“云設(shè)備、云平臺、云軟件”又是什么呢?

先看看這張圖:

基礎(chǔ)設(shè)施即服務(wù)(IaaS):消費者通過Internet可以從完善的計算機基礎(chǔ)設(shè)施獲得服務(wù)。

平臺即服務(wù)(PaaS):PaaS實際上是指將軟件研發(fā)的平臺作為一種服務(wù),以SaaS的模式提交給用戶。因此,PaaS也是SaaS模式的一種應(yīng)用。但是,PaaS的出現(xiàn)可以加快SaaS的發(fā)展,尤其是加快SaaS應(yīng)用的開發(fā)速度。

軟件即服務(wù)(SaaS):軟件即服務(wù)。它是一種通過Internet提供軟件的模式,用戶無需購買軟件,而是向提供商租用基于Web的軟件,來管理企業(yè)經(jīng)營活動。

這些概念挺起來很難懂吧,再來看一個圖:

這樣圖寫的非常明白了,IaaS其實就是一些硬件,網(wǎng)絡(luò)和操作系統(tǒng)的組成,對于我們程序員來說這部分不需要太多了解,因為我們不可能去組建自己的 Iaas,提供給大家使用,就如同我們在各個云計算平臺中提到的云存儲、VM(虛擬機)或者云服務(wù)器。對于開發(fā)者來說如果我們使用IaaS,就像我們操作一個服務(wù)器一樣,只是不用安裝操作系統(tǒng)了,因為OS已經(jīng)包括在IaaS中了。但是和操作服務(wù)器又不一樣,如果服務(wù)器硬盤擴容,加內(nèi)存,換CPU,擴充帶寬等,必須要經(jīng)過備份/遷移/測試等大量的工作,但IaaS就不一樣,我們可以直接“設(shè)置”就能解決,實際上就是我們把這些東西都外包給別人,然后我們使用他的服務(wù),一般IaaS供應(yīng)商會提供這些操作,我們只需要選擇我們要什么操作系統(tǒng),什么樣的帶寬,什么樣的硬件配置,然后設(shè)置就可以了,根部不用擔心安裝 OS,防火墻,網(wǎng)絡(luò)升級,換硬件了什么的了。即“基礎(chǔ)設(shè)施即服務(wù)”。

這已經(jīng)很大的進步了,不是嗎?我們再來看看PaaS。

我們使用云服務(wù)器的時候雖然操作系統(tǒng)不用安裝了,硬件網(wǎng)絡(luò)問題不用擔心了,但是我們還是要安裝和配置程序的環(huán)境,比如說安裝IIS,Tomcat,數(shù)據(jù)庫等等。PaaS,就是加入了中間件和數(shù)據(jù)庫,常見的有GAE/SAE/BAE這些。如果我們使用的是PaaS,這些也不用做了,我們只關(guān)心程序的開發(fā)和部署就可以了,因此我們選擇PaaS的時候首先要考慮的就是自己使用的是什么語言和習慣使用的數(shù)據(jù)庫。也就是說我使用的是一個平臺,是PaaS供應(yīng)商提供給我們在互聯(lián)網(wǎng)上的一種服務(wù)。即“平臺即服務(wù)”。

又是一個很大的進步吧,然后是SaaS。

如果我們不是萬能的程序員,我想用一個OA系統(tǒng),我們把軟件買過來(或者找人開發(fā))后,還要安裝部署呢?即便是使用的PaaS,我們也必須知道安裝方法啊?想想我們?nèi)绻豚]箱一樣使用OA系統(tǒng)多好,我只需要注冊一個賬號即可使用,甚至組建自己企業(yè)的內(nèi)部郵箱。這就是SaaS的作用,其實本身企業(yè)郵箱(163或者騰迅提供)就是一個SaaS的應(yīng)用,自己只需要注冊用戶,然后設(shè)置自己企業(yè)的郵箱域名,就整個企業(yè)的用戶可以使用了。我們雖然使用的是軟件,但是并不需要自己光盤安裝,也不需要軟件的維護,我們其實享受的是SaaS這些供應(yīng)商提供的服務(wù),也就是說“軟件即服務(wù)”的概念。

如果上面的講解還不夠讓你形象的理解,那么我們來打個比方吧:如果我們需要修建一條馬路,那么iaas就是這條馬路的基石,paas就是這條馬路的鋼筋水泥,讓馬路更加牢固,而saas則是這條馬路修建后用于別人使用的用途。

對于一般開發(fā)者而言:Iaas的具體內(nèi)容不用去關(guān)心太多,那些確實不是我們程序員考慮的。而SaaS我們只需要知道目前比較好用的SaaS有哪些就行了,舉一個例子,我們?nèi)绻胱鲆粋€旅游網(wǎng)站,里面用到了天氣預(yù)報的功能,沒有必要我們單獨做一個這樣功能,我找一個接口好用的天氣預(yù)報的SaaS,使用他的服務(wù),然后融入到我們的旅游網(wǎng)站就OK了,再如果我們想通過短信提醒用戶,那我們我們就使用短信發(fā)送的SaaS等。剩下的就只剩下PaaS了,如果我們想把精力全部放在軟件開發(fā)方面,不想再考慮什么硬件負載,網(wǎng)絡(luò)連接,黑客攻擊,平臺兼容,環(huán)境搭建這些,那么PaaS絕對是首選,甚至你看不到“我的電腦”,“IIS”看到的就是PaaS供應(yīng)商為你提供的專業(yè)界面,簡單實用。

那么下面來看看,對幾大云計算平臺做的對比吧:站在程序員角度,我們只需考慮這幾個方面:是否提供云服務(wù)器(虛擬機)、應(yīng)用程序引擎、開發(fā)環(huán)境(語言)、數(shù)據(jù)庫支持等。

百度云

云服務(wù)器:無

應(yīng)用程序引擎:BAE

開發(fā)環(huán)境:Node.js、PHP、Python、Java、Static

云數(shù)據(jù)庫:MySQL、MongoDB、Redis

其他服務(wù):語音識別、人臉識別、百度翻譯、百度地圖、云推送

備注:很成熟、后臺硬

阿里云

云服務(wù)器: 有

應(yīng)用程序引擎:ACE

開發(fā)環(huán)境:PHP、Java

云數(shù)據(jù)庫:MySQL、SQL Serve

其他服務(wù):阿里系應(yīng)用的良好對接

備注:很成熟、后臺硬

騰迅云

云服務(wù)器: 有

應(yīng)用程序引擎:即將推出

開發(fā)環(huán)境(預(yù)計):PHP、Java

云數(shù)據(jù)庫:MySQL

其他服務(wù):騰迅系應(yīng)用的良好對接

備注:收費較高、后臺硬

新浪云

云服務(wù)器:無

應(yīng)用程序引擎:SAE

開發(fā)環(huán)境、PHP、Java、Python

云數(shù)據(jù)庫:MySQL

其他服務(wù):短信服務(wù)、郵件群發(fā)、分詞、人臉檢測、有道翻譯、地理信息、語音識別、音頻二維碼

備注:國內(nèi)首家

盛大云

云服務(wù)器:有

應(yīng)用程序引擎:CAE(Beta)

開發(fā)環(huán)境:PHP、Ruby、Java、Python、預(yù)計.net

云數(shù)據(jù)庫:MySQL、MongoDB

其他服務(wù):暫無

備注:后起之秀,基于CloudFoundry

微軟云

云服務(wù)器:有

應(yīng)用程序引擎:Windows Azure

開發(fā)環(huán)境:Node.js、PHP、Python、.Net

云數(shù)據(jù)庫:SQL Server

其他服務(wù):不用說了

備注:目前不支持中國大陸(注冊都注冊不了)

這里還要再補充一點:云數(shù)據(jù)庫不等于虛擬機中安裝的數(shù)據(jù)庫,更不等于放在互聯(lián)網(wǎng)上的數(shù)據(jù)庫服務(wù)器。它們的最大差別就是:云數(shù)據(jù)庫,你只需要關(guān)心數(shù)據(jù)庫的內(nèi)容(表,關(guān)系,字段,記錄),不用關(guān)心怎么安裝實例,如何恢復(fù),什么時候備份等這些數(shù)據(jù)庫服務(wù)級別的操作,其實云數(shù)據(jù)庫本身就是一種 SaaS。

文章來源于:http://www.devstore.cn/new/newInfo/1618.html

文章轉(zhuǎn)載前未聯(lián)系上作者,版權(quán)原作者所有。如有侵權(quán),請私信聯(lián)系,我們將收到后第一時間刪之。

讀而思網(wǎng)絡(luò)工程師阿龍

感謝您的關(guān)注。讓攻城獅們一起不斷成長!

宗旨:本公眾號唯一的宗旨就是分享價值,分享知識,分享經(jīng)驗,共同參與討論,共同成長!三人行,必有我?guī)熝?!致力于幫助網(wǎng)絡(luò)工程師的疑難解答,讓這里成為網(wǎng)絡(luò)工程師智慧互相碰撞的聚集地。

1.《【干貨】云計算解讀及六大知名云平臺對比》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點,與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。

2.《【干貨】云計算解讀及六大知名云平臺對比》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。

3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/shehui/3888.html