摘要

  • AWS 把 IAM、Route 53 与 CloudFront 的控制平面列在 us-east-1,并提示:该区域受损时,依赖创建、更新、删除或列举操作的恢复可能失败。
  • 同一状态下 Route 53 仍在解析域名并执行健康检查——预先配置好的切换撑得住,靠临时改写记录的切换撑不住。

没有人为了区域去买云。人们买的是「某块坏掉时其余照常服务」。这是商业抽象;它下面是一张操作清单,每一项都绑在确定的地点,而这张清单提到弗吉尼亚的频率,远高于宣传册承认的程度。

AWS 把清单公开了。其故障隔离白皮书把 IAM、Route 53 与 CloudFront 的控制平面列为部署在 us-east-1(商业分区),同时强调数据平面是分布式的,原话很直白:「These service operations have a cross-Region control plane dependency.」(AWS Fault Isolation Boundaries: global services)

这不是承认可靠性差,而是交代某一类动作在哪里执行。对董事会而言,问题不是 us-east-1 可靠不可靠,而是:熬过 us-east-1 糟糕一天的方案,是否需要一个跑在 us-east-1 的动作。

健康检查活得下来,操作手册通常活不下来。

同一系列文档把 DNS 切换的两半分得很清楚:域名解析、健康检查的执行、以及健康检查触发的路由变化,属 Route 53 数据平面;而改记录、调权重、建新记录,「These approaches depend on the Route 53 control plane.」(Partitional services best practices)

于是业界最常见的切换设计,从构造上就依赖控制平面。区域一退化就改写 CNAME 的手册,功能上等于用坏掉的东西逃离坏掉。已配置好的健康检查会在无人编辑的情况下切走流量。前者在事故中有效,后者只在事故后有效。

同一页还点出第二个陷阱:若 CloudWatch 指标无法从受损区域读取,健康检查可能沿用最后一次已知状态。本该触发切换的告警本身成了依赖。

凭证这一环,细节比标题重要。「AWS STS will process your request based on the originating Region and DNS resolver used.」从默认启用区域发出、经 Amazon DNS 服务器解析的请求可在本地处理;来自 opt-in 区域、或经其他 DNS 提供商解析的请求仍在 us-east-1(AWS STS Regions and endpoints)。全局域名推不出反向结论,只有 CloudTrail 里记录端点类型与服务区域的字段能判定。

真正压垮一次切换的,是环形依赖。 2026 年 9 月,AWS 架构团队发布了一份比多数复盘更有用的案例:为 Terraform Enterprise 做多区域灾难恢复测试时,跑在主区域之外的切换脚本仍需要该区域 S3 状态文件里的标识符;切断 S3 后脚本直接失败——恢复路径依赖了它正在恢复的对象(Validating multi-Region DR for Terraform Enterprise with AWS FIS)。他们的修法浓缩成一句:「Remove recovery dependencies on the Region you are recovering from.」运行时状态查询被换成预先配置的 DNS 切换。

当依赖是真的,客户复盘长什么样。 Coinbase 在 2026 年 5 月 7 日的复盘把这层抽象变成具体案例:五个撮合引擎节点有三个落在同一个置放组,可用区一失效,法定人数随之消失——「There was no automated cross-zone failover.」托管 Kafka 的控制平面缺陷又阻挡了分区 leader 重选,双可用区与三可用区集群都受影响,故障沿手续费计算与报价链路扩散(Coinbase, 2026 年 5 月 7 日)。这份文件不允许两种省事的读法:它不证明区域隔离失效——可用区事件、应用层集中部署的选择、托管服务缺陷,不等于弗吉尼亚整体倒下;它也不支持把责任全推给客户,因为 Coinbase 把部分时长归因于服务缺陷。

出口是存在的,它是选项。 AWS 记录了控制平面自身的恢复通道:针对公有托管区,经 us-west-2 提供加速恢复,目标是在检测到 us-east-1 受损后约 60 分钟生效。「Accelerated recovery is available only for public hosted zones.」它必须提前开启,不覆盖私有托管区,启用期间只有部分 API 操作可用(Enabling accelerated recovery for managing public DNS records)。白皮书还记录了一个 2025 年 12 月宣布的 us-west-2 Route 53 备用控制平面端点,采用情况描述截至 2026 年 10 月。

两份独立解读,以及它们说过头的地方。 Control Plane 认为多区域部署仍在身份、DNS、监控与恢复操作上共享依赖:「It doesn’t cover failures in layers every region shares.」(Control Plane, 2026 年 10 月 12 日)CloudForge 给出操作版本:把恢复依赖映射到应用直接调用的服务之外,宁可预置容量与预配置切换,也不要在事故中创建资源;监控、告警、手册与紧急访问都放在受保护区之外。「Recovery that needs new resources is the riskiest recovery.」(CloudForge, 2026 年 10 月 8 日)两家都是与韧性有利害关系的商业出版物,CloudForge 还声明使用 AI 辅助研究;Control Plane 有一张表比运营方文档走得更远,后者描述的是逐操作的依赖,而非区域整体失效。

这篇文本没有确立什么。 本次检视的八份材料中,没有任何一份提供按暴露量归一化的比较,能显示 us-east-1 在 2026 年比其他 AWS 区域更不可靠;集中度的论证依据是成文的依赖,不是比较测量。发布日期也不等于事故日期:多篇 2026 年分析讨论的是 2025 年 10 月的一次扰动,其运营方记录本次并未打开,本文对其机制、时长与影响范围不作任何断言。成文的依赖同样不能证明某次事故中每个操作都失败。

这些限制不改变结论:集中度是公开的、按操作划分的,而缓解手段是配置与脚本,不是迁移。问题不是供应商是否在弗吉尼亚保留一个单点故障,而是你的恢复方案是否伸手去够它。