首页/云/云网络与负载均衡速查/跨可用区部署与容灾

跨可用区部署与容灾

可用区是同一地域内电力与网络相互独立的物理区域:把子网与实例分散到多个可用区,单可用区故障时业务仍可运行。云上跨可用区内网默认互通,延迟略高于同可用区,数据库主备常采用同城双可用区部署。

跨可用区部署怎么做容灾

可用区是同一地域内电力与网络相互独立的物理区域:把子网与实例分散到多个可用区,单个可用区故障时业务仍可运行。云上跨可用区内网默认互通,延迟略高于同可用区(通常毫秒级)。数据库主备常采用同城双可用区部署,负载均衡把后端同时挂在两个可用区,健康检查自动摘除异常节点。

基本信息

可用区特性同地域内独立供电与网络,故障域相互隔离
跨区延迟内网默认互通,延迟略高于同可用区
子网对应一个子网只属于一个可用区,跨区需要分别建子网
常见形态同城双可用区主备、跨可用区负载均衡后端
计费影响跨可用区流量计费策略各厂商不同,需查计费说明
数据库形态主备跨可用区部署时切换更快,可应对单区故障

典型使用场景

  • Web 与应用层在多个可用区各放一组实例,由负载均衡统一分发
  • 数据库主备分处两个可用区,单区故障时可快速切换
  • 消息队列、缓存等中间件跨区部署,避免单区中断影响全局
  • 压测与容量评估时用跨区部署验证切换时间与数据一致性
  • 核心业务的运维入口也跨区冗余,避免单区故障时无法登录

双可用区部署示例

双可用区部署示例
可用区 A:sbn-web-a(10.10.1.0/24) + sbn-db-a(10.10.11.0/24)
可用区 B:sbn-web-b(10.10.2.0/24) + sbn-db-b(10.10.12.0/24)
SLB 后端同时挂载 A、B 两区实例,健康检查自动摘除异常节点
验证:curl -s http://<LB地址>/  观察实例标识是否在两区之间轮转

常见容灾布局

布局特点
同可用区单副本成本低,可用区故障即业务中断
同城双可用区延迟低、切换快,云上高可用的基础形态
跨地域多活可应对地域级故障,架构与成本显著上升
单区多副本只防实例故障,不防可用区故障
跨可用区会带来少量延迟,对延迟敏感的组件优先同区部署,再通过上层冗余与重试来获得整体可用性。
只规划了多可用区子网、实例却全挤在一个可用区,等于没有容灾;上线前用实例列表逐个核对可用区分布。

易错点

  • 只规划了多可用区子网、实例却全在一个可用区,报告里写着「已跨区」实际并无容灾能力
  • 跨可用区的延迟与流量计费策略各厂商不同,架构设计前先查计费说明避免成本超预期
  • 数据库主备同区部署,可用区故障时主备一起失效,容灾设计失去意义
  • 负载均衡后端只挂单区实例,健康检查再灵敏也无法在整区故障时转移流量

数据来源与参考

  • 阿里云『地域和可用区』文档
  • 腾讯云『地域和可用区』文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌