当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] Azure 可用区与可用性集

作者:精品下载站 日期:2024-12-14 06:42:19 浏览:14 分类:玩电脑

Azure 可用区与可用性集


在 Azure 中构建工作负载时,了解 Azure 可用区与集(可用性集)之间的区别非常重要。在不同的用例中,为了实现组织的战略目标,实施不同的解决方案可能会更好。该目标的因素可能包括以下变量:成本、停机时间和可用性。

在这篇文章中,我们将讨论可用区与可用区集之间的区别,以帮助您在设计中实现这些架构。

  • 巴西南部
  • 加拿大中部
  • 美国中部
  • 美国东部
  • 美国东部2
  • 美国中南部
  • 美国弗吉尼亚州州长
  • 美国西部2
  • 美国西部 3
  • 澳大利亚东部
  • 印度中部
  • 日本东
  • 韩国中央
  • 东南亚
  • 东亚
  • 华北3
  • 南非北部

什么是 Azure 可用性集?

可用性集是一组 Azure 虚拟机,使 Azure 能够了解如何构建应用程序或工作负载来提供高可用性。

可用性集背后的想法是,可用性集中有多个虚拟机运行相同的服务。如果一台虚拟机出现故障、崩溃或需要停止服务进行维护,用户仍然可以使用工作负载或服务。

在可用性集中,每个虚拟机都分配有一个更新域和一个故障域,最多可以有 20 个更新域和 3 个故障域。

更新域确定可用性集中可以同时更新和重新启动的一组计算机。一次仅重新启动一个更新域,并且在重新启动下一个更新域之前,每个更新域都有 30 分钟的时间从更新中恢复。

故障域是共享公共电源和网络连接(交换机)的虚拟机组。默认情况下,如果您有 3 个虚拟机,它们将分布在 3 个故障域中。通过向可用性集中添加额外的虚拟机,该虚拟机将被添加到故障域 1 中,依此类推。虽然故障域确实可以保护您的工作负载免受物理硬件故障的影响,但它不能保护您的工作负载免受操作系统故障或应用程序故障的影响。

我什么时候应该使用可用区与集?

在 Azure 中构建工作负载时,请务必仔细考虑如何在虚拟机基础架构中构建可用性。选择是否使用可用性集或区域时应考虑一些因素。

成本

创建可用区域时,进出区域的数据会产生额外的带宽成本。然而,它的成本非常低,每 GB 大约 1 便士,但它很快就会随着具有高数据扰动的工作负载而增加。

存储

可用性区域支持托管磁盘,而可用性集则不直接支持。这并不意味着附加到可用性集中虚拟机的托管磁盘不可用,它们仍然以与单点故障隔离的方式进行配置。与在可用区域中一样,该托管磁盘的副本位于每个区域内。

可用性

由于可用性集和可用性区域是两种不同的服务,因此它们都具有不同的 SLA(服务级别协议)。 SLA 定义为百分比,指定计算或服务的正常运行时间保证。这不包括您的应用程序或总体工作负载,而是运行它的底层 Azure 服务。可用性集保证 99.95% 的正常运行时间,可用性区域则保证 99.99% 的正常运行时间。尽管这看起来并不多,但(从纸面上看)这是 365 天内大约 5 小时的累计停机时间与不到 1 小时的累计停机时间之间的差异。

微软学习

我整理了一个 Microsoft 学习合集,其中涵盖了有关 Azure 可用性集、可用区和高可用性的一些附加阅读内容。

Microsoft Learn 集合

概括

感谢您花时间阅读这篇有关可用区与可用性集之间差异的文章。您现在应该知道两者之间的区别,并了解一些指导您设计的决定性因素,例如带宽、成本、SLA 和存储。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯