Azure可用性集与可用区

时间:2019-05-29 07:28:40

标签: azure azure-availability-set azure-availability-zones

Azure提供two different availability solutions

1。可用性集

  

在同一数据中心中具有两个或多个虚拟机的组称为可用性集,这确保了至少一个   托管在Azure上的虚拟机将可用   发生。此配置提供99.95%的SLA。

2。可用区

  

...虚拟机位于Azure区域内的不同物理位置。 ...可用区提供99.99%的SLA。

并非所有服务都支持Availability Zones

我的问题

因此,可用区似乎是更好的解决方案:以相同的价格获得更高的SLA。如果支持可用区,我为什么应该选择可用性集?

4 个答案:

答案 0 :(得分:1)

这一切都取决于您的解决方案。您分享的其中一篇文章提到了主要区别

https://i.imgur.com/8fwRXMj.png

但是它没有提到Availability Zones的带宽费用。在可用性集和区域之间做出决定时,您可能需要在计划和成本分析中考虑这一点。

https://i.imgur.com/LiJX994.png

答案 1 :(得分:1)

在进入SLA之前-这里有一些基础知识

Azure可用性集是一个给定的Azure数据中心向您公开的一个旋钮-在给定数据中心内的基础上 放置在主机,机架,电源和冷却系统上-基本上放置在所有可能的故障点上。因此,如果您使用了 Azure可用性集选项,然后说,在美国东部地区,糟糕的一天,在美国东部数据中心中运行VM的RACK下降了,安全-在这些故障点之间创建了冗余-您的设备正在其他机架上运行。但是,如果整个Azure数据中心的能源/电源发生故障,或者是极端极端的情况,则数据中心将崩溃-您的VM将完全不可用。 Azure Azure 成立之初就具有可用性集的概念。

Azure最近在 2017-18 时间范围内引入了

Azure可用区-主要是为了防止这些数据中心级故障。作为解决此问题的一部分,将给定区域划分为区域。简而言之,Zone是旧的数据中心。因此,一个地区现在拥有多个数据中心!您(客户)可以使用ZoneID引用这些区域,并将其基础结构放置在单个区域中-数据中心!这意味着,现在,如果您使用了可用区功能,并且其中一个数据中心发生故障,那么您仍然拥有在同一区域中配置的冗余基础架构(这意味着非常类似的延迟保证)启动并运行!

现在,尽管看起来很简单,但是要构建一个完全的分区冗余解决方案,如果您使用Virtual Machine Scale Set从不同区域创建VMs,那么您应该理解一些复杂的问题-Azure如何做到解决如何维护冗余的n / w基础架构,作为客户,这些跨区域vm的Azure向n / w收取多少费用,可用的存储/数据解决方案是什么,以及如何选择Azure旋钮来复制数据服务该数据跨区域!?

in total, there are 3 high availability options on Azure. read on...

答案 2 :(得分:0)

Azure可用性集用于将您的VM置于不同的Fault Domain和Update域中,但位于同一数据中心中。因此SLA为99.95%。

当涉及Azure可用区时,每个区域在逻辑上被划分为3个区域,您的VM将被放置在不同区域中的不同Fault Domain和Update Domain中,以提供更大的弹性。因此,有99.99%的SLA。

有两种类型-区域冗余和区域冗余。

如果要确定必须在哪个区域上部署资源,请选择区域服务。 如果您希望Azure管理区域,请选择“区域冗余服务”

答案 3 :(得分:0)

要回答您的问题,由于在大多数地区都可以使用可用区,所以我想不出任何需要使用AS的用例。我怀疑它们可能会在未来几年内弃用。