如何选择正确的MBaaS云服务提供商

众所周知,现在有很多MBaaS云服务的提供商,他们提供了很多标准的服务和API接口,那么在众多的MBaaS提供商之中,移动应用App开发者如何来选择适合自己的云服务提供商呢?
根据我们对一些开发者的调查,发现移动开发者在使用MBaaS云服务的时候,主要需要关注和需要的有以下几大功能点:
1.提供计算服务
MBaaS平台需要为应用提供分布式计算功能,应用的计算能力可以根据应用实际计算需求和成本进行动态调整,其次计算能力也能够进行横向水平扩展。标准的MBaaS平台会根据自身特点选择采用在虚拟化基础上实现或直接在物理节点上构建应用的计算环境,这样移动开发者可以根据产品的用户规模等来选择合适的计算服务。
2.提供数据存储服务
计算是围绕着数据进行的,因此数据存储服务是MBaaS平台必不可少的一个组成部分。MBaaS平台可以提供一种或多种不同的数据存储方式,比如传统的结构化数据存储,或针对非结构化数据的NoSQL类型数据存储服务等。比如Kii Cloud平台,就可以通过Object类型来不仅管理一些标准的数据类型,也可以管理类似File等复杂的文件类型。
3.丰富的API接口
其次,MBaaS平台能否对尽可能多的标准功能进行封装,开放API也是重要的一个标准选项。例如用户管理,数据分析,地理位置,社交网络,广告支持等,通过对上述API的调用,移动应用开发者可以省下大量的时间和成本。
4.多语言平台支持
移动开发的另一个困境就是多平台和多语言,包括iOS,Android,Windows Phone等。成熟完善的MBaaS平台,会提供基于上述语言完整的API开发包和对应的技术文档,比如Parse会提供iOS,Android,Javascript,Windows Phone 8,Unity,Rest API等语言平台的支持,而另一云平台Kii Cloud还提供了额外服务端扩展的功能,这样开发者可以不用写服务端程序,就可以创建应用程序特定的业务逻辑。
5.运营管理平台(系统)
移动应用开发上线以后,开发者最关心的就是通过MBaaS服务提供商提供的管理平台,来方便地管理前面所说的那些服务,比如计算环境配置,数据存储,数据统计和分析,数据导入和导出等,管理平台使用的便捷性和功能性,也是众多移动应用开发者所需要考虑的重要选项。
综上所述,在选择MBaaS云服务提供商的时候,移动应用开发者必须根据自己的应用类型和产品需求,充分考虑上述的几大功能点,以此作为依据,来合理选择适合自己的MBaaS提供商,使自己的产品能够更好更快地走向市场。

猜你喜欢

转载自iamdeveloper.iteye.com/blog/1972585