本文介绍在 Azure 中如何使用成对区域和非成对区域。
Azure 区域彼此独立。 但是,Azure 会将某些 Azure 区域与另一个区域相关联,其中两个区域通常位于同一地理位置。 这些区域共同形成一个区域对。 然后,少量 Azure 服务使用这些区域对来支持异地复制和异地冗余。 这些区域对还用于在极少数情况下某个区域发生灾难性且不可恢复的故障时,支持某些灾难恢复方面的需求。
但是,许多区域并未成对配置,而是将可用性区域作为其主要的冗余方式。 此外,许多 Azure 服务支持异地冗余,无论区域是否配对。
无论是使用配对区域、非对区域还是组合,都可以设计高度弹性的解决方案。
配对区域
一些 Azure 服务使用配对区域来构建其多区域异地复制和异地冗余策略。 例如,Azure 异地冗余存储 (GRS) 可以自动将数据复制到配对区域。
如果你所在的区域有配对,则将其对用作次要区域可以带来以下几项好处:
- 区域恢复顺序。 如果发生地域范围的服务中断(这种情况很少见),则将优先恢复每个区域对中的一个区域。 跨配对区域部署的组件会将其中一个区域优先设置为恢复区域。
- 按顺序更新。 计划内的 Azure 系统更新会在区域对之间错峰进行,以尽量减少在罕见的错误更新中出现漏洞或逻辑故障的影响,并防止使用配对区域构建的高可用解决方案出现停机。
- 数据所在地。 为了满足数据驻留要求,几乎所有区域都与其配对区域位于同一地域。
重要
将资源成对部署到某个区域不会自动提高其复原能力,也不会提供自动高可用性、灾难恢复功能或故障转移。 无论你是否使用配对区域,制定你自己的高可用性和灾难恢复计划都至关重要。
即使将服务功能配置为使用区域对,也不要依赖使用这些对之间的 Azure 托管故障转移作为主要灾难恢复方法。 例如,对启用了 GRS 的存储帐户的 Azure 托管故障转移只会在发生灾难性情况以及多次尝试恢复失败之后才会执行。
你并非局限于在单个区域或区域对中使用服务。 虽然 Azure 服务可以依赖特定区域对来实现部分可靠性功能,但你可以在满足业务需求的任何区域中托管服务。