移動后端即服務(wù)(MBaaS)是一種創(chuàng)建標準化架構(gòu)方式,用來將多種類型移動設(shè)備鏈接到IT應(yīng)用上。關(guān)于MBaaS的價值,其使用和演化的問題十分重要。首先,MBaaS到底意味著什么?其次,MBaaS領(lǐng)域是否有可見的趨勢展示該理念的方向?最后,MBaaS是否會融入另外更為廣闊的開發(fā)潮流中?
MBaaS最初關(guān)注于作為云計算的擴展點,來輔助支持大規(guī)模的移動設(shè)備。 云服務(wù)—特別是數(shù)據(jù)庫服務(wù)—必須能夠被移動應(yīng)用所訪問,要能夠交付現(xiàn)代應(yīng)用程序的功能,比如通知推送。早期的移動云用戶意圖構(gòu)建所有的應(yīng)用,意味著沒有統(tǒng)一的方式,并且功能或能力的一致性很差。更嚴重的是,要支持不同移動設(shè)備所需的改動十分困難而且耗費巨大。
MBaaS平臺,大多數(shù)還是被創(chuàng)業(yè)公司所采用,創(chuàng)建了可以被稱為“前端流程的后臺”的技術(shù)。基礎(chǔ)云服務(wù)能夠集成到MBaaS平臺里,并且以一致的方式暴露給開發(fā)人員,同時能夠統(tǒng)一支持類似推送這樣的功能。這意味著MBaaS應(yīng)用定位于后臺云工具和前端的BYOD定制化的圖形用戶界面(GUI)之間。
MBaaS迅速和云中心的消費模型以及發(fā)展中的混合企業(yè)模型分離。當這樣的分離發(fā)生時,大家都覺得MBaaS可能會破壞或者摧毀移動企業(yè)應(yīng)用平臺(MEAP)模型。毫無疑問,企業(yè)級MBaaS正在影響MEAP,但是反過來MEAP的經(jīng)驗和實踐也在影響著企業(yè)級MBaaS以及MBaaS自身。
移動三層架構(gòu)逐漸成為標準
首先,移動三層架構(gòu)—GUI,MBaaS和后端平臺—逐漸成為所有MBaaS模型的標準,對于為消費者和完全在云上的運維而設(shè)計的系統(tǒng)也同樣適用。不同的供應(yīng)商給這三層起了不同的名字,但是大部分現(xiàn)在都已經(jīng)認可了這三層的架構(gòu)。
其次,云越來越多被看為MBaaS后臺能夠支持的一個或多個資源。這意味著云,混合云和數(shù)據(jù)中心應(yīng)用模型—MBaaS和MEAP,不管你是否喜歡—正在融合。隨著時間的推移,云和企業(yè)級移動應(yīng)用模型一定會完全整合。
第三,MBaaS正在作為平臺即服務(wù)的框架出現(xiàn),但是是一個擁有兩種不同級別應(yīng)用的框架。MBaaS應(yīng)用基于正在成為標準平臺的API集而構(gòu)建,并且它們還可以用來創(chuàng)建GUI接口,以后會成為構(gòu)建移動設(shè)備特定或者瀏覽器屏幕的應(yīng)用的標準架構(gòu)。
有人將移動后端即服務(wù)看成PaaS某個組件的服務(wù)
新興的MBaaS模型將三層應(yīng)用架構(gòu)的MBaaS層放到用戶為中心的前端和IT為中心的應(yīng)用程序后端的邊界上。在混合云應(yīng)用里,這個角色至關(guān)重要,因為通常是將前端(GUI)流程分布式并擴展來管理工作負載。MBaaS必須協(xié)調(diào)這些多實例前端的支持,整合到可能托管在數(shù)據(jù)中心或者云環(huán)境里的可管理數(shù)量的應(yīng)用程序進程里。
云軟件供應(yīng)商,特別是PaaS供應(yīng)商,比如Microsoft,將MBaaS看成傳統(tǒng)云PaaS服務(wù)的一個組件并不奇怪。最近的移動聯(lián)盟—Apple/IBM和Samsung/Red Hat—很有可能擴展這種趨勢,這種擴展會推動MBaaS領(lǐng)域的變革,生成最強大的競爭力,并且為購買者帶來風(fēng)險。
MBaaS領(lǐng)域供應(yīng)商和平臺的獨立,允許開發(fā)人員和規(guī)劃師從底層IT或者移動設(shè)備轉(zhuǎn)換,通過通用的中心代理協(xié)調(diào)他們之間的選擇。但是,如果將MBaaS功能推送到云PaaS產(chǎn)品里,毫無疑問會有助于移動易用性的開發(fā),并且將移動和桌面應(yīng)用程序整合到一起。用戶必須評估供應(yīng)商的平臺,來決定MBaaS的獨立性對于自己而言是有益的,還是會帶來限制。
云供應(yīng)商,比如Amazon,也很可能會擴展Web服務(wù)來支持MBaaS,創(chuàng)建云虛擬化的類似PaaS的框架。就像Microsoft Azure是包含MBaaS功能的專有開發(fā)框架,這樣的云產(chǎn)品可能也會是專有的,并且限制用戶在多個運供應(yīng)商間遷移。
MBaaS不僅適用于創(chuàng)業(yè)公司
長期來看,MBaaS不太可能一直僅僅存在于獨立的創(chuàng)業(yè)公司和倡導(dǎo)云的供應(yīng)商里。越來越多的用戶已經(jīng)開始宣稱他們已經(jīng)引入了主流IT供應(yīng)商的MBaaS,而且這一趨勢有加速的跡象。合并和收購也可能有助于整合MBaaS領(lǐng)域的資源,接下來的幾年可能是百花齊放的幾年。
雖然百花齊放很常見。比如,我們有很多編程語言,很多中間件框架以及很多云應(yīng)用模型。MBaaS最終也會合并到其中,會全方位地改變移動開發(fā)理念,開發(fā)實踐和規(guī)劃。