TECH2IPO/创见

「 新生活 新科技 新零售」

京ICP备14046667号

【创见专访】BaaS是效率和可扩展王者

云服务概念发展至今,市场和模式的细分趋势越来越明显,巨头们争相利用低价来吸引开发者,而初创团队则在垂直领域精耕细作。开发者该怎么选?我们就此采访了 LeanCloud 创始人江宏。


在一间不太宽敞的会议室里,我见到了 LeanCloud 的创始人江宏。

身穿一件简单的圆领 T 恤,眉宇之间的气质和韩寒有几分相像。当你得知他是一位科班出身的工程师,博士期间师从著名计算机科学家 Michael Fischer,还曾在 Google 负责搜索基础架构和分布式计算时,你可能会和我一样感到惊讶。

离开 Google 回国之后,江宏很快投入到 LeanCloud 这个项目中。面向移动端开发者提供全面、可靠的模块化后端服务,LeanCloud 顺利入驻第五期微软创投加速器,并喊出了为开发加速的口号。

早在进入这个领域前,江宏和他的合伙人就仔细研究了发轫于美国的云服务模式在中国的现状。有别于固定配额、按月计费的传统硬件租赁模式,第一代云服务祭出了弹性计算和按需付费两大法宝。这样一来就大大降低了主机或带宽等资源闲置浪费的可能性,同时也减少了开发者和小团队的技术支出。然而出于对市场份额和利润的追逐,中国的大型云服务提供商们更偏爱按月计价、按年付费的模式,并给出了其它付费方式不可比拟的优惠额度来吸引开发者购买。这仍有可能造成不必要的资源浪费。

「理想的情况是,一个有购买能力和开发知识的人,在任何时候都能有足够的计算能力供他使用和配置。」硅谷的技术平等主义显然对江宏有很大影响。

互联网上各种服务运行背后所需的资源虽然在常人眼里无法看见,却在实际应用中无处不在。数十年来的技术进步,本质上是在追求资源的最优配置,物尽其用的态度也完全符合经济学的核心要义。只不过在传统云服务的计价模式下,资源利用度非常低下,开发者和创业团队常常落得与广告主相似的处境中——总有一部分资金投入白白流失了。

有别于死板的计费模式,LeanCloud 在给出了相当高的免费额度之后,才会按资源使用量收取费用。这意味着,在初期用户量没有起色的那段时间,开发者是没有硬件成本的。即便后期有巨大流量涌入,构建在云上的 LeanCloud 后端能迅速做出相应,扩充计算资源。事实上,LeanCLoud 内部有一套比较完整的监控系统,能根据流量历史情况提前做好预备工作,保证在高峰期间正常运转。

「对于开发者这种模式很轻,适合初学者练手,但那些有特殊功能需求的开发者,LeanCloud 又如何满足他们呢?」我禁不住问江宏。

答案其实很简单:模块化设计。

存储、通信、行为分析和扩展组件是 LeanCloud 的四个核心模块,每个模块分别对应不同的功能。比如,通信模块下就包含实时通信、推送和短信三个常用功能,开发者只需要按照开发者调用相关接口即可实现。值得一提的是,LeanCloud 的这些模块之间并不具有帮点关系,既可以选用其中一项或几项,也可以使用一整套,完全取决于开发者自身的考虑。

在扩展模块 (LeanModules) 中,开发者还能利用云引擎的通用接口接入其它第三方服务,比如支付宝的支付,或者 Face++的人脸识别功能。对移动应用开发者来讲,这里有更广阔的空间可以施展。

在国外,BaaS 这种新兴的开发者服务早已成熟,Parse 和 Kinvey 也在开发者群体中获得了普遍认可。尤其在 Facebook 出手买下 Parse 之后,BaaS 市场的前景更是一片大好。

「其实一个成熟的市场,应该是大家各司其职,机房维护、底层构建和上层开发等,各自要做好该做的工作。」江宏意味深长地说。

回过头来看国内的创业圈子,则是一番急功近利的景象。社交网络的蓬勃发展无意间催生了一个个迅速蹿红的创业故事。越来越多的创业者艳羡魔漫相机、脸萌和足记迅速走红的好运气,却无法想象后端在数以百万计的用户涌入时服务器承受的巨大压力。BaaS 的弹性部署方式能在极短时间内应对突发的流量暴涨,弹性和自由扩展是传统云服务不具备的优势。

站在开发者角度考虑,LeanCloud 在后端安全方面做出了几个很关键的措施。首先是用户数据的定时增量备份,能在一定时段内的数据连续性,而 LeanCloud 并不知晓这些数据的内容。即便机房真的出现故障,LeanCloud 的定时离站备份机制也能开发者在很短时间内顺利恢复数据,不致影响正常使用。

另一个值得赞赏的做法是,LeanCloud 愿意主动公布所有服务的运行状态和故障详细原因。「我们认为我们的开发者用户们有知情权,他们应该知道究竟怎样发生了问题。」江宏并不认为传统 SLA(Service-Level Agreement) 的做法有多大实际意义,「有赔偿看上去很美好,但真出了问题,开发者的损失实际上是超过赔偿的价值的。」事实上,任何一家云服务都无法百分百保证永远不会出故障,做好每一个预备环节才是正经事。

目前,LeanCloud 已经吸引了超过三万名开发者或团队用户,按摩服务功夫熊、足球社区懂球帝等产品都使用了 LeanCloud 的服务。TECH2IPO 记者还了解到,LeanCloud 还拥有数百位技能娴熟的独立开发者,作为 freelancer 能为紧缺人手的创业团队提供技术相关的服务。除此之外,LeanCloud 与知名软件公司 Thoughtworks 以及技术孵化服务 Fellow Lab 有良好合作关系,在技术领域之外也能帮助创业者解决设计或融资等棘手的难题。

和十年前相比,今天的创业者面临的选择往往要比困难还多,正确的技术选型和资源利用最大化在讲求极致和快的今天尤其重要。也许在云服务这件事上,BaaS 正在成为主流,而这一趋势的结果正是江宏所说的各司其职。

评论于站点 回复 评论 删除 隐藏

评论于站点 回复 删除 隐藏