繁杂的后端系统?艰难的服务器运维?无从下手的App 运营?庞大的 IT 团队?这些阻碍你发展移动应用业务的障碍,时常让SaaS应用初创团队,甚至独角兽级别的应用都望而生畏,头疼不已,为此国内外开发者圈子里出现了一系列BaaS产品和解决方案,但是这样就够了吗?要回答这样一个问题,我们首先要搞清楚什么是BaaS?
什么是BaaS?
BaaS(Backend as aService)是一种新型的云服务,旨在为移动和Web应用提供后端云服务,包括云端数据/文件存储、账户管理、消息推送、社交媒体整合等。BaaS是垂直领域的云服务,随着移动互联网的持续火热,BaaS也受到越来越多的开发者的亲睐。它作为应用开发的新模型,可以降低开发者成本,让开发者只需专注于具体的开发工作。
BaaS是移动中间件的替代品(或者说备选方案),它使用统一的API和SDK来连接移动应用到后端云存储,传统的移动中间件通过本地的物理服务把后端服务集成到应用中。而BaaS通过云来集成后端服务。
上面冗长的一大段大致的意思是传统的BaaS服务和产品依旧专注于SaaS应用生命的开始阶段,即“开发阶段”,的确可以加速应用的生成,然而回到文初的那个问题,“这样就够了吗?”,答案实际上显而易见,应用诞生上线后还有漫长的推广运营之路,生命周期才刚刚开始,对于应用研发运营团队来说,业界应该有更好的解决方案,所以今天我要向大家推荐MaxLeap。
那么大家一定会问,MaxLeap的产品难道不是BaaS,他们有什么区别呢?
不是BaaS,我们是MaxLeap。
MaxLeap其实是为应用开发者和运营团队提供了一站式云服务,我们称之为第二代云服务或者第二代BaaS,就像MaxLeap的slogan所描述的一样,“MaxLeap,定义应用生命新边界”;对于创业者或者小公司来说,用MaxLeap开发一个移动应用,不论是安卓还是iOS平台,开发者只要负责开发运行在手机上的程序,然后MaxLeap解决所有云计算资源的运营、管理与调度。同时,当应用正式发布之后,MaxLeap的营销推广,数据分析,运营管理模块更能助力app茁壮成长,展翅翱翔。
目前MaxLeap的产品有几大部分组成,包括开发者中心、营销推广,数据分析,运营管理等四大功能。营销推广模块主要提供推送消息和应用内消息。数据分析则对应用新增用户数、活跃用户数、用户留存率等进行统计,除了分群数据外,甚至包括颗粒度细化到应用内单个客户的行为轨迹,这些统计数据对于运营商来说非常有价值。除了上述模块外,MaxLeap还针对开发团队中运营部门的需求,开发了一些小功能模块,例如客户支持等功能。
MaxLeap在国内和美国部署两套系统,已经为超过千个移动应用提供后端服务,这些应用的月活跃用户超过2000万,包括了手游、社交、健康、O2O等多种类型。对于不同的服务有不同的费用方案。
说了以上种种,可能大家就能初步理解,MaxLeap与传统BaaS的区别所在,实际上,MaxLeap的出现,其实是对云产业链的细化和专业分工的结果。这就类似汽车行业的发展过程,从最开始的汽车厂商到后来门类齐全、划分细致的零部件供应商,甚至是零部件供应商的供应商,形成了一个庞大的产业,并且最终出现了4S店为消费者提供一站式服务。
云计算产业也是类似的发展路径,在产业初期是数据中心演变过来,接着出来了微软云、亚马逊云、阿里云这样把数据中心进行抽象和封装成云主机、云数据库、云服务器等IaaS和PaaS服务,之后就会出现类似maxleap这样把计算资源和算法进一步抽象和封装后变成开发者可直接调用的接口或SDK。最上层是应用开发者,直接调用这些接口或SDK,开发面向消费者的APP。在这个链条中,每一层的公司都专注于自己最擅长的工作,而且以更高的效率去运营,最终提升整个产业的效率。MaxLeap愿意为提升整个SaaS应用生态建设尽自己的一份力量。
附录:MaxLeap平台架构
• REST API 及 SDK。在 App 端,您可以直接调用 API 接口或通过 SDK 使用 MaxLeap 平台上的所有服务。
• 管理后台。MaxLeap会为每个应用生成一套强大而用户友好的管理后台。您可以为不同的使用者分配不同的角色,以控
制其对各个服务的使用权限。在此,开发人员可以管理云数据,云代码及云参数;运营人员可以查看运营报表,用户分群管理;市场营销人员可以推送营销活动,定义应用内消息,并查看营销活动成果;客服人员可以管理FAQ 并与用户实时沟通。
• 支持。为了诠释 MaxLeap的强大功能,我们提供了详尽的文档,以介绍 MaxLeap 的各个服务及其使用方法。包括管理
后台文档,SDK文档,API 文档,FAQ等等。此外,您还可以通过微信服务号,微博,邮件,客服QQ,博客等渠道获取MaxLeap 的发展动态,干货分享或者答疑解惑。