容量冗余与预留

按 N+1 或 N+2 预留容量以承受故障与突发:冗余部署在独立故障域,且要定期验证故障时全量流量可被承接,而非只停留在纸面预留。

N+1任一单元故障,其余单元承接全量
N+2 或多活更高级别冗余,成本相应上升
验证演练切换或摘除单元,观察指标是否达标

冗余级别对照

级别含义成本典型场景
N无额外冗余低可中断的批处理任务
N+1单单元故障可承接全量中常规在线服务
N+2 或多活多故障域或更高可用目标高核心交易与合规场景
  • 冗余单元放在独立故障域:供电、网络与可用区分开
  • 演练摘除单元或切换流量,验证其余单元承接后的指标
  • 定期核对预留容量与实际负载,防止水位上涨侵蚀冗余
冗余单元若与主单元共享依赖(同一数据库、同一网络出口),故障时会同时失效。

易错点

  • 预留容量与主容量共享同一故障域,同时失效
  • 从未演练,真实故障时才发现容量不足

数据来源与参考

  • AWS Well-Architected Framework:Reliability Pillar
  • Google SRE Book:Managing Risk
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌