你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
使用平台即服务 (PaaS) 选项
基础结构即服务 (IaaS) 和平台即服务 (PaaS) 都是云服务模型。
IaaS 提供对服务器、存储和网络等计算资源的访问。 IaaS 提供程序托管和管理此基础结构。 客户使用 Inter 访问该硬件和资源。
相反,PaaS 提供用于开发和运行应用的框架。 与 IaaS 相同,PaaS 提供程序托管和维护平台的服务器、网络、存储以及其他计算资源。 但是 PaaS 还包括支持 Web 应用程序生命周期的工具、服务,以及系统。 开发人员使用平台生成应用,而无需管理备份、安全解决方案、升级和其他管理任务。
PaaS 相对于 IaaS 的优势
当工作负载不需要 IaaS 授予的控制时,请使用 PaaS。 IaaS 就像有一盒零件。 你可以构建任何东西,但必须自己组装。 PaaS 选项更易于配置和管理。 无需设置虚拟机 (VM)。 也无需处理所有组件的维护任务,例如安装修补程序和更新。
许多 PaaS 解决方案提供本机缩放选项,可用于配置服务横向扩展和缩减或者纵向扩展和缩减的方式。 虽然在 IaaS 中可以进行扩展,但往往会增加复杂性,例如处理附加存储。
例如,假设应用程序需要一个消息队列。 可以使用 RabbitMQ 之类的工具在虚拟机上设置自己的消息传递服务。 但是 Azure 服务总线提供了一种更易于维护的可靠消息传送服务。 可以创建服务总线命名空间作为部署脚本的一部分。 然后可以使用客户端 SDK 调用服务总线。
IaaS 解决方案的 PaaS 替代选项
应用程序可能具有特定要求,使得 IaaS 成为比 PaaS 更合适的方法。 但你依然可以查找包含 PaaS 选项的位置。 一些示例,包括缓存、队列和数据存储。 下表提供其他示例。
不需要运行… | 请考虑使用… |
---|---|
Active Directory | Microsoft Entra ID |
Elasticsearch | Azure AI 搜索 |
Hadoop | Azure HDInsight |
IIS | Azure 应用服务 |
MongoDB | Azure Cosmos DB for MongoDB |
Redis | 用于 Redis 的 Azure 缓存 |
SQL Server | Azure SQL 数据库 |
文件共享 | Azure 文件 |
此列表并不详尽。 可以通过多种方式将自我托管型 IaaS 技术换成相关的 PaaS 解决方案。