纵向扩展和横向扩展 Azure 应用服务
可通过两种方法缩放 Azure 应用服务计划和应用程序:纵向扩展和横向扩展。可以手动或自动缩放应用程序,这称为自动缩放。
观看以下视频,了解如何为 Azure 应用服务计划和应用程序实现自动缩放。
有关 Azure 应用服务缩放的注意事项
让我们来了解 Azure 应用服务计划和应用服务应用程序缩放的详细信息。
纵向扩展方法会增加 CPU、内存和磁盘空间量。 纵向扩展可提供额外功能,例如专用虚拟机、自定义域和证书、过渡槽、自动缩放以及更多功能。 可以通过更改放置应用程序的 Azure 应用服务计划的定价层来进行纵向扩展。
横向扩展方法会增加运行应用程序的虚拟机实例数。 根据应用服务计划定价层,最多可以横向扩展到 30 个实例。 利用独立层中的应用服务环境,进一步将横向扩展计数增加到 100 个实例。 可以手动配置缩放实例计数,也可以自动配置它(自动缩放)。
使用自动缩放,可以自动增加横向扩展方法的缩放实例计数。 自动缩放基于预定义的规则和计划。
可以通过更改计划的定价层,随时纵向扩展和缩减应用服务计划。
使用 Azure 应用服务缩放时的注意事项
查看为应用服务计划和应用程序实现缩放的以下优势。 考虑酒店网站的缩放优势。
考虑手动调整计划层。 从较低的定价层开始计划,并根据需要纵向扩展以获取更多应用服务功能。 当不再需要某些功能时,可进行纵向缩减,并控制总体成本。
假设有这样一种情况:使用 Azure 应用服务免费层开始测试 Web 应用,无需支付任何费用就可以使用该服务。 过了一会儿,你决定向 Web 应用添加自定义 DNS 名称,因此将计划纵向扩展到共享层。 接下来,你发现需要创建 SSL 绑定,因此将计划纵向扩展到基本层。 稍后,你确定对过渡环境的需求,因此纵向扩展到标准层。 当你需要更多的核心、内存或存储时,可纵向扩展到同一层中更大的虚拟机大小。
同样的缩放过程反过来也是如此。 如果你决定不再需要更高层的功能或特性,可将计划纵向缩减到较低层,从而节省资金。
考虑自动缩放以支持用户并降低成本。 在应用程序遇到高吞吐量时继续为用户提供服务。 实现自动缩放,以根据首选项设置和规则条件控制在给定时间提供的功能和支持数量。 通过自动减少订阅的功能,自动缩放有助于在应用程序负载减少时节省资金。
无需考虑重新部署。 更改缩放设置时,无需更改代码或重新部署应用程序。 更改计划缩放设置只需几秒钟即可应用。 更改会影响应用服务计划中的所有应用程序。
考虑缩放其他 Azure 服务。 如果应用服务应用程序依赖于其他 Azure 服务,如 Azure SQL 数据库或 Azure 存储,则可单独对这些资源进行缩放。 应用服务计划不管理这些资源。