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