通过可用性区域和区域冗余保护逻辑应用免受区域故障的影响
适用范围:Azure 逻辑应用(消耗型 + 标准型)
在每个 Azure 区域中,可用性区域是具有本地容错性的物理上独立的位置。 此类故障范围包括软件和硬件故障,以及地震、洪水和火灾等事件。 这些区域通过 Azure 服务的冗余和逻辑隔离实现容错。
为了提供复原能力和分布式可用性,任何支持和启用区域冗余的 Azure 区域中都至少存在三个单独的可用性区域。 Azure 逻辑应用平台跨这些区域分发这些区域和逻辑应用工作负载。 如果某个区域发生数据中心故障,此功能是启用可复原体系结构和提供高可用性的关键要求。
有关详细信息,请参阅以下文档:
本指南提供了有关如何在 Azure 逻辑应用中启用可用性区域的简要概述、注意事项和信息。
注意事项
可用性区域受“标准”逻辑应用工作流的支持,这些工作流在单租户 Azure 逻辑应用中运行,并由 Azure Functions 扩展性提供支持。 有关详细信息,请参阅 Azure Functions 中的可靠性。
仅当你在受支持的 Azure 区域中创建标准逻辑应用时,才可以启用此功能。
只能为新建的标准逻辑应用启用此功能。 不能为现有的标准逻辑应用工作流启用可用性区域支持。
只能在创建时启用此功能。 目前不存在用于在创建后启用可用性区域支持的编程工具支持(例如 Azure PowerShell 或 Azure CLI)。
此功能仅支持使用 Azure 逻辑应用运行时直接运行的内置连接器操作,不支持在 Azure 中托管和运行的连接器操作。
限制
通过基于 HTTP 的操作,使用 AES256 加密导出或创建的证书在用于客户端证书身份验证时不起作用。 相同的证书在用于 OAuth 身份验证时也不起作用。
先决条件
Azure 帐户和订阅。 如果没有订阅,可以注册 Azure 帐户。
如果使用防火墙或受限环境,则必须允许流量通过创建逻辑应用工作流的 Azure 区域中的 Azure 逻辑应用、托管连接器和任何自定义连接器所需的所有 IP 地址。 已经为 Azure 逻辑应用、托管连接器和自定义连接器发布了支持可用性区域冗余的新 IP 地址。 有关详细信息,请查看以下文档:
启用可用性区域
仅对“标准”逻辑应用执行以下步骤:
在 Azure 门户中,开始创建标准逻辑应用。 在“创建逻辑应用”页上,在选择“标准”作为逻辑应用的计划类型后停止。
有关教程,请参阅在 Azure 门户中使用单租户 Azure 逻辑应用创建标准逻辑应用工作流。
选择“标准”后,“区域冗余”部分和选项变为可用。
注意
如果选择了不受支持的 Azure 区域或在不受支持的 Azure 区域中创建的现有 Windows 计划,则“区域冗余”选项将不可用。 请确保选择受支持的 Azure 区域和在受支持的 Azure 区域中创建的 Windows 计划,也可以创建新的 Windows 计划。
在“区域冗余”下,选择“已启用”。
此时,逻辑应用创建体验类似于以下示例:
完成创建逻辑应用工作流。
如果使用防火墙,但还没有为通过所需 IP 地址的流量设置访问权限,请确保完成该要求。