IaaS、PaaS、SaaS、BaaS、FaaS,這些名詞后面都帶著aas三個字母,aas 是 As-a-Service,即為服務(wù)的意思。我們看下面這個架構(gòu)圖:
IaaS、PaaS、SaaS
云平臺一般都會提供以上架構(gòu)圖中的三種云服務(wù)
IaaS:Infrastructure as a Service(基礎(chǔ)設(shè)施即服務(wù))
從上面的架構(gòu)圖可以看出,IaaS處于最底層,服務(wù)商提供底層/物理層基礎(chǔ)設(shè)施資源(服務(wù)器,數(shù)據(jù)中心,環(huán)境控制,電源,服務(wù)器機房),客戶自己部署和執(zhí)行操作系統(tǒng)或應(yīng)用程序等各種軟件。
PaaS:Platform as a Service(平臺即服務(wù))
PaaS處于中間層,服務(wù)商提供基礎(chǔ)設(shè)施底層服務(wù),提供操作系統(tǒng)(Windows,Linux)、數(shù)據(jù)庫服務(wù)器、Web服務(wù)器、域控制器和其他中間件,以及服務(wù)模型中的備份服務(wù)等中件層服務(wù)。例如IIS,.NET,Apache,MySQL …,客戶自己控制上層的應(yīng)用程序部署與應(yīng)用托管的環(huán)境。
SaaS:Software as a Service(軟件即服務(wù))
SaaS處于最上層,服務(wù)商提供基于軟件的解決方案,滿足客戶最終需求;如OA、CRM、MIS、ERP、HRM、CM、Office 365、iCloud、G Suite等應(yīng)用,客戶不需考慮任何形式的專業(yè)技術(shù)知識,獲得完整的軟件包,使他們的日常工作和生活變得更輕松。
那它們之間又有什么區(qū)別呢?
網(wǎng)上流傳著一個用開披薩店來解釋云服務(wù)的例子:
披薩云
請設(shè)想你是一個餐飲業(yè)者,打算做披薩生意。你可以從頭到尾,自己生產(chǎn)披薩,但是這樣比較麻煩,需要準(zhǔn)備的東西多,因此你決定外包一部分工作,采用他人的服務(wù)。你有三個方案。
方案一:IaaS
他人提供廚房、爐子、煤氣,你使用這些基礎(chǔ)設(shè)施,來烤你的披薩。
方案二:PaaS
除了方案一的基礎(chǔ)設(shè)施,他人還提供披薩餅皮。你只要把自己的配料灑在餅皮上,讓他幫你烤出來就行了。也就是說,你要做的就是設(shè)計披薩的味道(海鮮披薩或者雞肉披薩),他人提供平臺服務(wù),讓你把自己的設(shè)計實現(xiàn)。
方案三:SaaS
他人直接做好了披薩,不用你的介入,到手的就是一個成品。你要做的就是把它賣出去,最多再包裝一下,印上你自己的 Logo。
三種方案總結(jié)如下圖:
披薩即服務(wù)
從左到右,自己承擔(dān)的工作量(上圖藍(lán)色部分)越來越少,IaaS > PaaS > SaaS。對應(yīng)軟件開發(fā),則是下面這張圖:
披薩云架構(gòu)圖
整體而言:
IaaS 是云服務(wù)的最底層,主要提供一些基礎(chǔ)資源。
PaaS 提供軟件部署平臺(runtime),抽象掉了硬件和操作系統(tǒng)細(xì)節(jié),可以無縫地擴展(scaling)。開發(fā)者只需要關(guān)注自己的業(yè)務(wù)邏輯,不需要關(guān)注底層。
SaaS 是軟件的開發(fā)、管理、部署都交給第三方,不需要關(guān)心技術(shù)問題,可以拿來即用。
那么BaaS和FaaS又是什么呢?
BaaS:Backend as a Service(后端即服務(wù))
服務(wù)商為客戶(開發(fā)者)提供整合云后端的服務(wù),如提供文件存儲、數(shù)據(jù)存儲、推送服務(wù)、身份驗證服務(wù)等功能,以幫助開發(fā)者快速開發(fā)應(yīng)用。
FaaS:Function as a service(函數(shù)即服務(wù))
無服務(wù)器計算,當(dāng)前使用最廣泛的是AWS的Lambada。
服務(wù)商提供一個平臺,允許客戶開發(fā)、運行和管理應(yīng)用程序功能,而無需構(gòu)建和維護通常與開發(fā)和啟動應(yīng)用程序相關(guān)的基礎(chǔ)架構(gòu)的復(fù)雜性。 按照此模型構(gòu)建應(yīng)用程序是實現(xiàn)“無服務(wù)器”體系結(jié)構(gòu)的一種方式,通常在構(gòu)建微服務(wù)應(yīng)用程序時使用。
其實還有很多的aaS,比如DaaS(Data as a service,數(shù)據(jù)即服務(wù))、NaaS(Network as a service,網(wǎng)絡(luò)即服務(wù)) 等等。
本文來自網(wǎng)絡(luò) 由藍(lán)暢整理,經(jīng)授權(quán)后發(fā)布,本文觀點不代表Infocode藍(lán)暢信息技術(shù)立場,轉(zhuǎn)載請聯(lián)系原作者。