云服务模式:PaaS、SaaS与API经济解析
1. PaaS:开发者的理想平台
PaaS(平台即服务)整合了众多开发所需的服务,如Node.js、Java、移动后端服务、应用监控、分析服务、数据库服务等。PaaS提供商托管了包括服务器、网络、存储、操作系统、软件、数据库等在内的一切资源。开发团队只需按使用量支付月费,就可以使用这些资源,并且可以根据需求随时轻松购买更多资源。
如今,PaaS是增长最快的云模式之一。有预测显示,到2022年,PaaS的总市场规模将超过340亿美元,是2018年的两倍。
对于开发者来说,PaaS具有诸多优势。以开发者Jane为例,PaaS通过服务目录为她提供了编写和运行应用所需的环境,她无需关心底层服务的管理和组织,这些都由PaaS提供商负责。这种开发模式通过提高生产力和简化新应用在云端的部署,缩短了产品上市时间。
如果是移动游戏开发者,能在数秒内为应用配置强大的后端JSON内存键值存储(如Redis),并连接可视化引擎进行分析。PaaS模式还能让新的业务服务无阻碍地构建,因为它运行在托管基础设施之上,且服务之间能实现无缝集成。传统开发栈中的操作系统、集成开发环境(IDE)、变更管理目录等,都可以通过PaaS架构轻松配置。对于原生云应用开发者而言,PaaS是绝佳的开发平台。
在实现CI/CD(持续集成/持续交付)方面,当应用和服务能在支持完整DevOps流程的平台上实现时,CI/CD就成为了现实。PaaS为开发者提供的不仅仅是硬件配置,还能让开发者按需访问数据库、消息传递、工作流、连接性、Web门户等,这种深度定制化的体验是IaaS模式所欠缺的。
传统开发方式中,子系统与所支持的应用独立部署
超级会员免费看
订阅专栏 解锁全文
1267

被折叠的 条评论
为什么被折叠?



