BaaS

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

基本信息

MBaaS(移動後端服務系統:Mobile Backend as a Service)、SaaS(軟體即服務:Software as a Service)、IaaS(基礎設施即服務:Infrastructure as a Service)和PaaS(平台即服務:Platform as a Service)早已為業界人士所熟悉 ,BaaS生態系統正從一個小眾垂直領域迅速成為非常重要的行業環節。

用途

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

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

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

企業私有雲也稱E-BAAS。

實施

成功的BaaS需要有針對性的商業案例和謹慎的實施與展望來支持移動開發實踐。如今大多數BaaS採用覆蓋許多領域的橫向部署,可以處理眾所周知的問題例如社交網路集成。隨著這些類型BaaS的實施而來的問題是如此明顯,那就是不可避免的競爭,如此基礎的東西以至於區分是很難的。例如,雲計算供應商很有可能轉移到存儲和用戶識別相關的BaaS服務中,社交網路公司也會提供社交網路BaaS集成功能。垂直市場中開發人員已具備了技能、人脈和軟體產品,此市場對於BaaS新機遇非常有用。在水平市場中,數據分析和還原工具,或者預測和規劃工具是BaaS良好的選擇。

從技術上講,BaaS關鍵問題是要保持REST Web服務模型接口的優勢。這些接口呈現出一個簡單的PUT或GET事務處理模式,但並不會一直保持在調用的處理狀態中。多數PUT/GET方法顯示出了他們自己的服務API,作為RESTful 接口,這些接口使用XML數據結構來接收和回響。XML處理是一件瑣碎的事情,然而,在每個目標移動設備中,接受一個簡單的數據結構或者提供編程邏輯來重複使用該界面都會有所幫助。

創建一個BaaS服務,擁有正確功能級別的粒度,也同樣重要。移動用戶通常希望設備能夠快速回響一個請求,而且有一些接口時間問題:將具有較長執行時間的複雜功能轉移到一個單獨的服務上是不合適的。因為RESTful接口預計是無狀態的,因此在把複雜功能轉化為一系列可以單獨使用的元素時要高度注意,但是當需要時這些功能又可以聚集到一起。每個請求必須是獨立的,並且可以將數據反饋給特定的需求。如果稍後還會需求,就必須將其存儲到設備中,或者通過設備返回、維護並更新。 

服務商

AppCan

主要提供的服務包括:

(一)MBaaS 移動後端服務系統功能特點

•信息推送。為Android和iOS終端分別提供基於MQTT和APNS技術的可靠高效信息推送能力,並保證推送信息到達的即時準確。

•資料庫。為移動套用提供了庫、表、記錄等級別的DDL和DML操作接口,支持多表關聯處理和數據批量處理,提供記錄導入、導出和檢索管理能力,交付靈活的許可權控制手段。

•檔案存儲。為移動業務套用提供靈活的檔案存儲、上傳、下載服務,支持存儲配額操作接口,提供後台統計分析手段。

•第三方接入。為企業業務套用提供第三方平台(新浪微博、微信、QQ)的接入能力,支持接入授權,快速降低套用註冊門檻,方便用戶快捷登錄。

•二、MEAP移動套用開發平台:

•為企業移動信息化戰略提供標準技術支撐的平台級產品。幫助企業高效低成本地完成移動套用的開發、測試、發布、集成、部署和管理工作,並圍繞雲、管、端各層面,提供完整強大的安全體系。

•三、EMM移動套用管理平台:

•為企業移動信息化戰略提供綜合管理平台,打造完整全面的移動管理體系。

•四、SDK移動套用開發系統:

•AppCan SDK是一套跨平台移動套用開發系統,基於業內領先的Hybrid App開發引擎,採用HTML5標準作為開發語言,支持一次開發多平台適配。

•五、MAS移動業務整合系統:

•MAS是基於高性能Node.js架構開發的企業移動後端整合系統,內置各種標準協定組件,統一移動業務前後端標準開發技術;同時通過基於策略配置的數據快取機制,聚合業務數據並發連線不同的後端業務系統,高效整合對接多種企業業務。

•MAS還是一套集成了安全、控制等能力的伺服器端開發框架,通過證書、許可權、套用校驗等機制構造移動套用接入控制體系,並具備服務二次封裝整合的集成能力。

•六、MAM移動套用管理系統:

•移動套用管理圍繞移動套用的發布、升級、授權、運行、分析等進行一體化的聚合管理,提升企業套用的整體管理效能。

•七、MUM移動用戶管理系統:

•MUM是專為解決企業多系統多帳號問題,提供統一接口,完成與企業現有認證域和組織機構對接,實現移動用戶統一管理而設計的移動用戶管理子系統。

•八、MDM移動設備管理系統:

•面向企業設備、BYOD設備進行移動設備生命周期管理,對移動設備的註冊、激活、註銷、丟失、淘汰各個環節進行統一管理。

•九、MCM移動內容管理系統:

•MCM系統提供內容采編、內容分發、安全保護、統計檢索等移動基礎信息發布和管理能力,支持圖文采編和附屬檔案發布,支持內容分享、下載、評論並作授權控制。

•十、MEM 移動郵件管理系統:

•MEM通過移動郵件網關代理機制,以及受保護的安全郵件客戶端,並與MDM等平台安全機制相結合,完成企業郵件移動代理收發、配置推送、分發控制和內容保護。

Firebase

實時BaaS服務商

StackMob

多平台BaaS服務商

End.js

實時資料庫框架,可自行部署的Firebase

Bmob

國內第一家專注於移動套用雲存儲的平台

Atom14

國內先進的專注移動後端一站式解決方案的平台

LeanCloud (原名 AVOS Cloud)

LeanCloud 是國內的移動套用一站式雲服務。

LeanCloud提供了數據存儲、實時訊息、統計分析以及多種擴展組件,全面涵蓋移動套用開發的需求,支持 iOS、Android、Web 等多平台。

它幫助開發者擺脫後端開發負擔以專注於產品創新,同時縮短開發周期、節省開發投入、快速進入市場。

影響

移動三層架構逐漸成為標準

首先,移動三層架構—GUI,MBaaS和後端平台—逐漸成為所有MBaaS模型的標準,對於為消費者和完全在雲上的運維而設計的系統也同樣適用。不同的供應商給這三層起了不同的名字,但是大部分現在都已經認可了這三層的架構。

其次,雲越來越多被看為MBaaS後台能夠支持的一個或多個資源。這意味著雲,混合雲和數據中心套用模型—MBaaS和MEAP,不管你是否喜歡—正在融合。隨著時間的推移,雲和企業級移動套用模型一定會完全整合。

第三,MBaaS正在作為平台即服務的框架出現,但是是一個擁有兩種不同級別套用的框架。MBaaS套用基於正在成為標準平台的API集而構建,並且它們還可以用來創建GUI接口,以後會成為構建移動設備特定或者瀏覽器螢幕的套用的標準架構。

移動後端即服務看成PaaS某個組件的服務

新興的MBaaS模型將三層套用架構的MBaaS層放到用戶為中心的前端和IT為中心的應用程式後端的邊界上。在混合雲套用里,這個角色至關重要,因為通常是將前端(GUI)流程分散式並擴展來管理工作負載。MBaaS必須協調這些多實例前端的支持,整合到可能託管在數據中心或者雲環境裡的可管理數量的應用程式進程里。

MBaaS領域供應商和平台的獨立,允許開發人員和規劃師從底層IT或者移動設備轉換,通過通用的中心代理協調他們之間的選擇。但是,如果將MBaaS功能推送到雲PaaS產品里,毫無疑問會有助於移動易用性的開發,並且將移動和桌面應用程式整合到一起。用戶必須評估供應商的平台,來決定MBaaS的獨立性對於自己而言是有益的,還是會帶來限制。

MBaaS不僅適用於創業公司

長期來看,MBaaS不太可能一直僅僅存在於獨立的創業公司和倡導雲的供應商里。越來越多的用戶已經開始宣稱他們已經引入了主流IT供應商的MBaaS,而且這一趨勢有加速的跡象。合併和收購也可能有助於整合MBaaS領域的資源,接下來的幾年可能是百花齊放的幾年。

相關詞條

相關搜尋

熱門詞條

聯絡我們