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