在 Azure 应用服务中纵向扩展应用

本文介绍如何在 Azure 应用服务中缩放应用。 缩放的工作流有两种:向上缩放和向外缩放;本文介绍向上缩放工作流。

  • 纵向扩展:获取更多 CPU、内存、磁盘空间和额外功能,例如专用虚拟机 (VM)、自定义域和证书、过渡槽、自动缩放以及更多功能。 可以通过更改应用所属的应用服务计划的定价层来向上缩放。
  • 横向扩展:增加用于运行应用的 VM 实例数。 可以横向扩展到多达 30 个实例,具体取决于定价层。 独立层中的应用服务环境会进一步将横向扩展计数增加到 100 个实例。 有关横向扩展的详细信息,请参阅手动或自动缩放实例计数。 可在该文中了解如何使用自动缩放,即根据预定义的规则和计划自动缩放实例计数。

缩放设置仅需几秒即可应用,并且会影响应用服务计划中的所有应用。 缩放设置不需要更改代码或重新部署应用程序。

有关各个应用服务计划的定价和功能的信息,请参阅应用服务定价详细信息

增加定价层

注意

要纵向扩展到 PremiumV2 层,请参阅为应用服务配置 PremiumV2 层

  1. 在浏览器中,打开 Azure 门户

  2. 在应用服务应用页面中,从左侧菜单中选择“纵向扩展(应用服务计划)”。

  3. 选择层,然后选择“应用”。 选择不同的类别(例如生产),并选择查看附加选项以显示更多层。

    Navigate to scale up your Azure app.

    操作完成后,会看到一个通知弹出窗口,其中包含绿色的成功复选标记。

如果应用依赖于其他服务,如 Azure SQL 数据库或 Azure 存储,则可单独对这些资源进行纵向扩展。 这些资源不由应用服务计划管理。

  1. 在应用的“概述”页中,选择“资源组”链接。

    Scale up your Azure app's related resources

  2. 在“资源组”页的“摘要”部分,选择希望缩放的资源 。 以下屏幕截图显示了 SQL 数据库资源。

    Navigate to resource group page to scale up your Azure app

    若要纵向扩展相关资源,请参阅特定资源类型的文档。 例如,若要纵向扩展单个 SQL 数据库,请参阅在 Azure SQL 数据库中缩放单一数据库资源。 若要纵向扩展 Azure Database for MySQL 资源,请参阅扩展 MySQL 资源

比较定价层

有关详细信息(例如每个定价层的 VM 大小),请参阅应用服务定价详细信息

有关服务限制、配额和约束的表以及每个层级所支持的功能,请参阅应用服务限制

更多资源