2014年來(lái)笨蚁,BaaS在云計(jì)算方面發(fā)展迅速吕喘,國(guó)外很多的技術(shù)平臺(tái)公司圍繞BaaS提供各高級(jí)別的云服務(wù)毅否。LeanCloud是國(guó)內(nèi)在此領(lǐng)域的先驅(qū)砸抛,通過(guò)LeanCloud的故事评雌,我們也可以對(duì)BaaS這種云服務(wù)形式有更深入的了解树枫。
在《BaaS后端即服務(wù) - 分析篇 》 有關(guān)于BaaS目前業(yè)界的狀態(tài)。這些BaaS的相關(guān)信息在BaaS后端即服務(wù)系列文章里有詳細(xì)介紹景东。
LeanCloud的創(chuàng)業(yè)故事
LeanCloud的創(chuàng)始人是江宏砂轻,在2012和2013年的時(shí)候,江宏加入了一家名為AVOS的公司斤吐,這家公司由Youtube的兩個(gè)聯(lián)合創(chuàng)始人創(chuàng)建搔涝,在把YouTube賣給谷歌之后,他們創(chuàng)立了AVOS曲初。江宏當(dāng)時(shí)回國(guó)創(chuàng)業(yè)時(shí)組建了一個(gè)很小的團(tuán)隊(duì)体谒,之后就與AVOS兩個(gè)創(chuàng)始人認(rèn)識(shí),而在當(dāng)時(shí)AVOS正在籌建中國(guó)團(tuán)隊(duì)臼婆,于是江宏和他的團(tuán)隊(duì)就整體加入了AVOS抒痒。在AVOS的兩年多時(shí)間里,江宏和他的團(tuán)隊(duì)為AVOS開(kāi)發(fā)了多個(gè)產(chǎn)品颁褂,包括面向國(guó)內(nèi)及國(guó)外市場(chǎng)的產(chǎn)品與服務(wù)故响。在為AVOS開(kāi)發(fā)的過(guò)程,江宏發(fā)現(xiàn)對(duì)于不同的應(yīng)用來(lái)說(shuō)颁独,后端的基礎(chǔ)架構(gòu)是可以通用的彩届,于是就把后端架構(gòu)進(jìn)行了產(chǎn)品化,開(kāi)發(fā)了AVOS Cloud誓酒,這就是LeanCloud的前身樟蠕。在開(kāi)發(fā)AVOS Cloud的過(guò)程中,不斷有國(guó)內(nèi)的VC來(lái)找江宏靠柑,希望投資AVOS Cloud寨辩。但囿于AVOS的總部在美國(guó),國(guó)內(nèi)VC不希望間接投資AVOS歼冰,因此經(jīng)過(guò)協(xié)商靡狞,AVOS的兩位創(chuàng)始人同意江宏的中國(guó)團(tuán)隊(duì)獨(dú)立出來(lái)成立公司,AVOS則扮演種子投資人身份隔嫡。于是2014年1月甸怕,江宏和他的團(tuán)隊(duì)從AVOS獨(dú)立出來(lái),專注于LeanCloud腮恩。
LeanCloud定位
LeanCloud是BaaS的實(shí)現(xiàn)梢杭,而B(niǎo)aaS的定位是:
BaaS其實(shí)是為應(yīng)用開(kāi)發(fā)者提供了一站式云服務(wù),對(duì)于創(chuàng)業(yè)者或者小公司來(lái)說(shuō)秸滴,用BaaS開(kāi)發(fā)一個(gè)移動(dòng)應(yīng)用式曲,不論是安卓還是iOS平臺(tái),開(kāi)發(fā)者只要負(fù)責(zé)開(kāi)發(fā)運(yùn)行在手機(jī)上的程序,然后BaaS解決所有云計(jì)算資源的運(yùn)營(yíng)吝羞、管理與調(diào)度。以數(shù)據(jù)存儲(chǔ)為例内颗,如果開(kāi)發(fā)一個(gè)類似微信的APP钧排,聊天記錄、朋友圈數(shù)據(jù)等都需要存儲(chǔ)在云端均澳,才能被其他用戶分享恨溜,BaaS負(fù)責(zé)對(duì)云計(jì)算資源的調(diào)度與管理。換句話說(shuō)找前,開(kāi)發(fā)者無(wú)需關(guān)注有多少用戶在使用APP糟袁,無(wú)論是一萬(wàn)個(gè)用戶、十萬(wàn)個(gè)用戶還是上千萬(wàn)用戶躺盛,后端的云數(shù)據(jù)中心資源調(diào)用全部由BaaS完成项戴。這相當(dāng)于對(duì)應(yīng)用開(kāi)發(fā)的鏈條進(jìn)行了細(xì)化。在過(guò)去槽惫,開(kāi)發(fā)一個(gè)移動(dòng)應(yīng)用程序周叮,開(kāi)發(fā)人員需要自己完成從服務(wù)器資源調(diào)度、網(wǎng)絡(luò)帶寬優(yōu)化界斜、用戶數(shù)據(jù)庫(kù)管理仿耽,直到手機(jī)端移動(dòng)APP應(yīng)用軟件開(kāi)發(fā)、系統(tǒng)運(yùn)維的全鏈條各薇。到了云計(jì)算時(shí)代项贺,服務(wù)器就換成了公有云數(shù)據(jù)中心,開(kāi)發(fā)人員仍然要完成全鏈條的開(kāi)發(fā)峭判、管理和資源調(diào)度开缎。而B(niǎo)aaS則對(duì)這個(gè)鏈條后端的管理與資源調(diào)度進(jìn)行集成、打包與優(yōu)化朝抖,包括云數(shù)據(jù)中心的管理與調(diào)度啥箭、網(wǎng)絡(luò)帶寬的優(yōu)化、用戶數(shù)據(jù)庫(kù)管理治宣、數(shù)據(jù)存儲(chǔ)等急侥,然后通過(guò)簡(jiǎn)單的SDK調(diào)用接口,把資源提供給前端的移動(dòng)APP應(yīng)用軟件侮邀。BaaS其實(shí)是對(duì)云產(chǎn)業(yè)鏈的細(xì)化和專業(yè)分工的結(jié)果坏怪。這就類似汽車行業(yè)的發(fā)展過(guò)程,從最開(kāi)始的汽車廠商到后來(lái)門(mén)類齊全绊茧、劃分細(xì)致的零部件供應(yīng)商铝宵,甚至是零部件供應(yīng)商的供應(yīng)商,形成了一個(gè)龐大的產(chǎn)業(yè),并且最終出現(xiàn)了4S店為消費(fèi)者提供一站式服務(wù)鹏秋。云計(jì)算產(chǎn)業(yè)也是類似的發(fā)展路徑尊蚁,在產(chǎn)業(yè)初期是數(shù)據(jù)中心演變過(guò)來(lái),接著出來(lái)了微軟云侣夷、亞馬遜云横朋、阿里云這樣把數(shù)據(jù)中心進(jìn)行抽象和封裝成云主機(jī)、云數(shù)據(jù)庫(kù)百拓、云服務(wù)器等琴锭,之后就會(huì)出現(xiàn)類似LeanCloud這樣把計(jì)算資源進(jìn)一步抽象和封裝后變成開(kāi)發(fā)者可直接調(diào)用的接口。最上層是應(yīng)用開(kāi)發(fā)者衙传,直接在封裝好的資源上决帖,開(kāi)發(fā)面向消費(fèi)者的APP應(yīng)用。在這個(gè)鏈條中蓖捶,每一層的公司都專注于自己最擅長(zhǎng)的工作地回,而且以更高的效率去運(yùn)營(yíng),最終提升整個(gè)產(chǎn)業(yè)的效率腺阳。
這段應(yīng)用更深刻清晰的說(shuō)明了BaaS的定位落君。
LeanCloud技術(shù)
實(shí)現(xiàn)一個(gè)BaaS平臺(tái)需要很多的云計(jì)算技術(shù),LeanCloud具有很強(qiáng)的技術(shù)實(shí)力亭引。 推薦下LeanCloud的博客绎速,是一些技術(shù)開(kāi)發(fā)的資源寶藏。
總結(jié)
寫(xiě)LeanCloud是應(yīng)云計(jì)算思維指導(dǎo)下集大成的創(chuàng)業(yè)公司焙蚓,對(duì)云計(jì)算的趨勢(shì)和探索很值得我們研究學(xué)習(xí)纹冤。
阿里云等需要對(duì)BaaS為代表的云計(jì)算方向作戰(zhàn)略上的重視,本人曾經(jīng)利用這種BaaS平臺(tái)開(kāi)發(fā)過(guò)一些社交應(yīng)用购公,充分體會(huì)到這種云服務(wù)對(duì)開(kāi)發(fā)者帶來(lái)的效率上的提升萌京,比阿里云為代表的PaaS級(jí)別的云服務(wù)更貼近開(kāi)發(fā)者。