部署具有可用性区域的 Azure 防火墙

什么是可用性区域

可用性区域(AZ) 是 Azure 区域中的物理独立数据中心,每个数据中心都有独立的电源、冷却和网络。 可用性区域隔离基础结构故障,并提高应用程序的复原能力和可用性。

支持可用性区域 的区域 通常具有三个不同的区域(例如区域 1、区域 2 和区域 3)。 并非所有 Azure 区域都支持可用性区域。 对于 Azure 防火墙,可用性区域确定防火墙实例在区域中的放置方式,以及防火墙对区域性故障的复原能力。

区域冗余

Azure 防火墙使用 区域冗余的默认 部署模型来提高针对区域性故障的复原能力、可用性和保护。

对于新部署, 不要为防火墙指定可用性区域。 Azure 在提供默认设置的区域中管理跨多个可用性区域的后端区域分配。 你不需要选择区域标识符来获得区域冗余。

  • 没有指定区域的新防火墙在 ZR兼容区域默认是区域冗余的。
  • 现有的非区域冗余防火墙,包括明确指定的单一区域的防火墙,在支持多个可用性区域的区域中进行了平台迁移。
  • 所列地区的迁移已完成。 随着迁移进程,其他区域也会被启用。
  • 你不需要解除分配、重新部署或更改防火墙的区域设置,就能接受自动迁移。

定义

Azure 防火墙部署选项分为以下类别。

部署类型 Description
区域冗余 (ZR) 防火墙跨多个可用性区域(两个或更多个)进行部署。
区域(单区域) 防火墙配置为单一区域(例如仅限区域1)。
区域(无区) 防火墙未配置到任何区域。

某些区域不支持可用性区域。 在这些区域中,Azure 防火墙将继续部署为区域资源。

现有防火墙的平台迁移

Azure 防火墙 将现有的非可用区冗余防火墙迁移为可用区冗余,适用于支持多个可用区的区域:

  • 迁移是自动且透明的。
  • 无需停机,也不需要管理员操作。

ZR兼容区域

截至2026年10月9日,迁移已完成,以下地区默认提供区域冗余。

云 区域标识符
Azure 中国 chinanorth3

了解迁移后的区域属性

迁移后:

  • 为了向后兼容,迁移状态(即更新后的区域配置)不会立即出现在 ARM 模板、JSON 或 Azure Resource Graph(ARG)属性中。
  • 防火墙在后端仍然具有区域内冗余。
  • 平台基础结构独立于 ARM 模板属性管理区域冗余。

在 Azure 防火墙中配置可用性区域

对于推荐的部署方式,省略防火墙区域设置,让 Azure 管理分配。 当你默认需要区域冗余时,选择ZR 兼容区域。

使用 Azure 门户

  • Azure 门户在创建新防火墙时不需要你选择特定的可用性区域。 在 ZR 兼容的区域中,Azure 默认管理区域冗余部署。

使用 API

  • 在 API 请求、ARM 模板、Bicep 和 Terraform 配置中省略防火墙的zones属性。 在受支持的区域中,Azure 在后端管理区域冗余。
  • 不要仅仅为了获得区域冗余而在现有配置中添加显式区域。 符合条件的现有防火墙会自动迁移。

使用 Azure PowerShell

以下示例创建防火墙,而不将 -Zone 传递给 New-AzFirewall。 Azure管理中国东部(ZR 兼容区域)中的防火墙后端可用区分配。

在不指定区域的情况下创建标准公共 IP 地址时,默认将其配置为区域冗余。 标准公共 IP 地址可以与所有区域或单个区域相关联。

$rgName = "Test-FW-RG"

$vnet = Get-AzVirtualNetwork `
  -Name "Test-FW-VN" `
  -ResourceGroupName $rgName

$pip1 = New-AzPublicIpAddress `
  -Name "AzFwPublicIp1" `
  -ResourceGroupName "Test-FW-RG" `
  -Sku "Standard" `
  -Location "chinanorth3" `
  -AllocationMethod Static `
  -Zone 1,2,3

New-AzFirewall `
  -Name "azFw" `
  -ResourceGroupName $rgName `
  -Location "chinanorth3" `
  -VirtualNetwork $vnet `
  -PublicIpAddress @($pip1) `
  -Zone 1,2,3

局限性

  • 区域冗余需要一个支持多个可用区的区域。 在没有可用性区域的区域,Azure 防火墙 仍是一个区域资源。
  • 区域容量限制会影响部署。 省略分区并不能绕过容量限制。 在更改配置前,务必检查部署错误和Azure 防火墙已知问题。
  • 门户和资源区属性不一定显示平台管理的后端部署位置。 更多信息请参见 “迁移后理解区域属性”。

服务级别协议(SLA)

  • 将 Azure 防火墙部署为区域冗余(两个或多个可用性区域)时,将获得 99.99% 运行时间 SLA。
  • 99.95% 运行时间 SLA 适用于不支持可用性区域的区域中的区域部署。

有关详细信息,请参阅 SKU 提供的 Azure 防火墙 服务级别协议(SLA) 和 Azure 防火墙功能。

后续步骤