企業(yè)IT部門正在經(jīng)歷從基于網(wǎng)頁的客戶端服務(wù)器系統(tǒng)向移動云端平臺的轉(zhuǎn)變。這種平臺轉(zhuǎn)變已經(jīng)吸引了所有重要科技廠商的注意,這些廠商要么已經(jīng)收購或推出了平臺即服務(wù)(PaaS)技術(shù),要么收購或推出了后端即服務(wù)(BaaS)技術(shù),試圖抓住這種日益增長的發(fā)展機遇。
例如,F(xiàn)acebook收購了Parse,PayPal拿下了StackMob,Salesforce推出了Salesforce平臺移動服務(wù)(Platform Mobile Services),AWS發(fā)布了自有移動工具套件,Pivotal則推出了Pivotal CF移動服務(wù),而紅帽最近也收購了FeedHenry。
長期以來,PaaS就被認為代表了應(yīng)用開發(fā)的未來趨勢。它向開發(fā)者提供了一個自助式渠道,令他們可以訪問應(yīng)用服務(wù)器和可擴展的基礎(chǔ)架構(gòu),使其不再依賴于本公司自有基礎(chǔ)架構(gòu)團隊。不過,BaaS又將這種服務(wù)帶上了一個新的臺階,向開發(fā)者提供具有情境和抽象元素的移動專屬功能,如作為“立即可用”應(yīng)用一部分的推送通知。
此外,BaaS還提供身份數(shù)據(jù)庫、數(shù)據(jù)與文檔存儲服務(wù),以及一個采用定制式商業(yè)邏輯的環(huán)境。換言之,BaaS就是一種云計算公司類別,讓開發(fā)者在移動、平板和網(wǎng)頁應(yīng)用開發(fā)過程中,更容易創(chuàng)建、使用和運行云后端技術(shù)。
BaaS和PaaS之間有何區(qū)別呢?推動企業(yè)級市場這些轉(zhuǎn)變的動力又是什么呢?為何企業(yè)級市場會有如此多活動發(fā)生?我認為有兩個相關(guān)原因:PaaS就像是讓你完成了馬拉松比賽的半程,而且這種服務(wù)正在變得日益商品化,移動工具組提供商則可以對客戶采用哪種云服務(wù)施加影響。
PaaS發(fā)展步入巔峰
與此同時,PaaS就像是一塊白板,若想讓企業(yè)IT部門開始開發(fā)下一代應(yīng)用,就需要增加移動功能層(無論是自己開發(fā),還是從廠商購買)。
但有了BaaS平臺,你就可以跳過這一步,直接進入開發(fā)階段。BaaS會提供全套客戶端設(shè)備移動功能(緩存、數(shù)據(jù)同步、加密、地理位置等),以及所有下一代應(yīng)用所需要的移動后端功能:身份管理、數(shù)據(jù)服務(wù)、互動服務(wù)(推送通知、分析等)、商業(yè)邏輯——全部以完整PaaS的形式出現(xiàn),而且所有這些功能都會被整合到同一個情境下,以提供良好的用戶體驗。
第一代移動工具(MEAP和移動SDK)向各類企業(yè)提供了推出這些一次性應(yīng)用所需要的工具和服務(wù)。如今,企業(yè)IT服務(wù)部門逐漸意識到,他們需要一個支持各種業(yè)務(wù)的標準化平臺,才能讓任意應(yīng)用在任何環(huán)境下使用,才能以自助的形式將這個平臺推向單個業(yè)務(wù)線。
PaaS的商業(yè)化
移動正在推動云端服務(wù)在企業(yè)級市場的普及。二者堪稱是一對完美組合。如今,為了在跟上瞬息萬變的移動世界前進步伐的同時,通過創(chuàng)新移動應(yīng)用獲得競爭優(yōu)勢,越來越多的企業(yè)正逐漸轉(zhuǎn)向云端移動服務(wù)提供商尋求幫助。
與此同時,基礎(chǔ)架構(gòu)和平臺提供商則發(fā)現(xiàn),他們的產(chǎn)品和服務(wù)正變得日益商品化。OpenShift目前是以開源的形式存在,Google App Engine也是免費的,而備受爭議的谷歌與亞馬遜之間的價格戰(zhàn)正在推動基礎(chǔ)架構(gòu)服務(wù)價格屢創(chuàng)新低。
此外,在云服務(wù)提供商之間進行遷移,摩擦往往很小,所以說,PaaS廠商希望通過增值移動服務(wù)讓其產(chǎn)品變得“更具粘性”,原因其實不難理解。另外還說明了當前存在收購潮的原因——獨立的BaaS可以經(jīng)過調(diào)整在任何地方投入使用——這是大型PaaS廠商所不愿看到的。
我們將何去何從?
我認為,BaaS廠商會繼續(xù)打造移動工具組,以便讓他們的服務(wù)對各類企業(yè)(實現(xiàn)各種使用實例)、開發(fā)者(提供易用性和簡約性)和IT部門(確保他們可以保持安全性、可擴展性和控制性)更具吸引力。提供BaaS產(chǎn)品的PaaS廠商將盡力吸引企業(yè),確保他們在自有云端服務(wù)上的安全性,同時,獨立的BaaS廠商會選擇云服務(wù)提供商的最佳服務(wù),以滿足客戶的需要。
至于企業(yè)IT部門,我們會看到一個新的內(nèi)部開發(fā)生態(tài)系統(tǒng)的出現(xiàn),并且將BaaS作為核心。這個生態(tài)系統(tǒng)會包括Jenkins等集成服務(wù)、Git等來源控制管理軟件、Jira之類的問題跟蹤服務(wù)等。不同之處在于,高效的移動企業(yè)不再從IBM或SAP這樣的巨頭去收購?fù)暾膽?yīng)用開發(fā)套件,而是會購買最好的模塊化解決方案,用于打造一個最大限度地滿足客戶具體需要的環(huán)境。