通俗解釋: IaaS,PaaS和SaaS的區(qū)別
這三個(gè)概念非常簡(jiǎn)單。
只不過(guò)在說(shuō)它們仨的區(qū)別前,有個(gè)常識(shí)需要知道一下:
我們傳統(tǒng)開(kāi)發(fā)一個(gè)軟件,需要9個(gè)東西:

作為使用軟件的人,左邊的【應(yīng)用】和【數(shù)據(jù)】,是離我們最近的部分。
比如最常見(jiàn)的:我們?cè)谀耻浖锾峤涣藞?bào)銷申請(qǐng),其實(shí)我們就是上傳了自己的報(bào)銷數(shù)據(jù)到應(yīng)用中。
最右邊的【虛擬化】、【服務(wù)器】、【存儲(chǔ)】、【網(wǎng)絡(luò)】是制作一個(gè)軟件的基礎(chǔ)條件,除了虛擬化技術(shù)其他都是硬件,所以在云計(jì)算領(lǐng)域中,這塊被稱為基礎(chǔ)設(shè)施。
它們?cè)跈C(jī)房都能看到。
而中間的這些,就是利用最右邊的基礎(chǔ)設(shè)施搭建出的平臺(tái),從而承載最左邊的【應(yīng)用】和【數(shù)據(jù)】。
所以說(shuō),從左到右就是一個(gè)硬件逐漸軟化(軟件開(kāi)發(fā))的過(guò)程,IT技術(shù)在這個(gè)過(guò)程中扮演了必要角色:

但!
不是所有企業(yè)都具有獨(dú)立開(kāi)發(fā)一個(gè)軟件的資本(錢、人、力缺哪個(gè)都不行)。
所以,云服務(wù)產(chǎn)生了。
搞清楚:Iaas、Paas、SaaS
大大小小企業(yè),財(cái)力不同、問(wèn)題不同,因此對(duì)于軟件的開(kāi)發(fā),總有形形色色的需求。
經(jīng)過(guò)演變,云服務(wù)逐漸分為三類:
第一種,云服務(wù)提供基礎(chǔ)設(shè)施,我們可能聽(tīng)過(guò)某某說(shuō)“租了哪里的服務(wù)器,準(zhǔn)備自己搞個(gè)軟件……”,其實(shí)就是Iaas。 第二種,云服務(wù)提供一個(gè)平臺(tái),企業(yè)自己設(shè)計(jì)應(yīng)用,數(shù)據(jù)也由自己保管。這就是Paas。 第三種,云服務(wù)提供現(xiàn)成的軟件,數(shù)據(jù)也全部上云。這就是SaaS。
如圖:

從Iaas到SaaS的過(guò)程,企業(yè)需要付出的成本越來(lái)越小,云化的程度也越來(lái)越高,內(nèi)部IT所需要做的事越來(lái)越少。
說(shuō)到這里,應(yīng)該都能get到三個(gè)的區(qū)別了。
看下這三者的區(qū)別:

新需求:ipaas和apaas
這倆大家一眼就能看出,它們都是從Paas衍生而來(lái)。

復(fù)習(xí)一下Paas——云服務(wù)提供一個(gè)平臺(tái),企業(yè)自己設(shè)計(jì)軟件應(yīng)用,數(shù)據(jù)也由自己保管。這就是Paas。
ipaas和apaas的產(chǎn)生,是因?yàn)槠髽I(yè)在使用軟件過(guò)程中,又遇到了難以解決的問(wèn)題:
1、對(duì)于很多企業(yè)來(lái)說(shuō),SaaS都是固定功能的軟件,對(duì)于自己需要個(gè)性化的需求難以滿足,雖然軟件開(kāi)發(fā)能靈活滿足自己的需求,但是無(wú)論是自研還是托管,開(kāi)發(fā)和運(yùn)維費(fèi)用都極其高昂
3、一個(gè)軟件解決不了所有問(wèn)題,那就多堆幾個(gè)軟件,導(dǎo)致一個(gè)企業(yè)可能用了五六個(gè)軟件,但都互相獨(dú)立,無(wú)論是功能還是數(shù)據(jù),都不能連起來(lái)
本來(lái)想通過(guò)信息化提高效率、解決數(shù)據(jù)難題的,卻使得數(shù)據(jù)壁壘越來(lái)越厚、事情越做越多。
這可不行。
所以ipaas和apaas產(chǎn)生了。
……
首先,是企業(yè)的個(gè)性化問(wèn)題。
堵死一大批企業(yè)的,其實(shí)就是軟件開(kāi)發(fā)的門檻過(guò)高。要找到懂開(kāi)發(fā)又懂業(yè)務(wù)的IT太難了,業(yè)務(wù)人員為了開(kāi)發(fā)去學(xué)編程也不是朝夕就能實(shí)現(xiàn)。
怎么才能提供一種框架,讓業(yè)務(wù)人員不需要學(xué)代碼就能自己設(shè)計(jì)出一個(gè)管理軟件呢?這種模式就是apaas,從應(yīng)用和數(shù)據(jù)層面入手,設(shè)計(jì)搭建工具與邏輯,實(shí)現(xiàn)零代碼開(kāi)發(fā)。
舉個(gè)典型的apaas設(shè)計(jì)邏輯——通過(guò)【表單】上傳數(shù)據(jù)并實(shí)現(xiàn)堆疊搭建,利用【流程工具】將業(yè)務(wù)點(diǎn)串聯(lián)起來(lái),借助【儀表盤】進(jìn)行數(shù)據(jù)展現(xiàn)與分析。如圖

而apaas從應(yīng)用和數(shù)據(jù)層面入手,就足以看出,它趨向于PaaS和SaaS之間。
其次,就是打通企業(yè)內(nèi)部的各個(gè)軟件問(wèn)題。
由于企業(yè)堆疊的各種SaaS軟件,用著不同的主機(jī)和數(shù)據(jù)庫(kù),怎么將這些軟件集成起來(lái)?這就需要一種技術(shù),也就是iPaaS。
它從虛擬主機(jī)和數(shù)據(jù)庫(kù)層面入手,創(chuàng)建一個(gè)中心生態(tài)系統(tǒng)來(lái)查看、管理和修改所有數(shù)據(jù)、基礎(chǔ)設(shè)施和操作。從而輕松打通各個(gè)系統(tǒng)的數(shù)據(jù)與功能。
可以看出,iPaaS則趨向于IaaS和PaaS之間。
開(kāi)發(fā)的更多可能性:API
關(guān)于apaas,上面也已經(jīng)解釋清楚了。發(fā)展到apaas這一需求,自然而然許多人就會(huì)有疑問(wèn):
如果按照apaas去搭建企業(yè)自身的云平臺(tái),供應(yīng)商只是提供軟件,那企業(yè)的數(shù)據(jù)就要存儲(chǔ)在供應(yīng)商的后臺(tái)數(shù)據(jù)存儲(chǔ)服務(wù)器,互聯(lián)網(wǎng)公司應(yīng)該對(duì)數(shù)據(jù)都很敏感,這樣按照常人理解,不科學(xué)。
所以這就引出了API。
日常生活中,我們有很多類似API的場(chǎng)景,比如:
電腦需要調(diào)用手機(jī)里面的信息,這時(shí)候你會(huì)拿一根數(shù)據(jù)線將電腦手機(jī)連接起來(lái),電腦和手機(jī)上連接數(shù)據(jù)線的接口就相當(dāng)于“API接口”。
如圖所示:

也就是說(shuō),企業(yè)可以在自己存儲(chǔ)數(shù)據(jù),如果需要用到軟件功能,就通過(guò)API,將需要處理/展示的數(shù)據(jù)對(duì)接到軟件中。
舉個(gè)例子:
某科研院有一個(gè)自研的信息平臺(tái),用于管理業(yè)務(wù)數(shù)據(jù)。但他們?cè)媾R一個(gè)問(wèn)題——盡管有信息平臺(tái),卻因?yàn)橄到y(tǒng)的獨(dú)立性,數(shù)據(jù)的上傳和備份,需要依靠人工在excel里來(lái)回操作,效率很低。
由于系統(tǒng)的開(kāi)發(fā)周期長(zhǎng)、成本高,他們將目光聚焦到現(xiàn)成的功能軟件上。
后來(lái)通過(guò)API將簡(jiǎn)道云直接插入公司數(shù)據(jù)庫(kù),數(shù)據(jù)可自動(dòng)上傳至信息平臺(tái)上并統(tǒng)一展示;再通過(guò)webhook把數(shù)據(jù)推送到服務(wù)器,實(shí)現(xiàn)自動(dòng)備份。

在這一過(guò)程中,就是因?yàn)锳PI接口,將內(nèi)外部系統(tǒng)對(duì)接。不用二次開(kāi)發(fā),就直接實(shí)現(xiàn)了數(shù)據(jù)自動(dòng)上傳、備份的功能。
以上。