通过

为区域冗余配置应用服务环境和独立 v2 应用服务计划

App Service Environment是与Azure虚拟网络集成的Azure App Service的单租户部署。 每个 App Service Environment 部署都需要一个专用子网,而其他资源不能使用该子网。

本文介绍如何创建和修改App Service Environment区域冗余设置。 它还介绍如何为计划设置和修改区域冗余设置。

有关区域冗余性的详细信息,请参阅 App Service Environment 中的可靠性

为App Service Environment配置区域冗余

  • 若要创建新的区域冗余App Service Environment,请执行以下步骤创建App Service Environment。 确保选择“已启用”以实现区域冗余

  • 若要为现有App Service Environment启用或禁用区域冗余,可以使用Azure门户、Azure CLI或Bicep:

    1. Azure 门户中,进入App Service Environment。
    2. 在左侧导航窗格中选择 “设置 > 配置 ”。
    3. 如果要启用 区域冗余,请选择“区域冗余 ”。 如果要禁用它,请取消选择。

    Azure 门户中显示 App Service Environment 区域冗余属性的截图。

    注释

    App Service Environment中的区域冗余状态更改需要 12 到 24 小时才能完成。 在升级过程中,不会出现停机或性能问题。 但是,所有少于 3 个实例的应用服务计划都会扩展到 3 个实例。 具有 3 个或更多实例的任何计划保持不变。 启用区域冗余的操作完成后,可以根据需要缩放应用服务计划,包括少于3个实例。

检查 App Service Environment 是否支持区域冗余

若要查看现有App Service Environment是否支持区域冗余:

  1. 通过使用 Azure 门户、Azure CLI 或 Bicep/资源管理器,获取应用服务环境可以使用的最大可用性区域数量:

    1. Azure 门户中,导航到 应用服务环境。

    2. 在左侧导航窗格中选择 “设置 > 配置 ”。

      App Service Environment 可以使用的最大区域数显示在 最大可用区域

      在 Azure 门户的“配置”边栏选项卡中显示关于 App Service Environment 的最大可用区域属性的屏幕截图。

  2. 将数字与下表进行比较,以确定计划是否支持区域冗余:

    最大区域数 区域冗余支持
    大于 1 已支持
    等于 1 不支持*

    如果您所使用的计划或实例不支持可用性区域,则必须在新的资源组中创建一个新的应用服务环境,以便连接到支持区域的应用服务部署结构。

配置具有区域冗余的独立 v2 应用服务计划

在App Service Environment中创建的所有应用服务计划都必须使用独立 v2 定价层。

如果启用您的 App Service Environment 使其成为区域冗余,则也可以将隔离 v2 应用服务计划设置为区域冗余。 每个计划都有自己的独立区域冗余设置,因此,只要环境配置为区域冗余,就可以在App Service Environment中针对特定计划手动启用或禁用区域冗余。

  • 若要创建具有区域冗余的新隔离 v2 应用服务计划,请使用Azure门户、Azure CLI或Bicep。

    按照指南 创建应用服务计划。 配置以下设置:

    • 对于 Region,请选择您的应用服务环境。
    • 对于 定价计划,请选择 “独立 v2”。
    • 对于 区域冗余,请选择“ 已启用”。

    在 Azure 门户中创建新的应用服务计划时的区域冗余属性截图。

  • 若要在现有的独立 v2 应用服务计划中启用或禁用区域冗余,请使用Azure门户、Azure CLI或Bicep。

    1. Azure 门户中,转到应用服务计划。
    2. 在左侧导航窗格中选择设置>横向扩展(应用服务计划)
    3. 选择 区域冗余 以启用区域冗余。 取消选择它以禁用它。

    Azure portal中应用服务计划的区域冗余属性的截图。

    重要

    如果已启用 Rules Based 缩放,则无法使用Azure门户为应用服务计划启用区域冗余。 必须改用Azure CLI或Bicep并Azure Resource Manager。