首页/云/云平台与虚拟化速查/availability-zone 可用区与故障隔离
云基础与账号46 条

availability-zone 可用区与故障隔离

可用区是同地域内电力与网络相互独立的物理区域;把实例分散到多个可用区可获得故障隔离能力,是单地域高可用的基础。

云平台与虚拟化速查云更新于 2026-10-13

可用区是什么

可用区(Availability Zone,AZ)是同一地域内电力、制冷与网络相互独立的物理区域,通常对应一栋或一组机房。同一地域的多个可用区之间走低时延内网,但故障域彼此隔离:单个可用区断电或网络异常,不会连带影响同地域其他可用区。把实例分散到多个可用区,是单地域内实现高可用的基础手段。

基本信息

概念层级地域 ⊃ 可用区 ⊃ 子网与实例
隔离粒度机房级:电力、制冷与网络设备独立
互通方式同地域内 AZ 之间通过内网低时延互联
绑定关系子网、云盘与实例必须处于同一可用区
命名形态地域标识加序号或字母后缀
规划位置在选定地域之后、划分子网之前决定

三厂可用区标识

厂商可用区标识示例备注
阿里云cn-hangzhou-b、cn-hangzhou-k同一地域内 AZ 数量随地域不同
腾讯云ap-guangzhou-3、ap-shanghai-2数字后缀,控制台中显示名称与 ID 可不同
华为云cn-north-4a、cn-east-3b字母后缀紧跟地域标识

典型使用场景

  • 实例跨 AZ 分布:同一服务在至少两个可用区各放一份,抵御单机房故障
  • 云盘与实例同 AZ:数据盘只能在实例所在可用区挂载,选盘前先确认 AZ
  • 可用区级容量避险:某可用区规格售罄时,换到同地域另一可用区创建
  • 读写分离与副本布局:数据库主备分布在不同可用区,兼顾时延与隔离
  • 网络规划:子网绑定可用区,划网段时同步规划 AZ 分布

查询可用区与实例位置

查询可用区与实例位置
aliyun ecs DescribeZones --RegionId cn-hangzhou      # 查看可用区与各可用区支持的规格
aliyun ecs DescribeInstances --RegionId cn-hangzhou --InstanceName web-01   # 返回中的 ZoneId 即实例所在可用区
tccli cvm DescribeZones --region ap-guangzhou        # 腾讯云可用区列表
# 华为云在控制台或文档查看,CLI 调用需显式指定 cli-region
实例与云盘必须在同一可用区才能挂载:创建数据盘时选错可用区,挂载会直接失败且无法修改,只能保留该盘另作他用并重新购买。批量购盘前先确认实例的 ZoneId。
跨可用区流量虽然走内网,仍属于跨机房调用:接口要设置合理的超时与重试,容量要按单 AZ 失效后剩余资源仍能承载来预留,否则多 AZ 部署只是形式上的分布。

易错点

  • 创建云盘时选错可用区:无法挂载到目标实例,只能废弃重购,费用与工期双重浪费
  • 误以为多 AZ 就等于高可用:会话与状态仍放在单实例内存里,切换 AZ 后用户掉线,需要在应用层改造
  • 跨 AZ 调用未做超时与重试:单机房网络抖动被放大成整站故障
  • 按 AZ 均匀分布却忽略配额与库存:故障切换时目标可用区没有可创建容量,扩容失败
  • 把可用区当成可以随时迁移的属性:实例无法跨可用区迁移,跨 AZ 调整需要重建或做迁移方案

数据来源与参考

  • 阿里云 ECS 官方文档(地域和可用区)
  • 华为云 ECS 官方文档(区域和可用区)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌