可用性区域
学习可用性区域如何通过在一个区域内的物理隔离位置之间分配资源,保护工作负载免受数据中心故障影响。
可用性区域 是 CoddyKit 上的免费 Cloud & IT Cert Prep 课时。 这是第 2 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Cloud & IT Cert Prep 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Cloud & IT Cert Prep 课程共包含 4 节课。
Availability 区域解决的问题
即使在同一个区域内,单个数据中心故障——例如断电、火灾或洪水——也可能导致您的应用停止运行。Availability 区域正是为了解决这个单点故障问题。
什么是 Availability 区域
Availability 区域是区域内独立的数据中心,拥有自己的电力、冷却和网络设施。各区域之间相隔数千米,大多数支持该功能的区域都有三个 Availability 区域。
区域冗余资源与区域资源
使用区域有两种方式:区域资源固定在您选择的一个区域中,而区域冗余资源会自动分布到所有区域——类似于 ZRS 同时写入三个区域。
# Deploy a VM pinned to Availability Zone 2
az vm create \
--resource-group myRG \
--name myZoneVM \
--image Ubuntu2204 \
--zone 2 \
--admin-username azureuser \
--generate-ssh-keysAvailability 区域对 SLA 的影响
Availability 区域可以提高您的 SLA。一台 VM 的可用性为 99.9%,可用性集中的两台为 99.95%,而跨 Availability 区域部署的两台可达到 99.99%——每年停机时间少于 53 分钟。
支持 Availability 区域的服务
许多服务支持 Availability 区域。区域资源包括 VM 和托管磁盘;区域冗余资源包括 Azure SQL、AKS 和 ZRS。请务必确认每项服务的具体支持情况。
Availability 区域与 Availability 集的区别
较早的 Availability 集会将 VM 分布到同一数据中心内的不同机架中——这有助于应对机架故障,但无法防范整个数据中心中断。Availability 区域跨越多个数据中心,因此在受支持时应优先使用 Availability 区域。
多区域架构模式
一种稳健的多区域模式是将负载均衡器、Web 服务器和数据库副本分布到不同区域。如果某个区域发生故障,流量会自动转移到正常运行的区域。
支持 Availability 区域的区域
并非每个区域都支持 Availability 区域——较小的区域可能没有三个数据中心。Microsoft 会将支持该功能的区域标记为推荐区域;在设计高可用性架构时,请选择其中一个。
# Check which regions support availability zones
az account list-locations \
--query '[?metadata.regionType==`Physical`].{Name:name, DisplayName:displayName}' \
--output table区域冗余的成本注意事项
Availability 区域会增加少量成本:区域间数据传输会按 GB 收取很小的费用,远低于跨区域传输。为了获得更高的正常运行时间,这通常值得投入,但请将其计入总成本。
结合使用 Availability 区域与区域对
最强韧的设计会同时使用两者:用 Availability 区域应对日常故障,用区域对进行灾难恢复。这样既能应对日常故障,也能应对罕见的区域性灾害。
Azure 如何识别区域编号
Azure 将各区域标记为 Zone 1、2 和 3,但编号只在各自的区域内有效——East US 的 Zone 1 并不是 West US 的 Zone 1。请仅在同一区域内规划部署位置。
快速 Check
现在是快速 Check 时间!让我们看看 Availability 区域的概念是否已经清楚。
课程回顾
快速回顾:Availability 区域是区域内相互隔离的数据中心,区域资源固定在一个区域,而区域冗余资源覆盖所有区域;Availability 区域可以让 VM 达到 99.99% 的 SLA。
常见问题解答
「可用性区域」课时是免费的吗?
是的 — 「可用性区域」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Cloud & IT Cert Prep 课程的其余内容,请升级到 CoddyKit PRO。 Cloud & IT Cert Prep 课程共包含 4 节课。
「可用性区域」这节课中我会学到什么?
学习可用性区域如何通过在一个区域内的物理隔离位置之间分配资源,保护工作负载免受数据中心故障影响。 你通过在浏览器中直接运行的动手代码来练习 Cloud & IT Cert Prep,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 Cloud & IT Cert Prep 需要有经验吗?
无需任何先前经验。CoddyKit 上的 Cloud & IT Cert Prep 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 2 节课,共 4 节。
「可用性区域」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 Cloud & IT Cert Prep 课中编写并运行代码吗?
能。每节 Cloud & IT Cert Prep 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。