跳到主要内容

BaaS是什么?

BaaS 作为一个缩略词,现如今有好几种含义,比较常见的有:后端即服务(Backend as a service)、区块链即服务(Blockchain as a service),银行即服务(Bank as a service),大数据即服务(Bigdata as a service),电池即服务(Battery as a service)等。下面详细说明各自含义:

后端即服务(Backend as a service)#

后端即服务(Backend as a service)是一种为 Web 、物联网或移动应用程序提供后端储存、计算等支持的云服务。也是 BaaS 最早的含义。

在通常情况下,应用程序分为两个部分,前端和后端。前端是用户能够看到并操作的应用界面,以 Web 网页或 APP 等形式展现,比如我们现在看到的这个文档。而后端则是通过 API(application programming interfaces)的方式,提供数据储存、逻辑计算、安全防护等功能。后端涵盖了服务器、网络、数据库、防火墙、业务程序等多个方面,所以一般来说开发耗时和人力投入占整体的大半。

BaaS 服务能够以多租户的方式向所有人提供现成的后端服务,节省了人力和资金成本,带来的效率提升和价值极大。这也是 BaaS 服务近些年能够被越来越多企业或个人认同并采用的原因所在。

当前国内有多个 BaaS 云服务商,主要分为三种类型。

第一种是垂直型,面向特定场景。比较知名的有:融云面向 IM 消息场景,声网 agora 面向音视频通信场景等。

第二种是矩阵型,有不同产品分别服务多个场景。比较知名的有:leancloud 主要面向游戏场景,同时支持 IM 和部分自定义储存;极光主要面向消息推送场景,同时也支持 IM、短信等功能。

第三种是通用型,提供高度自定义能力和应用生态,能够满足企业应用大部分场景。比较知名的:清林云,有应用市场多种现成应用供用户使用,也有高度自定义的 API 编辑器支持个性化场景。

而国外则更多,以 Firebase 为首,是谷歌收购的一家以实时数据库为主的 BaaS 服务商。

BaaS 服务的商业模式通常为按使用量付费,这种不同于 SaaS 等订阅购买的方式极大地降低了企业的决策成本和使用成本,是一种互惠互利的模式。

BaaS 和 Serverless 有时会被同时提起,很多人以为是同一种,但其实不是。BaaS 包含 Serverless,后者是无服务器,也就是传统服务器的替代,开发者依然需要自行编写代码实现业务逻辑,操作数据库,做好权限安全等措施,仅仅是节省运维和分布式部分。但 BaaS 不仅有无服务器的特性,也提供了诸多成熟的业务逻辑 API、存储、安全等功能,开发者拿来就用,所以 BaaS 是更上一层的服务。

BaaS 和 SaaS(Software as a service)、PaaS(Platform as a service)、IaaS(Infrastructure as a service)都属于云计算的一种类型,但是它们并不相同,如果有兴趣,可以阅读下一篇文章:[BaaS、SaaS、PaaS、IaaS、AssS 的区别和关系]。

引用维基百科词条:Mobile backend as a service (MBaaS), also known as "backend as a service", is a model for providing web app and mobile app developers with a way to link their applications to backend cloud storage and APIs exposed by backend applications while also providing features such as user management, push notifications, and integration with social networking services. These services are provided via the use of custom software development kits (SDKs) and application programming interfaces (APIs). BaaS is a relatively recent development in cloud computing, with most BaaS startups dating from 2011 or later. Although a fairly nascent industry, trends indicate that these services are gaining mainstream traction with enterprise consumers.

区块链即服务(Blockchain as a service)#

区块链即服务(Blockchain as a service)是一种能够为客户提供搭建各类业务场景下区块链应用的一种服务。

BaaS 服务商提供快速的区块链部署能力、丰富的业务合约模版,减少用户的区块链投入成本,降低了使用门槛,使用户不需要了解区块链很深的细节,也能使用到区块链技术。

区块链的开发涉及到很多点,如密码学、分布式、网络通信、可信算法等,所以自行开发成本很高,而使用 BaaS 服务,能很快拥有区块链能力,对部分用户有较大的价值。

当前国内的 BaaS 服务商有:

蚂蚁链:蚂蚁金服的区块链平台,综合能力全面;

智臻链:京东的区块链平台,在工业方面较强;

另外还有其他一些厂商:Z-BaaS,人人链等。

引用百度百科词条: BaaS(Blockchain as a Service),“区块链即服务”,是指将区块链框架嵌入云计算平台,利用云服务基础设施的部署和管理优势,为开发者提供便捷、高性能的区块链生态环境和生态配套服务,支持开发者的业务拓展及运营支持的区块链开放平台。通常情况下,一套完整的 BaaS 解决方案包括设备接入、访问控制、服务监控和区块链平台四个主要环节。

银行即服务(Bank as a service)#

银行即服务(Bank as a service)是银行将自己的能力开放给第三方使用的一种服务。

该模式一般只在国外出现,国内由于防范金融风险的要求,只在某些金融机构之间有部分使用。

大数据即服务(Bigdata as a service)#

大数据即服务(Bigdata as a service)是一些供应商提供大数据能力的一种服务。

通常情况下,大数据运算需要较多的计算资源、算法等支持,开发门槛较高。BaaS 服务商有在相关方面的资深积累,能够提供高质量专业的服务。

大数据即服务相对较少,因为需要该服务的用户一般都有相关能力,并且有数据隐私安全等潜在问题,所以通常以咨询模式出现。

电池即服务(Battery as a service)#

电池即服务(Battery as a service)是电动车行业提出的一种能为车辆进行快速更换电池的服务。

该模式由蔚来汽车提出,蔚来的换电站能在几分钟内将汽车快耗尽的电池更换为充满的电池,解决了电动汽车的电量焦虑问题,极有创新精神。


​ 当然未来可能会有更多 BaaS 出现,我们后面再补充。