Microsoft Azure 中可用性集的可用区和故障域功能之间有什么区别?

ohi*_*ano 4 azure azure-availability-set azure-availability-zones

Microsoft Azure 中可用性集的可用区故障域功能之间有什么区别?

\n

我正在学习模块“讨论核心 Azure 架构组件”在那里我遇到了故障域的描述:

\n
\n

故障域。故障域可将工作负载跨数据中心的不同硬件进行物理隔离。这包括支持位于服务器机架中的物理服务器的电源、冷却和网络硬件。如果支持服务器机架的硬件不可用,则只有该服务器机架会受到中断的影响。

\n
\n

此外,还有一些可用区功能的说明:

\n
\n

每个可用区都是一个隔离边界,包含一个或多个配备独立电源、冷却和网络的数据中心。

\n
\n
\n

如果一个可用区出现故障,另一个可用区会继续工作。

\n
\n
\n

可用区域通常通过非常快速的专用光纤网络相互连接。

\n
\n
\n

可用区允许客户运行具有高可用性和低延迟复制的关键任务应用程序。

\n
\n
\n

可用区域作为 Azure 中的服务提供,为了确保弹性,所有启用的区域中至少有三个单独的区域。

\n
\n

我真的看不出两者之间有什么区别。这两个概念都是关于单个数据中心内数据中心部分的物理分离。那么,有人可以指出这两个术语的要点是什么吗?它们的意思不是一样的吗?

\n

我可以这样考虑这个问题吗?首先我们有一个区域,它是一个包含一些(至少三个)可用区(AZ)的设施,然后每个AZ包含一个或多个数据中心,然后每个数据中心包含一些可用性集,这里我们有每个可用性Set 包含一些机架,每个机架代表一个单独的故障域。

\n

小智 5

我认为可用区就是数据中心,一个区域内有多个可用区。故障域可以被认为是在数据中心内(根据您所包含的描述)。如下所述,域被进一步隔离。

Azure 中的区域和可用区

“Azure 区域中的可用区是故障域和更新域的组合。例如,如果您在 Azure 区域中的三个区域中创建三个或更多 VM,则您的 VM 会有效地分布在三个故障域和三个更新域中” Azure 平台可识别更新域之间的这种分布,以确保不同区域中的 VM 不会计划同时更新。”