PaaS服务的分类,PaaS让用户无需购买和管理软件许可,也无需管理底层基础结构,从而避免了应用开发的复杂性。用户可以专注管理自己开发的应用程序和服务,剩余事项则由云服务商负责。
PaaS服务有以下几类:(1)由云平台来托管的基础服务
系统架构中一些常用的部件,比如数据库、消息总线、服务总线、工作流、容器平台等,可以用传统的方式由用户来运行虚拟机、安装相应的软件,并负责软件的运营与维护。PaaS服务可以让用户不再花精力来管理这些基础设施以及它们之间的协作,而是专注于开发自己的应用。
(2)支持特定模板的开发及运行环境
对于使用广泛的开发框架,PaaS提供了一个托管的平台,开发人员可以在其基础上开发或自定义所需要的应用程序。云平台提供了可扩展性和高可用性,从而减少了用户在底层维护方面所需要的花费,既缩短了开发周期,又提高了系统的性能。
(3)常用的商业功能模块
数据分析和商业智能可以用PaaS的形式提供在云平台上,由用户来调用,来分析和挖掘其数据、发现商业趋势、预测结果,从而促进产品设计决策、投资方向及其他业务决策。现在常用的机器学习、聊天机器人等功能也已经以PaaS的方式出现在一些云平台上。