云开发环境:平台即服务(PaaS)深度解析
1. 云计算与PaaS简介
云计算被视为解决信息技术(IT)使用、开发和管理中长期存在问题的万能药,但也有人认为它只是另一个“时髦术语”,它从应用服务供应、IT外包和面向服务的架构等未兑现的承诺中演变而来。云计算本质上是一种模型,可实现对共享的可配置计算资源池(如网络、服务器、存储、应用程序和服务)的无处不在、便捷、按需的网络访问,这些资源可以快速调配和释放,只需最少的管理工作或与服务提供商的交互。
云计算有三个抽象层:基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。PaaS在概念和实践上介于SaaS和IaaS之间,是云服务架构的运行时环境和中间件,为基于Web的应用程序提供集成和中间件服务。
2. PaaS模型基础
云计算的提供和部署可以从服务架构和网络部署架构两个方面来描述。网络部署架构分为私有云和公共云;服务架构则包含SaaS、PaaS和IaaS三层。IaaS位于底层,包括设施、硬件、抽象、核心连接、交付和API层,加上集成和中间件服务就形成了PaaS模块。
PaaS从SaaS概念演变而来,是一个独立的云服务模型,将应用程序平台与托管云基础设施服务相结合。PaaS云提供商成为云生态系统中的新参与者,为软件市场提供新产品。近年来,PaaS的重点不仅涉及SaaS应用程序的运行时环境,还包括在云中开发应用程序的工具和方法。
PaaS的核心组件至少应包括:
- 应用程序运行时环境
- 数据库系统和中间件
补充组件包括:
- 便捷的开发环境(云IDE)
- 部署到相应PaaS的应用程序市场
超级会员免费看
订阅专栏 解锁全文
深度解析&spm=1001.2101.3001.5002&articleId=155924388&d=1&t=3&u=ee5566355d8b4c53a52804668ca00a9a)
2108

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



