最近国内针对移动开发者的服务火了起来,像七牛云存储、ShareSDK都获得了资本市场的认可,拿到了投资,而百度、阿里也动作频频,推出了一系列方便移动开发者的服务,在国外,推出to Developer服务的创业公司层出不穷,成功融资的也不在少数。他们的成功全都和一个叫BaaS的概念联系在一起,到底BaaS是什么,它为什么得到了资本市场的认可?本文就试图来回答这个问题。
本文将分为三个部分,第一部分讲BaaS的定义,分析它的特征,以及和其他aaS的关系;第二部分讲BaaS和开发者,为什么要用BaaS,不用行不行;第三部分讲BaaS的想象空间,资本市场为什么这么看好它们。下面进入正文。
第一部分:BaaS是什么
a. BaaS的定义
按照维基百科上的定义,BaaS是Backend as a Service的简称,翻译成中文就是后端即服务,它起源于MBaaS( mobile backend as a service )的说法,即移动后端即服务。
所谓的后端就是服务器端或者说网络端,一般移动应用需要联网的,必须由开发者自己准备服务器并且开发服务器端程序,但现在可以将这种后端作为一种服务提供,开发者只需要使用所提供的API或者SDK就可以不用操心后端的事情,可以专心前端的交互设计和应用的核心功能,从而节省大量的时间精力和金钱。
值得一提的是,BaaS依托于云计算,所以也有云服务的大部分特征,其实,我们将它称为“移动云服务”的话可能更好理解一些。
大多数BaaS创业公司于2011年创立,2012年全球BaaS市场预估将达2.165亿美元。
PS:有人狭义的将BaaS理解为推送、社交组件和云存储,但我认为这个理解太狭隘了,Backend的内涵要远比这三者大的多。这里将Backend理解为幕后,也就是不直接和消费者打交道,而是在App里以各种间接形式呈现。
b. BaaS的特征
同样是针对开发者的服务,BaaS和其他B2D服务有什么区别?这里分析一下BaaS的特征,帮助我们更好的理解它。
一、必须是与网络相关的服务。有些B2D服务与网络无关,那么就不是BaaS,比如游戏引擎,使用大型3D引擎开发游戏一般需要付费授权,但这个并不需要联网,所以它就不是BaaS服务。
二、必须嵌入在终端应用中,间接的为消费者提供服务。因此云测试虽然也依靠于云,但并不属于BaaS服务。
三、必须是弹性可扩充的。这其实是云服务的特征,所以,非云的网络服务也不是BaaS。
四、按使用量计费。这个其实就是云时代的典型商业模式。就这些服务就像用水和电一样,给钱就能用,不给就停掉,就这么简单。
BaaS,就是将云的某些能力封装起来,做成适合移动或web应用的功能打包售卖,或者换种方式说,将移动或web应用需要的功能放到云上,以云软件的形式提供。
PS:BaaS在国内有一个主要误解,有人称它和移动中间件是竞争关系,会对后者造成冲击,但这是对两者概念的理解错误所致,笔者采访了国内的几家移动中间件厂商,包括数字天堂、AppCan和烽火星空的相关技术负责人都否定了这种说法。
c. 国内BaaS服务一瞥
最基础的BaaS服务就是云推送、云存储和社交组件这三种,其他基于云的服务如地图API、语音识别、图像识别等,只要符合上面的几条特征,也都属于BaaS。
国内的BaaS创业公司大多专注于某一项功能,如极光推送、七牛云存储、ShareSDK等,而大型公司则是将BaaS服务作为其公有云的组成服务,如百度开放云和阿里云。值得一提的是百度针对移动开发者的BaaS服务起步虽晚,但其服务种类相对完善,显得公司内部对此相当重视。
其他如地图API,除百度外,在国内还有高德提供,语音识别则有讯飞提供。
d. 和PaaS、SaaS、IaaS的关系
所有的*aaS从本质上都是将前面的*当做一种服务来卖,它们都是由云计算带来的新商业模式,比如现在逐渐走向大众的SaaS:软件即服务,将软件当做服务来销售,就是将传统的软件都搬到云上,用户按使用时间缴费,如微软的Office 365就是典型。
大多数BaaS服务从本质上是属于SaaS的,因为所提供的API也算是软件服务,但如云存储则又涉及到PaaS,所以说BaaS是针对特殊领域的综合性服务,和SaaS等是不同的划分关系,是云服务的一个分支。
第二部分:BaaS与移动开发者
a. BaaS带给移动开发者的价值
前文已经提到,BaaS带给开发者的,是时间金钱的节省,其原因,一是云服务相对传统网络服务价格和模式上的优势,二是省去了开发者自己开发和搭建服务器端程序的开销。特别是后者的困难程度,往往会超越人的想象。
之所以这么说,是因为移动互联网的特殊性。移动应用的用户量增长速度比PC时代快很多,甚至有可能在几个月内达到千万级,像Instagram在不到两年时间注册用户突破1亿。对于服务器端程序,用户数在几千上万的时候还没什么,但一旦用户量暴增,其背后的技术难度也呈几何级增长,一个现成的例子就是中国铁路售票网站12306. 对于这种情况,与其开发者自己焦头烂额,还不如一开始就把专业的事让专业的人去干,云服务按使用量计费也是特别适合这种情况的。
b. BaaS创业
建议开发者一开始就使用BaaS,并不是说移动开发者自己就不能开发BaaS服务了。事实上,对于移动开发者来说,BaaS是一个不错的创业选择。将各种基于网络的功能封装,以服务的形式提供并且收费,这在前阵子火热的微信App热潮中就出现了,有些开发者不直接开发微信App,而是提供一些如微信点歌、小贱鸡聊天机器人、人脸识别等组件给其他的开发者集成到他们的微信App中。
那么,BaaS创业有哪些要注意的呢?
第一是要提炼出共同需求,否则做出一个服务放那没人用,要赚钱只能靠忽悠;
第二是一定要注重技术,最好是打造技术壁垒,这样即使用的人少也能有的赚。像讯飞的语音识别技术,能用到语音识别的App应该不多,但只要有应用用,讯飞就可以赚钱。
第三部分:BaaS的想象空间
BaaS受资本认可最首要的一点就是盈利模式清晰,但这还不够,像2012年BaaS市场预估才2亿多美元,这才多大点啊,即使成功了投资回报率又能有多高呢,所以,肯定还有别的。那么,BaaS还有哪些其他的想象空间能够打动精明的投资方呢?这里总结出三点。
a. 作为移动互联网的基础服务,前景广阔不惧泡沫
百度李彦宏曾说过,移动互联网的商业模式不清晰,现在看起来很热,但更像是失控。
但是移动互联网作为无可避免的趋势,难道因为看不到前景就不进去了吗,现在不进入,等真正的商业模式诞生出来就太晚了。于是,我们看到移动互联网很多领域都在烧钱,泡沫很多,等一个领域泡沫破了,大家又蜂拥到下一个领域。
那么,就真的没有一个前景清晰的领域吗?还是有的,那就是移动互联网的基础设施,我们唯一能够确定的是移动互联网必将壮大,对于基础来说,有这一点也就够了。BaaS面向的是所有的移动和web应用,无论移动互联网将来会形成什么样的商业模式,只要它还是以App的形式,那么BaaS就立于不败之地。
想想百度李彦宏的发言,再想想百度为什么如此重视针对移动开发者的服务,百度的移动战略也就能窥见一斑了。
这点对于其他的BaaS提供商来说也是一样的。
b. 与企业市场若即若离,半只脚踏进千亿市场
BaaS将云服务和开发者服务联系起来,为了吸引开发者,大部分BaaS都会提供一定的免费额度,这种做法在不知不觉之间对客户进行了划分:个人或小型开发者免费使用,大中型开发者和企业内部开发者付费使用,于是BaaS在不知不觉间变成了一种B2B的生意。
企业级市场相比那2亿美元来说要大的多了,据估计,这是一个千亿级别规模的市场。虽然BaaS对于企业市场来说不过是属于基础的非常小的一部分,但BaaS提供商通过业务积累了客户资源,在以后想转型或拓展B2B业务的时候有很大优势。
c. 与大数据相联系,只手掌握未来
BaaS还有一个特点是,与开发者共享用户。通过API和SDK可以收集到用户行为数据,许许多多的开发者集合起来所能收集到的用户数据,几乎就是整个移动互联网的用户了,这比开发和推广主力App来收集数据要省力得多,效果也更好。如云推送服务个推,宣传2年时间覆盖用户超过2亿,比任何顶级App都不逊色。
整个移动互联网的用户数据的价值有多大?在大数据极其热门的现在可以想象一二。依托大数据的商业智能化是很多人都认可的未来趋势,现在掌握了大数据,也就是掌握了通往未来成功的一把钥匙。
结语:BaaS与移动互联网的未来
BaaS可以说是移动互联网时代催生出来的服务模式,但其可应用的空间不仅限于移动,而是包括一切需要与网络端交互的终端应用,因此它不仅还可以应用于PC桌面软件和Web App,甚至还能应用在智能家居、可穿戴设备和物联网上。因此可以预见,在未来BaaS仍会大行其道,并且更加壮大,而移动互联网有了BaaS的加持,有助于它摆脱终端的限制,进入更广阔的天地。