BaaS與IaaS、PaaS、SaaS的區別和關係要如何理解?

經常聽到BaaS這個說法,但是對雲的論述中,談到BaaS都是對其獨立論述。但是如果是放在雲的三層框架下,他應該是算在什麼層面呢?


BaaS(後端即服務,Backend as a Service),公司為移動應用開發者提供整合雲後端的邊界服務。

IaaS(基礎設施即服務,Infrastructure as a Service),要搭建上層數據應用,先得通過互聯網獲得基礎性設施服務。

PaaS(平台即服務,Platform-as-a-Service),搭建平台,集成應用產品,整合起來提供服務。

SaaS(軟體即服務,Software-as-a-Service),通過網路提供程序應用類服務。

不管是BaaS、PaaS、SaaS都要建立在IaaS基礎設施服務上。其中PaaS、SaaS是IaaS在應用層的延伸,大量SaaS及應用程序服務集中在平台上,打造而成的PaaS才擁有存在的價值。BaaS是針對特定領域(移動應用)提供邊界增值服務的平台類型。與SaaS、PaaS互為補充,完善了整個生態格局。


BaaS(Backend as a Service):後端即服務。公司為移動應用開發者提供整合雲後端的邊界服務。隨著移動互聯網的發展,移動行業的分工也會像其它行業一樣逐漸細化,後端服務就是這樣被抽象出來,它統一向開發者提供文件存儲、數據存儲、推送服務等實現難度較高的功能,以幫助開發者快速開發移動應用。BaaS供應商比如AVOS Cloud。

IaaS(Infrastructure as a Service):即基礎設施即服務。 消費者通過Internet 可以從完善的計算機基礎設施獲得服務。如微軟Azure雲平台。

PaaS(platform-as-a-service):平台即服務。把伺服器平台作為一種服務提供的商業模式。PaaS實際上是指將軟體研發的平台作為一種服務,以SaaS的模式提交給用戶。因此,PaaS也是SaaS模式的一種應用。

SaaS(software-as-a-service):軟體即服務,應用模式是基於互聯網提供軟體服務。如daydao是PaaS平台,但是裡面提供的HR、CRM、OA等產品服務屬於SaaS。


概念真是層出不窮,了解本質還是最重要。

對於BaaS說下自己的理解,其本質還是PaaS層的東西為主,炒熱的原因主要是面向移動應用開發的服務能力提供。在原有的paas平台概念裡面,特別是對於公有雲paas平台,一般談得最多的是中間件資源池,包括資料庫和中間件的服務能力,而除了這些外還有更多的技術服務能力,可共享的數據服務能力需要開放,因此這些納入到 BaaS這個概念裡面。

BaaS可以理解為一個服務能力開放平台,也屬於PaaS的範疇,但是重點是能夠整合和開放各種在應用開發中需要的服務能力。包括ICT能力,GIS和LBS能力,大數據服務能力,消息通知,傳統的存儲計算等服務能力等。在這些能力開放後還提供一個類似傳統GAE的本地 SDK開發包方便應用基於服務的快速開發和構建。



IAAS是雲主機

PAAS限制多市場小(socket framework)

SAAS是開箱即用的web應用(和開發者關係不大)

BAAS是通過RESTFULAPI提供給輕後端重前端移動/web應用的在線服務

IAAS SAAS市場規模差不多 排在BPAAS

Business Process as a Service (BPaaS)(例如gmail,admob,adwords,sendmail。。)

PAAS發展不大

BAAS應該比PAAS有前途

IAAS SAAS BAAS其實都是大玩家玩的 或者小公司有頂級技術

IAAS有AWS azure joyent

SAAS有saleforce,sap,ms

BAAS剛起步,parse是大的,api兼容是問題,小BAAS的api你敢用嗎


Infrastructure(基礎設施)-as-a-Service,

Platform(平台)-as-a-Service,

Software(軟體)-as-a-Service。

BaaS(後端即服務:Backend as a Service)公司為移動應用開發者提供整合雲後端的邊界服務。

基礎設施在最下端,平台在中間,軟體在頂端。別的一些「軟」的層可以在這些層上面添加。

BAAS為應用開發提供後台的雲服務,在當前的移動互聯網+雲計算熱潮中,尤其為這2類應用提供了大量的技術支持。包括提供存儲、託管環境,也包括提供推送等通行後端技術能力。有單獨的mBAAS的說法,但大多數人習慣將BAAS等同於為移動互聯網應用開發而提供的雲服務。

BAAS作為應用開發的新模型,進一步實現專業分工,有助於應用的成本下降和市場的進一步繁榮。

BAAS分公有雲和私有雲,公有雲面向開發者提供運營服務;企業私有雲是企業構建移動信息化應用的基礎平台,大量的移動應用基於該平台開發、管理,能有效降低企業的移動信息化投入成本。

企業私有雲也稱E-BAAS。


如果列出一些相關的關鍵字,我想會是Server Storage Networking Virtualization OS Middleware Runtime Data SDK Applications

那麼

IaaS(只提供基礎設施)=Server+Storage+Networking+Virtualization

PaaS(提供平台host)=Server+Storage+Networking+Virtualization+OS+Middleware+Runtime

SaaS(俗稱軟體外包)=Server+Storage+Networking+Virtualization+OS+Middleware+Runtime+Data+SDK+Application

BaaS(除了前端app之外)=Server+Storage+Networking+Virtualization+OS+Middleware+Runtime+Data+SDK

BaaS服務相對於IaaS和PaaS,提供更豐富的內容,相對於SaaS,可以更好的把控產品方向,是目前看來最適合移動互聯網的雲服務,可是這還不夠,因此我們推出了DroiBaaS - 全產業鏈整合雲服務提供商:

DroiBaaS=Server+Storage+Networking+Virtualization+OS+Middleware+Runtime+Data+SDK+數據分析+流量變現+應用分發+資本服務

這樣真正實現了移動互聯網開發者的訴求,實現除前端業務外全部服務一站式的解決方案


雲存儲應該屬於PaaS,API/SDK應該屬於SaaS,BaaS是針對細分領域的服務。

SaaS,PaaS,IaaS是一個基本的劃分,其餘的說法應該依此來解釋


推薦閱讀:

Hadoop 的實常式序有哪些推薦?
物聯網、大數據、雲計算、人工智慧之間的關係如何?
中國為什麼沒有類似 Amazon AWS 的雲計算公司?在中國做這樣的公司會有哪些阻礙?
微軟的雲計算服務 Azure 與亞馬遜的 AWS 有什麼區別?

TAG:雲計算 | PaaS | SaaS | 雲服務 | Bmob後端雲 |