我们在 Azure 上托管了多个 webApp。我想设计一个一致和标准的机制,以在 Azure 中断(计划内和计划外)的情况下显示“维护中”静态 html 页面。目前我们没有利用可用性集或负载均衡器。
任何想法都值得赞赏?
azure azure-web-app-service 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\n可用区域作为 Azure 中的服务提供,为了确保弹性,所有启用的区域中至少有三个单独的区域。
\n
我真的看不出两者之间有什么区别。这两个概念都是关于单个数据中心内数据中心部分的物理分离。那么,有人可以指出这两个术语的要点是什么吗?它们的意思不是一样的吗?
\n我可以这样考虑这个问题吗?首先我们有一个区域,它是一个包含一些(至少三个)可用区(AZ)的设施,然后每个AZ包含一个或多个数据中心,然后每个数据中心包含一些可用性集,这里我们有每个可用性Set 包含一些机架,每个机架代表一个单独的故障域。
\nAzure 提供两种不同的可用性解决方案:
1. 可用性集
同一数据中心中具有两个或多个虚拟机的组称为可用性集,这可确保在发生问题时至少有一个托管在 Azure 上的虚拟机可用。此配置提供 99.95% 的 SLA。
2. 可用区
...虚拟机位于 Azure 区域内的不同物理位置。...可用区提供 99.99% 的 SLA。
并非所有服务都支持可用区。
我的问题
因此,可用区似乎是更好的解决方案:以相同的价格获得更高的 SLA。如果支持可用区,我是否应该选择可用集?