BaaS(Backend as a Service)后端即服务平台

什么是BaaS服务?

BaaS(后端即服务:Backend as a Service)公司为移动应用开发者提供整合云后端的边界服务。它为应用开发提供后台的云服务,包括提供存储、托管环境,也包括提供推送等通行后端技术能力。BaaS作为应用开发的新模型,进一步实现专业分工,有助于应用的成本下降和市场的进一步繁荣。

这里给出一些BaaS服务提供商:

后台数据存储

  1. LeanCloud 即以前的AVOS Cloud
  2. Bmob Bmob移动后端云服务平台
  3. StackMob [Product |StackMob(https://www.stackmob.com/product/)
  4. Parse Products

应用数据分析

  1. 友盟 友盟-专业的移动开发者服务平台
  2. TalkingData TalkingData-专业的无线互联网数据服务平台
  3. 魔方 魔方-移动应用服务平台
  4. AVOS Cloud Analytics 功能 - AVOS Cloud

移动终端测试

1.Testin Testin云测
2.班墨云测试 全球首款智能云测试系统
3.DroidPilot Android自动化测试工具DroidPilot
4.摩测 e世博,e世博注册首选平台

应用发布

1.一键云 关于我们
2.抓猫网 抓猫移动广告聚合优化平台

消息推送

  1. 极光推送 JPush极光推送
  2. 个推 个推开放平台
  3. 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其实提供的就是服务器,用户可以自行在服务器安装配置各种软件环境。可以很灵活的实现各种功能。
  1. PaaS目前主要是WEB环境的应用,通常支持PHP、Java、Python和GO语言。必须在云计算服务商的框架内开发。
  2. IaaS需要自己搭建程序运行环境,优势是灵活,缺点就是需要自己配置
    PaaS不需要自己做环境配置,缺点是必须使用指定的开发语言,遵循平台的开发规范。
    如果开发的应用不是用PHP、Java、Python语言。建议使用阿里云的服务。如果是上述语言的WEB服务,可以考虑使用新浪云、百度云等。
    价格:PaaS比IaaS便宜,SAE和BAE都有免费配额。

你可能感兴趣的:(BaaS(Backend as a Service)后端即服务平台)