BaaS平台:移动互联网与云计算融合的产物

时间:2022-07-16 04:25:18

BaaS平台:移动互联网与云计算融合的产物

BaaS是为移动应用开发者提供的旨在整合云后端的边界服务,包括计算、存储、PUSH、计量等多种服务。

移动终端的用户群,以其庞大的人口数量、广泛的行业分布及其旺盛应用需求,推动了移动互联网及云计算的融合发展,形成了“终端+应用+内容+服务”的新的产业模式。

从云计算的角度来看,这个产业模式模式催生了BaaS平台(Backend as a service后端即服务),这样一个全新的技术与服务体系,StackMob是这行业的先驱者,随后又有Parse,Kinvey,Apple’siCloud,RhoMobile,Appcelerator(收购了Cocoafish)加入。在国外,专注于BaaS平台开发的移动云服务提供商已近20家之多。在国内,仅有东信网络、诚迈科技为数不多的几家公司开始关注并投入研发。这几乎是一个许多行业内人士所不熟悉的全新的领域。

BaaS平台是为移动应用开发者提供的旨在整合云后端的边界服务,包括计算、存储、PUSH、计量等多种服务,其目的在于简化开发、部署的过程,使得开发者专注于自身应用程序的开发与推广。

大多数BaaS平台提供商为移动开发者提供基本类似的功能套件。如:Kinvey致力于为移动应用开发者提供可大大简化、加速移动应用开发与销售的BaaS平台。但是也有很多提供商专注在移动开发行业的特定领域。比如,iKnode定位于.net体系框架;CodeCloud则是托管nodejs和SQLite平台;Zipline专门为移动游戏开发商提供BaaS平台服务;东信致力于BaaS模式下产品形态的研究;诚迈科技为移动应用开发者提供云端技术支撑、开发经验共享、人力资源服务等在内的孵化服务。

虽然BaaS平台提供商提供功能的侧重点不同,但是BaaS平台的基本要求还是一致的,常见的功能与服务包括:

■ 用户管理:包括用户身份验证、用户详细信息,查看所有用户列表。提供统一的用户账号。

■ 存储客户数据:开发者可以通过SDK、RESTAPI上传格式化和非格式化数据,并且可预定义终端数据的格式;

■ 推送通知:服务器主动向客户端推送即时消息,消息内容有开发者在后台管理界面中填写并且提供开发者不同的消息通信通道。

■ 第三方服务聚集:支持主流的社交网络的账号审核和登陆。

■ 数据分析:提供开发查看每个访问的不同手机型号、地区来源、手机操作系统;统计分析已应用的访问情况等。

■ 计量服务:平台先给开发者提供资源使用状况计量数据,支持即开即用的收费模式。

■ 应用商店服务:允许开发者将程序根据应用商店审核流程,将应用到平台提供的应用商店,并提供应用下载次数、下载者支付等服务。

虽然这是一个新兴的领域,下面一组国外同行的数据会给我们带来信心。

不到一年的时间,国外有一家BaaS平台运营商,已经积累了28万个开发者,在Google、Apple的市场中的应用有3.5万个。这个数字告诉我们这个新兴领域的发展速度有多快。

Appcelerator和IDG的调查显示:84%的受访者表示自己的应用在使用至少一项支持云或基于云的服务”。尽管大多数这类活动仍基于社交云—与Facebook或Twitter的服务整合,但越来越多的是使用基于云的商务平台或增加对企业云后端的支持。

44%的受访者正在使用亚马逊或微软提供的云平台服务来部署自己的部分应用。

我们正在接近移动应用开发中的一个节点,在此节点上,应用程序内部来源于数据连接或API的内容与通过本地代码嵌入和执行的内容基本相当。这不仅能让开发者方便地将相同的内容和服务迁移到多个平台,也能让用户更加方便地在别的设备上访问他们的数据。

在iOS AppStore里,旨在直接整合云服务的应用越来越多。笔者的iPhone里有一个iOS文件夹,里面都是各类记事本应用,它们都直接与Dropbox关联,而不用手机本身的本地存储。这样关联的优点是在你访问iPhone或iPad的同一个应用时,你看到的数据完全相同。此外,这些数据也可以通过网页或桌面访问。

上一篇:用智慧来学习 下一篇:世界上永不熄灭的火光

文档上传者
热门推荐 更多>
精品范文更多>