什么是BaaS服务?
BaaS(后端即服务:Backend as a Service)公司为移动应用开发者提供整合云后端的边界服务。它为应用开发提供后台的云服务,包括提供存储、托管环境,也包括提供推送等通行后端技术能力。BaaS作为应用开发的新模型,进一步实现专业分工,有助于应用的成本下降和市场的进一步繁荣。
这里给出一些BaaS服务提供商:
后台数据存储
- LeanCloud 即以前的AVOS Cloud
- Bmob Bmob移动后端云服务平台
- StackMob [Product |StackMob(https://www.stackmob.com/product/)
- Parse Products
应用数据分析
- 友盟 友盟-专业的移动开发者服务平台
- TalkingData TalkingData-专业的无线互联网数据服务平台
- 魔方 魔方-移动应用服务平台
- AVOS Cloud Analytics 功能 - AVOS Cloud
移动终端测试
1.Testin Testin云测
2.班墨云测试 全球首款智能云测试系统
3.DroidPilot Android自动化测试工具DroidPilot
4.摩测 e世博,e世博注册首选平台
应用发布
1.一键云 关于我们
2.抓猫网 抓猫移动广告聚合优化平台
消息推送
- 极光推送 JPush极光推送
- 个推 个推开放平台
- AVOS Cloud Push 功能 - AVOS Cloud
信息识别
1.语义云 首页 (自然语义)
2.慧眼开发平台 http://smarkeye.mongtx.com/ (图像)
3.AngelEyes http://www.angeleyes.it/ (图像)
4.Face++ Face++ 最好的免费人脸识别云服务 (人脸)
5.Face-API http://faceapi.cn/ (人脸)
应用内广告
1.掌淘联盟 http://appgo.cn/
2.抓猫网 抓猫移动广告聚合优化平台
未分类
1.短信宝 短信宝-为中小网站提供专业的短信服务 (短信开放接口)
2.亲加 亲加 | 移动应用沟通解决方案 (实时语音)
补充一点云计算的东西:
云计算([Cloud Computing),是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需求提供给计算机和其他设备。 (引自wikipedia)
具体实现的方式有
IaaS(Infrastructure-as-a- Service):基础设施即服务
消费者通过Internet可以从完善的计算机基础设施获得服务。
换成我们通常理解的内容来讲就是我们不用购置硬件(服务器、存储等),不用去考虑如何把服务器连上网,只需要我们购买IaaS服务就可以使用这些硬件的服务。
国外的代表服务商Amazon EC2
PaaS(Platform-as-a- Service):平台即服务。PaaS实际上是指将软件研发的平台作为一种服务,以SaaS的模式提交给用户。
这里的平台换成我们理解的就是应用程序运行所需要的环境,如果我们部署PHP开发程序就需要有Apache等引擎支持。用Java的需要Tomcat等支持。
国外的代表服务商Google GAE
SaaS(Software-as-a- Service):软件即服务。它是一种通过Internet提供软件的模式,用户无需购买软件,而是向提供商租用基于Web的软件,来管理企业经营活动。
这里的软件即服务,举例子说我们用的QQ 邮箱其实就是一种SaaS服务。企业市场常用的在线CRM系统也是。
国外的代表服务商Salesforce。
针对题主的问题
- IaaS:阿里云 亚马逊云 腾讯云
- PaaS:新浪云 百度云 百度开放云平台
- IaaS其实提供的就是服务器,用户可以自行在服务器安装配置各种软件环境。可以很灵活的实现各种功能。
- PaaS目前主要是WEB环境的应用,通常支持PHP、Java、Python和GO语言。必须在云计算服务商的框架内开发。
- IaaS需要自己搭建程序运行环境,优势是灵活,缺点就是需要自己配置
PaaS不需要自己做环境配置,缺点是必须使用指定的开发语言,遵循平台的开发规范。
如果开发的应用不是用PHP、Java、Python语言。建议使用阿里云的服务。如果是上述语言的WEB服务,可以考虑使用新浪云、百度云等。
价格:PaaS比IaaS便宜,SAE和BAE都有免费配额。