Azure 中虚拟机的区域和可用性

请务必了解 Azure 中虚拟机 (VM) 运行的方式和位置,以及最大化性能、可用性和冗余的选项。Azure 在中国的 2 个数据中心运行。这些数据中心分组到地理区域,让用户可灵活选择构建应用程序的位置。本文提供了 Azure 的可用性和冗余功能的概述。

什么是 Azure 区域?

Azure 允许你在规定的地理区域(例如“中国北部”或“中国东部”)创建资源(例如 VM)。目前中国有 2 个 Azure 区域:中国东部和中国北部。为了提供冗余和可用性,每个区域都设有多个数据中心。这样,便可灵活构建应用程序,创建距离用户最近的 VM,满足任何法律、法规或税务要求。

存储可用性

在考虑可用的存储复制选项时,了解 Azure 区域和地理位置变得相当重要。根据存储类型,用户可以使用不同的复制选项。

Note

Azure 中国区尚无法使用 Azure 托管磁盘。

基于存储帐户的磁盘

  • 本地冗余存储 (LRS)
    • 在你创建存储帐户时所在的区域复制数据三次。
  • 区域冗余存储 (ZRS)
    • 在两到三个设施之间复制数据三次(在单个区域内或两个区域之间)。
  • 异地冗余存储 (GRS)
    • 将数据复制到距主要区域数百英里以外的次要区域。
  • 读取访问异地冗余存储 (RA-GRS)
    • 与 GRS 一样,可将数据复制到次要区域,但此外还提供对次要位置中数据的只读访问权限。

下表提供存储复制类型之间差异的简要概述:

复制策略 LRS ZRS GRS RA-GRS
数据在多个设施之间进行复制。
可以从辅助位置和主位置读取数据。
在单独的节点上维护的数据副本数。 3 3 6 6

可以在此处详细了解 Azure 存储空间复制选项

存储费用

价格根据所选存储类型和可用性的不同而异。

非托管磁盘

  • 高级存储以固态硬盘 (SSD) 为基础,收费方式根据磁盘容量而定。
  • 标准存储以普通的旋转式磁盘为基础,收费方式根据所用容量和所需的存储可用性而定。
    • 对于 RA-GRS,有一个额外的异地复制数据传输费用,它是将该数据复制到另一个 Azure 区域收取的带宽费用。

有关不同存储类型和可用性选项的定价信息,请参阅 Azure Storage Pricing(Azure 存储空间定价)。

Azure 映像

在 Azure 中,VM 是基于映像创建的。通常,映像来自 Azure 应用商店,合作伙伴可在 Azure 应用商店提供预配置的完整 OS 映像或应用程序映像。

从 Azure 应用商店中的映像创建 VM 时,实际上是在使用模板。Azure Resource Manager 模板是声明性的 JavaScript 对象表示法 (JSON) 文件,可用于创建包含 VM、存储、虚拟网络等的复杂应用程序环境。详细了解如何使用 Azure Resource Manager 模板,包括如何构建自己的模板

也可以使用 Azure CLIAzure PowerShell 创建自己的自定义映像并将其上载,快速创建符合特定构建要求的自定义 VM。

可用性集

可用性集是 VM 的逻辑分组,可让 Azure 了解应用程序的构建方式,以便提供冗余和可用性。建议在可用性集内创建两个或多个 VM,提供高度可用的应用程序,并满足 99.95% Azure SLA 的要求。当单个 VM 在使用 Azure 高级存储时,Azure SLA 适用于计划外维护事件。可用性集由可防止硬件故障以及允许安全应用更新的两个额外分组构成 - 容错域 (FD) 和更新域 (UD)。

更新域和容错域配置的概念图

详细了解如何管理 Linux VMWindows VM 的可用性。

容错域

容错域是共享公用电源和网络交换机的基础硬件逻辑组,类似于本地数据中心内的机架。在可用性集内创建 VM 时,Azure 平台会将 VM 自动分布到这些容错域。此方法可限制潜在物理硬件故障、网络中断或断电的影响。

更新域

更新域是可以同时维护或重新启动的基础硬件逻辑组。在可用性集内创建 VM 时,Azure 平台会自动将 VM 分布到这些更新域。Azure 平台进行定期维护时,此方法可确保至少有一个应用程序实例始终保持运行状态。在计划内维护期间,更新域的重启顺序可能不会按序进行,但一次只重启一个更新域。

后续步骤

现在即可开始使用这些可用性和冗余功能构建 Azure 环境。有关最佳实践的信息,请参阅 Azure 可用性的最佳实践