可用区 (AZ) 并非仅仅是“另一个数据中心”。
🧠 可以将可用区视为故障隔离边界。
→ 局部故障可能影响一个可用区
→ 您的应用程序不应因此而失效
→ 多个可用区为您的架构提供了足够的容错空间
这就是为什么生产工作负载要分布在多个可用区的原因。
但关键在于以下几点 👇
仅仅拥有多可用区基础设施是不够的。
您的应用程序需要针对多可用区进行设计:
→ 跨可用区的流量分配
→ 冗余应用程序实例
→ 数据库故障转移策略
→ 故障转移测试
🎯 AWS 提供边界。
您的架构必须跨越这些边界。
您对应用程序在可用区故障后能否继续运行有多大信心?