可用区是什么
可用区(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 部署只是形式上的分布。