Резюме
- Парадокс подотчётности состоит не в том, предлагает ли AWS более одного региона. Предлагает. Проверка в том, может ли клиент воспользоваться этим разнообразием во время инцидента у провайдера, не обращаясь сначала к повреждённым плоскостям управления, путям идентификации, API управления DNS, системам мониторинга или каналам поддержки. Второй регион, который существует, но не подготовлен, не аутентифицирован, не наблюдаем или недостижим без изменения конфигурации в реальном времени, — это инвентаризация, а не эксплуатационная отказоустойчивость.
- 19–20 октября 2025 года скрытая гонка условий в автоматизированной системе управления DNS сервиса DynamoDB привела к тому, что публичная региональная конечная точка в US-East-1 потеряла все IP-адреса. Три независимо работающих DNS-исполнителя (DNS Enactor) в трёх зонах доступности не локализовали отказ, поскольку разделяли одну региональную последовательность планов и одну логику очистки. Автоматизация перешла в несогласованное состояние и потребовала ручного восстановления.
- Восстановление разрешения имён для DynamoDB примерно через три часа не восстановило регион. Система управления хостами EC2 потеряла аренды (leases) и впала в коллапс перегрузки; накопление распространения сетевого состояния привело к задержкам; проверки работоспособности Network Load Balancer выводили из строя здоровую ёмкость, чья конфигурация ещё не поступила; а зависимые сервисы в течение ещё многих часов троттлили запросы, допускали сбои или осушали очереди. AWS описала три основных периода воздействия на клиентов, при этом восстановление части Redshift продолжалось и 21 октября.
- Событие не означало, что каждая машина в US-East-1 отказала. Существующие экземпляры EC2 оставались работоспособными, а некоторые статически подготовленные плоскости данных продолжали обслуживать запросы. Отказ, напротив, нарушил возможность найти DynamoDB, запустить или подключить к сети новую ёмкость, обрабатывать события, аутентифицировать некоторые запросы, заменять неисправные компоненты и обеспечивать работу поддержки и контакт-центра. Это различие объясняет и то, почему некоторые клиенты выжили, и то, почему обычные схемы автоподбора мощностей вышли из строя позднее под дневной нагрузкой.
- Записи государственного сектора делают последствия для непрерывности конкретными, не подтверждая утверждение о всеобщем сбое правительства. NOAA сообщила, что практически все продукты NESDIS были затронуты и задержаны, а не утрачены. USPTO сообщило о перемежающихся перебоях в работе Patent Center и предложило заявителям альтернативные способы подачи. Научная платформа NASA предупредила, что выделение блокнотов (notebook) может завершаться по тайм-ауту. Каждый случай показывает иное требование непрерывности: сохранить чувствительные ко времени продукты, сохранить юридические пути подачи документов или сохранить доступ к резервным вычислительным мощностям.
- AWS контролирует внутренние механизмы управляемых сервисов, архитектуру глобальных сервисов, алгоритмы восстановления, публикацию статуса и доказательства устранения последствий. Клиенты и поставщики нижестоящего ПО контролируют размещение рабочих нагрузок, предварительное резервирование, карту зависимостей, режимы деградации, независимый мониторинг и процедуры непрерывности. Публичные органы также контролируют классификацию миссий, требования закупок и нецифровые запасные пути. Разделённая ответственность — это не равная ответственность: она следует за тем, кто мог изменить отказавшую возможность до события.
Региональный продукт с нерегиональной проблемой «побега»
Продажное предложение облака строится вокруг выбираемых доменов отказа. Клиент может распределить приложение по зонам доступности внутри региона, реплицировать данные в другой регион и оплатить тёплую или активную копию в другом месте. Теоретически это делает отказоустойчивость покупаемым свойством. На практике покупка становится реальной только тогда, когда клиент может воспользоваться ею, пока основная среда нарушена.
Здесь и начинается парадокс плоскости управления. Уже работающий сервер может продолжать обработку, пока API, используемый для его описания или замены, недоступен. DNS-запись может продолжать отвечать, пока API для её изменения недоступен. Реплика в другом регионе может быть здоровой, в то время как приложение по-прежнему отправляет каждый запрос на отказавшую региональную конечную точку. Служба поддержки может переключиться в другой регион и всё равно отклонять пользователей, потому что зависимость от метаданных учётной записи возвращает правдоподобный на вид, но недействительный ответ.
Собственноеруководство AWS Fault Isolation Boundaries о глобальных сервисахнеобычайно прямо говорит об этом. В стандартном коммерческом разделе IAM, AWS Organizations, Account Management, Route 53 Public DNS, CloudFront и несколько связанных плоскостей управления размещены в одном регионе, часто в US-East-1. Их плоскости данных могут быть распределены глобально, и такое разделение способно сохранить установленный сервис. Но руководство говорит клиентам не полагаться на эти плоскости управления во время восстановления и перечисляет операции в иных региональных сервисах, которые всё ещё зависят от Route 53 или других однорегиональных функций управления.
Поэтому правильный вопрос подотчётности — не «купил ли клиент второй регион?», а:мог ли клиент войти, наблюдать, авторизоваться, маршрутизировать и управлять вторым регионом через пути, которые уже были живыми и не требовали повреждённого органа власти?
Этот тест строже архитектурных диаграмм. Он спрашивает, была ли ёмкость предварительно зарезервирована; были ли данные достаточно свежими; работали ли учётные данные и политики доверия; было ли управление переключением действием плоскости данных; была ли у персонала независимая связь; приходили ли свидетельства о статусе извне провайдера; и могла ли публичная служба, стоящая за системой, выдержать переход. Он также спрашивает, держал ли AWS собственные системы восстановления и информирования клиентов вне отказа, который пытался объяснить.
Октябрь 2025 года дал подробный ответ. Частично всё работало так, как предсказывает теория статической стабильности. Существующие экземпляры EC2 оставались доступными. Реплики DynamoDB Global Tables в других регионах можно было адресовать напрямую. Другие части показали цену скрытых зависимостей управления: региональная конечная точка базы данных исчезла, аренды хостов истекли, ёмкость нельзя было запустить, новым экземплярам не хватало сетевого состояния, проверки здоровья выводили работоспособную ёмкость балансировщиков, а доступ к поддержке был заблокирован, несмотря на региональное переключение.
В часах октября 2025 года было три сбоя
Витоговом отчёте AWSсобытие датируется с 23:48 по тихоокеанскому времени 19 октября до 14:20 20 октября и разделено на три периода: ошибки API DynamoDB, сбои запуска и подключения EC2 и ошибки соединений Network Load Balancer. Это точнее, чем назначать событию одно начало и один конец. Разные сервисы, управляющие пути и клиентские очереди восстанавливались по разным часам.
| Тихоокеанское время | Событие | Значение для подотчётности |
|---|---|---|
| 19 окт, 23:48 | Старый DNS-план применяется после более нового; очистка удаляет только что ставший активным старый план, снимая все IP-адреса с региональной конечной точки DynamoDB. | Избыточные исполнители разделяют дефект упорядочивания планов и создают один недействительный региональный ответ. Автоматизация не может самовосстановиться. |
| 20 окт, 00:38 | Инженеры определяют состояние DNS DynamoDB как источник. | Обнаружение и диагностика сравнительно быстры, но идентификация не восстанавливает авторитетное состояние. |
| 01:15 | Временные меры позволяют некоторым внутренним сервисам достичь DynamoDB и восстановить ключевые внутренние инструменты. | Восстановление сначала требует починить способность самого провайдера управлять собой. |
| 02:25 | DNS-информация восстановлена; кэшированные ответы истекают примерно до 02:40. | Триггер устранён примерно через три часа, но зависимое состояние уже разрушилось. |
| 02:32 | Сообщается, что реплики DynamoDB Global Tables догнали основную таблицу. | Кросс-региональные реплики выжили как доступная цель, хотя задержку репликации и маршрутизацию клиентов ещё предстояло урегулировать. |
| 04:14 | После нескольких попыток смягчения инженеры ограничивают входящую работу и выборочно перезапускают хосты EC2 DropletWorkflow Manager. | Флот управления хостами впал в коллапс перегрузки, и, по словам AWS, устоявшейся операционной процедуры восстановления для этого состояния не было. |
| 05:28 | Аренды хостов EC2 восстановлены, и часть запусков проходит под троттлингом. | Ёмкость возвращается постепенно; успех API ещё не означает пригодный к работе сетевой экземпляр. |
| с 05:30 | Некоторые Network Load Balancer испытывают ошибки соединений. | Более поздняя фаза восстановления создаёт новое последствие для плоскости данных ранее здоровых конечных точек. |
| 06:21 | EC2 Network Manager испытывает задержки распространения при обработке отложенного сетевого состояния. | Очередь восстановления становится отдельным узким местом после улучшения управления хостами. |
| 06:52 | Мониторинг обнаруживает чередующиеся сбои проверок работоспособности NLB. | Новые экземпляры без полного сетевого состояния выглядят нездоровыми, поэтому защитная автоматизация выводит ёмкость. |
| 09:36 | AWS отключает автоматическое переключение NLB по результатам проверок работоспособности. | Операторы временно приостанавливают защитный механизм, потому что его допущения ложны в состоянии восстановления. |
| 10:36 | Распространение сетевой конфигурации возвращается в норму. | Недавно запущенные экземпляры снова могут получить полное подключение, но троттлинг сохраняется. |
| 11:23 | Инженеры начинают ослаблять троттлинг запросов EC2. | Восстановление контролируется по допуску, чтобы не воссоздать перегрузку. |
| 13:50 | API и запуски EC2 сообщаются как нормальные. | Плоскость управления восстанавливается более чем через одиннадцать часов после первого отказа региональной конечной точки. |
| 14:09 | Автоматическое DNS-переключение NLB снова включено. | Обычная система защиты возвращается только после того, как её входные данные снова заслуживают доверия. |
| 14:20 | Подробный отчёт AWS отмечает окончание основного события. | Это веха провайдера, а не доказательство того, что все служебные очереди или операции клиентов согласованы. |
| 15:01 | Впубличном обновлении Amazonговорится, что все сервисы AWS вернулись к нормальной работе. | Более поздняя публичная веха отражает более широкое восстановление сервисов. |
| 21 окт, 04:05 | Операторы завершают восстановление кластеров Redshift, застрявших в процессах замены. | Некоторые зависимые ресурсы остаются повреждёнными за пределами основного окна события. |
Внешние измерения помогают проверить границы отчёта провайдера. Ванализе сбоя Cisco ThousandEyesнаблюдалась ранняя потеря пакетов на границе AWS у Ашберна, а затем тайм-ауты приложений и ответы 503 по мере прохождения отказа через фазы восстановления. Эти наблюдения не могут раскрыть проприетарные внутренности, но поддерживают вывод, что сетевая достижимость и готовность приложений восстанавливались в разное время.
Публичнаяистория событийAWS остаётся полезной как синхронная запись коммуникации. Её не следует считать полным судебно-техническим отчётом. История статуса сообщает, что провайдер знал и решил опубликовать в данный момент; послейдственный отчёт добавляет механизмы и позднейшее согласование.
Хронология также показывает, почему «DNS был исправлен» — неадекватное заявление о восстановлении. Исправление DNS восстановило путь к DynamoDB. Оно не восстановило истёкшие аренды, поставленные в очередь сетевые обновления, не созданные экземпляры, ограниченные доставки событий, прерванные сеансы контакт-центра или клиентские процессы, завершившиеся по тайм-ауту. Длительность восстановления была суммой переходов зависимого состояния, а не длительностью первого дефекта.
Триггером был DNS; корнем — разделённая власть над состоянием
Инициирующий механизм был точен. DynamoDB поддерживает сотни тысяч DNS-записей для большого регионального парка балансировщиков нагрузки. DNS Planner создаёт планы, описывающие конечные точки, балансировщики и веса. DNS-исполнители, работающие независимо в трёх зонах доступности, применяют эти планы через Route 53. Перед действием исполнитель проверяет, что его план новее уже применённого.
Один исполнитель стал необычно медленным и повторил обновления на нескольких конечных точках. Пока он продвигался, Planner создавал более новые планы, а другой исполнитель быстро применил один из них. Новый исполнитель затем начал очищать старые планы. В этот момент задержавшийся исполнитель достиг основной региональной конечной точки DynamoDB и применил свой старый план. Его проверка свежести произошла намного раньше и теперь была устаревшей. Очистка удалила старый план, который только что стал активным.
Все IP-адреса конечных точек исчезли, и состояние автоматизации стало настолько несогласованным, что последующие планы не могли быть применены.
«Ошибка DNS» описывает видимый клиенту триггер. Она не объясняет отказ управления. Более глубокими условиями были:
- свежесть проверялась один раз в начале многоэндпоинтной операции, а не атомарно при каждой решающей записи;
- старый план мог перезаписать более новое поколение после длительной задержки;
- очистка могла удалить план, не доказав, что он больше не активен;
- независимые исполнители в разных зонах разделяли одни и те же допущения об упорядочивании и удалении;
- один региональный план упрощал управление несколькими типами конечных точек, увеличивая власть, приписанную плану;
- недействительное состояние находилось за пределами контура самовосстановления автоматизации и потребовало человека для восстановления.
Это различие важно, потому что добавление четвёртого исполнителя не обязательно решило бы дефект протокола, разделяемый всеми исполнителями. Зоны доступности разделяли процессы и инфраструктуру; они не создавали независимой корректности. Избыточность умножила число исполнителей одного и того же небезопасного перехода.
Обязательства AWS по устранению последствий следуют из этого диагноза. Компания отключила автоматизацию Planner и Enactor по всему миру до внесения изменений, обязалась исправить гонку и предотвратить применение некорректных планов, предложила ограничение скорости на объём ёмкости, который один NLB может вывести при переключении между зонами доступности, добавила тестирование восстановления EC2 и пообещала учитывающее очереди ограничение скорости для распространения сетевого состояния. Это более сильные меры, чем простое расширение ёмкости, поскольку они ограничивают власть и скорость восстановления.
Тем не менее это обязательства в отчёте, составленном провайдером. Рассмотренная здесь публичная запись не содержит независимо проверенного реестра закрытия мероприятий с датами развёртывания, покрытием тестов, проваленными тестами, остающимися исключениями и устойчивой производительностью каждого действия. Уверенность в причинном объяснении может быть высокой, тогда как уверенность в текущей эффективности устранения остаётся ниже.
Здоровый сервер не был восстанавливаемым сервисом
AWS справедливо подчёркивала, что экземпляры EC2, запущенные до события, оставались здоровыми. Этот факт не позволяет анализу скатиться к неточному утверждению, что US-East-1 физически отключился. Он также вскрывает именно тот риск, который покупали клиенты.
AWS определяет плоскости управления как системы, которые создают, описывают, обновляют, удаляют и перечисляют ресурсы, тогда как плоскости данных выполняют основную работу сервиса. Еёруководство о плоскостях управления и данныхобъясняет, почему запуск EC2 — это сложная оркестрация, включающая хосты, сетевые интерфейсы, хранилище, учётные данные и конфигурацию безопасности. Работающий экземпляр проще. Он может пережить период, когда такая оркестрация не может создать новый.
Это и есть статическая стабильность на практике. Сервис выживает, потому что ему не нужно меняться. Слабость проявляется, когда растёт спрос, отказывает хост, развёртывание заменяет ёмкость, требуется продление сертификата или секрета, завершается контейнер или оператор пытается выполнить переключение. Тогда якобы стабильный сервис обращается к плоскости управления в самый неблагоприятный момент.
Клиентский послейдственный отчёт Buildkite(post-incident review)иллюстрирует отложенный отказ. Клиентский опыт компании сначала был стабильным. По мере роста делового трафика США сбои запуска EC2 мешали авто-масштабированию, шарды исчерпывали свои разные запасы ёмкости, и задержки и ошибки выросли через часы после начала инцидента AWS. Buildkite сохранила ёмкость, приостановив развёртывания, и позже перенесла нагрузку на иначе неиспользуемый шард. Решающим активом отказоустойчивости был запасной, уже работающий вычислительный ресурс, а не наличие политики авто-масштабирования.
Postman задокументировал вторую форму связанности. В егообзоре сбояговорится, что критические процессы были нарушены, страница статуса, размещённая у AWS, задержала коммуникацию, а автоматическое создание внутренних каналов инцидента зависело от затронутой инфраструктуры. Postman признал свою долю ответственности и описал работу над плавной деградацией, многрегиональными возможностями, резервной связью и, в конечном счёте, активно-активной работой в нескольких регионах и у нескольких провайдеров. Это правильное распределение: AWS владеет вышестоящим отказом; Postman владеет решением позволить коммуникации и координации с клиентами унаследовать его.
Поэтому октябрьское событие делит клиентские архитектуры на более полезные категории, чем «один регион» и «несколько регионов»:
- Работающие, но зависящие от изменений.Существующий сервис продолжается, пока масштабирование, замена, развёртывание или обновление учётных данных не потребуют управляющей активности.
- Мультизонные, но зависящие от регионального управления.Физические отказы зон покрыты, тогда как общие региональные конечные точки, плоскости управления и системы восстановления остаются общими.
- Мультирегиональные, но зависящие от активации.Данные и шаблоны существуют в другом месте, но переключение требует выделения ресурсов, изменений IAM, изменений Route 53 или недоступных операторов.
- Статически стабильные мультирегиональные.Ёмкость, пути данных, идентичности, проверки здоровья и средства управления маршрутизацией уже доступны, а переключение использует заранее размещённые механизмы плоскости данных.
- Диверсифицированные по провайдерам или вручную непрерывные.Критическое подмножество может работать вне AWS, или публичная функция продолжается через ограниченный нецифровой процесс, когда облачная эксплуатация неэкономична.
Только четвёртая и пятая категории прямо отвечают на парадокс плоскости управления. Остальные могут быть рациональным выбором для рабочих нагрузок с меньшим воздействием, но их не следует представлять как эквивалентную отказоустойчивость.
Автоматизация восстановления стала вторым инцидентом
После восстановления DNS DynamoDB EC2 DropletWorkflow Manager попытался восстановить аренды с физическими хостами, которыми управлял. Во время отключения конечной точки эти аренды истекли. Хост без активной аренды не мог безопасно принять новый экземпляр. Попытки флота длились достаточно долго, чтобы работа истекала и снова ставилась в очередь. AWS говорит, что система впала в коллапс перегрузки и не имела установленной процедуры для этого состояния восстановления.
Это важное признание. Первоначальная гонка была редким отказом упорядочивания. Длительное нарушение EC2 произошло из-за предсказуемого класса восстановительной нагрузки: множество истёкших объектов, пытающихся стать актуальными одновременно. Точный масштаб мог быть исключительным, но очереди, тайм-ауты, повторные попытки и аренды — обычные механизмы распределённых систем. Конструкция восстановления должна тестироваться на размере флота, который ей предстоит восстановить, а не только на производительность в установившемся режиме или на постепенную потерю хостов.
Следующая фаза сделала зависимость видимой для работающего трафика. Network Manager должен был распространить задолженность конфигурации для новых или изменённых экземпляров. Некоторые новые экземпляры существовали до завершения их сетевого состояния. Проверки работоспособности NLB видели сбои, чередовали состояния «здоров» и «нездоров», выводили узлы и цели из DNS. Сама система проверки была перегружена, и автоматическое переключение между зонами доступности выводило ёмкость из мультизонных балансировщиков. AWS отключила автоматическую защиту в 09:36, чтобы она не действовала на основе вводящей в заблуждение информации.
Ни один отдельный компонент в изоляции не вёл себя иррационально. Управление арендами отказывало бесхозным хостам. Network Manager ставил конфигурацию в очередь. Проверки работоспособности удаляли недостижимые цели. Переключение зон доступности выводило повреждённую ёмкость. Каскад возник потому, что каждый механизм интерпретировал частичное восстановление как обычный локальный отказ. Подотчётность лежит в кросс-системном проектировании: состояние восстановления должно быть представлено достаточно хорошо, чтобы один предохранительный контроль не наказывал другую систему за временную неполноту.
Нисходящие эффекты были специфичны для сервисов. Lambda ограничивала асинхронную и управляемую очередями работу для защиты синхронных вызовов. ECS, EKS и Fargate испытывали сбои запуска и масштабирования. Amazon Connect видел сбои входящих и исходящих вызовов, гудки занятости, тишину в эфире, сбои аудиосообщений и маршрутизации вызовов, проблемы со входом персонала контакт-центра и задержку отчётности. STS испытывал два периода повышенных ошибок.
Redshift имел и региональную зависимость, и дефект, отправлявший запрос разрешения групп IAM в US-East-1 из всех регионов; локальные пользователи баз данных не были затронуты этим конкретным кросс-региональным отказом.
Эта деталь о Redshift особенно показательна. Ресурс может физически находиться вне US-East-1 и всё равно обращаться к конечной точке там из-за реализации. Географическое размещение и география зависимостей — не одно и то же. Клиентам нужна вторая карта, но только провайдер может авторитетно раскрыть каждую внутреннюю зависимость между сервисами.
Статус и поддержка — часть системы безопасности
Во время облачного инцидента клиентам нужно решить, видят ли они собственный дефект, ограничение, специфичное для учётной записи, региональное событие или глобальную зависимость. Им нужно знать, следует ли переключаться, замораживать развёртывания, сбрасывать нагрузку, сохранять очереди или запускать ручную непрерывность. Информация о статусе поэтому является операционным средством управления, а не PR-активностью задним числом.
В октябре 2025 года AWS Support Center действительно переключился в другой регион. Однако подсистема метаданных учётной записи возвращала ответы, которые блокировали легитимных пользователей при просмотре и обновлении обращений. AWS спроектировал обход для сбойных ответов; зависимость вместо этого возвращала недействительные ответы. С 23:48 до 02:40 клиенты не могли создавать, просматривать или обновлять обращения в поддержку через консоль или API.
Это классическая проблема семантического отказа. Зависимость может быть недоступной, медленной, неверной, устаревшей или уверенно неверной. Логика переключения, обрабатывающая только тайм-аут, не независима от системы, возвращающей плохой авторитет. Непрерывность поддержки должна проверять смысл состояния учётной записи, сохранять ограниченный путь последнего известного работоспособного состояния и предлагать отдельно аутентифицированный маршрут для серьёзных событий провайдера.
Запись показывает улучшение и повторение одновременно. Всобытии AWS 7 декабря 2021 годаперегрузка между основной и внутренней сетями AWS нарушила мониторинг, инструменты развёртывания, плоскости управления, контакт-центр поддержки и переключение Service Health Dashboard на резервный регион. AWS обещала новую архитектуру поддержки, активную в нескольких регионах. Support Center в 2025 году действительно переехал между регионами, как было задумано, — свидетельство архитектурного прогресса. Его зависимость от метаданных всё равно помешала сервису выполнить своё назначение.
Клиентам также нужно отличать публичный статус AWS от персонализированных доказательств. Текущаядокументация AWS Health Dashboardговорит, что неподписанная публичная страница показывает публичные сервисные события, тогда как представления для вошедших пользователей предоставляют события и ресурсы, специфичные для учётной записи. AWS рекомендует программный мониторинг через EventBridge. Егоруководство по публичным и специфичным для учётной записи событиям здоровьярекомендует резервное правило, чтобы события могли доставляться в альтернативный регион. Вруководстве AWS по региональным правилам событийговорится, что глобальные события Health, такие как уведомления IAM, требуют правила в US-East-1, — ещё одна причина тестировать, а не предполагать независимость.
Ни одна организация не должна полагаться на один канал. Защищаемая схема сочетает публичное здоровье провайдера, события, специфичные для учётной записи и доставляемые более чем в один регион, синтетические проверки от другого провайдера или локальной сети, бизнес-метрики уровня приложения и страницу инцидента с независимым хостингом и идентификацией. Списки контактов, данные мостов и пороги решений должны извлекаться без обычной облачной учётной записи.
Влияние на публичные службы было проблемой непрерывности, а не подсчётом сайтов
Октябрьский сбой затронул публичные системы так, что простые итоги по количеству отключённых сайтов вводят в заблуждение. Лучшие доказательства специфичны для служб.
Национальное управление океанических и атмосферных исследований (NOAA) сообщило, что его облачные объекты National Centers for Environmental Information начали получать сигналы низкого поступления данных около 06:57 UTC. Воперационном сообщении NOAA/NESDISговорится, что практически все продукты NESDIS были затронуты и что данные, судя по всему, были задержаны, а не утрачены. Это материально иное последствие, чем постоянное уничтожение данных. Оно всё равно может быть серьёзным: экологические продукты чувствительны ко времени, и шестичасовая задержка может сжать время, доступное для использования наблюдений в прогнозах, планировании или последующем анализе.
Ведомство США по патентам и товарным знакам (USPTO) сообщило, чтоPatent Center испытывал перемежающиеся перебои, и предложило пользователям, неспособным подать заявки, альтернативные способы подачи. Это уведомление демонстрирует зрелый принцип непрерывности: юридическая или административная функция — это подача, а не доступность одного веб-приложения. Альтернативный маршрут сохраняет функцию, даже когда основной интерфейс деградировал. Запись не устанавливает, сколько пользователей воспользовались альтернативой, была ли соблюдена каждая подача в срок и почему инцидент не был отмечен как устранённый до 23 октября; эти вопросы должны оставаться открытыми.
Научная платформа NASA Fornax предупредила, чтозапуск сервера блокнота может завершиться по тайм-аутуво время выделения вычислительных ресурсов. Это напрямую соответствует отказу плоскости управления EC2. Существующие научные данные или блокноты не обязательно исчезали, чтобы исследование остановилось; достаточно неспособности выделить рабочую среду.
Эти записи не доказывают, что все государственные службы, использующие AWS, были затронуты, что экстренные вызовы не удались из-за этого события или что имел место какой-либо исход для общественной безопасности. Они показывают, почему закупки должны смотреть дальше места хранения данных. Публичная служба может зависеть от облака в производстве продуктов, подаче документов, аналитике, коммуникациях или вычислительных мощностях, необходимых для изучения данных.
Документ CISA от августа 2024 года озависимостях коммуникаций общественной безопасностипредупреждает, что неведомственная инфраструктура может нести коррелированный риск непрерывности, и рекомендует явную избыточность, процедуры при простоях, резервные копии, персонал и требования к поддержке. Более широкийInfrastructure Dependency PrimerCISA спрашивает, не разделяется ли избыточный провайдер другими системами и как долго можно поддерживать обходной путь. Эти вопросы точно соответствуют облачной архитектуре.
Публичный орган должен классифицировать непрерывность на уровне миссии:
- Какой результат всё ещё должен быть произведён, если облачное управление недоступно три, пятнадцать или сорок восемь часов?
- Какая работа может продолжаться на уже работающей ёмкости, и какой запас спроса существует?
- Какие записи могут быть задержаны, и какие юридические сроки или сроки безопасности требуют альтернативного пути?
- Могут ли сотрудники аутентифицироваться, общаться и публиковать публичные рекомендации без затронутого провайдера?
- Действительно ли второй регион активен, или организации придётся выделять его через отказавшую плоскость управления?
- Может ли ручной процесс принимать работу, создавать отметку времени и позже согласовывать её без потери целостности?
- Предусматривает ли контракт технические доказательства и маршруты поддержки, а не только кредиты после события?
Руководство NIST попланированию непрерывностиостаётся актуальным, потому что оно сосредоточено на влиянии на бизнес, приоритетах восстановления, альтернативной обработке и проверенных планах. Технологии изменились; обязанность сохранять публичную функцию — нет.
У US-East-1 есть история, а не одна повторяющаяся ошибка
Было бы вводящим в заблуждение описывать каждое событие в Северной Вирджинии как один и тот же дефект плоскости управления. Механизмы различаются. Ценность истории в том, что разные триггеры неоднократно вскрывали общие вопросы о масштабе, внутренней зависимости, скорости восстановления и видимости для клиентов.
| Событие | Триггер и механизм | Сигнал зависимости | Раскрытое действие провайдера |
|---|---|---|---|
| Июнь 2012 | Событие с электропитанием затронуло одну зону доступности; плоскости управления EC2 и EBS по всему региону также были нарушены. | Клиенты, пытавшиеся заменить ёмкость зоны, не могли запускать или подключать ресурсы в другом месте региона в течение части события. | AWS описала работу над узким местом загрузки и восстановления и изменения в поведении электрического переключения. |
| Февраль 2017 | Авторизованный оператор S3 ввёл неверную команду, удалив больше индексной и размещающей ёмкости, чем предполагалось. | API S3 и сервисы AWS, зависящие от S3, отказали; панель статуса также потеряла часть информации, поскольку её административная консоль зависела от S3. | AWS добавила защиту команд, уменьшила радиус взрыва и разделила зависимости администрирования статуса. |
| Ноябрь 2020 | Скромное добавление ёмкости фронтенда Kinesis привело к превышению лимита потоков операционной системы на каждом сервере. | Cognito, CloudWatch, сигналы Auto Scaling, Lambda, EventBridge, ECS и EKS унаследовали отказ сервиса; обычный инструмент публикации статуса зависел от Cognito. | AWS обязалась провести целлюляризацию фронтенда, улучшения сигнализации и холодного старта, разделение сервисов и регулярные тренировки с ручным инструментом статуса. |
| Декабрь 2021 | Автоматическое масштабирование вызвало всплеск клиентских подключений, перегрузивший устройства между внутренней и основной сетями AWS; скрытая проблема с откатом (backoff) поддерживала перегрузку. | Мониторинг, внутренний DNS, авторизация, развёртывание, управление EC2, поддержка и переключение статуса разделяли ограниченный путь. | AWS отключила вызвавшую активность, добавила сетевую защиту, исправила поведение клиентов и пообещала активную мультирегиональную архитектуру поддержки. |
| Октябрь 2025 | Гонка DNS-планов удалила региональную конечную точку DynamoDB и оставила автоматизацию неспособной к самовосстановлению. | Зависимость от DynamoDB вызвала коллапс аренд EC2, сетевую задолженность, нестабильность проверок работоспособности NLB, троттлинг сервисов, блокировку поддержки и кросс-региональное воздействие на IAM Redshift. | AWS отключила автоматизацию по всему миру, обязалась исправить гонку и безопасность планов, ограничить скорость вывода NLB, проводить тесты восстановления EC2 и применить троттлинг с учётом очередей. |
Итоговый отчёт 2012 года— ранняя формулировка парадокса: плоскости управления особенно важны во время сбоя, потому что именно тогда клиенты пытаются создавать или перемещать ресурсы.Отчёт о S3 2017 годапоказал операционную команду с большей властью, чем предполагалось, и длительности перезапусков, не испытанные при новом масштабе региона.Отчёт о Kinesis 2020 годаявно отделил триггер от корневой причины, затем описал многочасовой управляемый перезапуск флота и зависимость инструмента статуса. Отчёт 2021 года вскрыл сниженную видимость и нарушение развёртывания у самого провайдера.
Повторяющаяся закономерность — не халатность поименованного оператора и не доказательство того, что AWS не учится. Это то, что масштаб меняет смысл безопасной операции; избыточные компоненты могут разделять одну логическую ошибку; восстановительный спрос может превышать установившийся; а инструменты инцидента могут разделять судьбу с производством. Поэтому каждое послейдственное действие следует проверять против следующего механизма, а не только последнего точного триггера.
Есть свидетельства обучения. Support Center в 2025 году имел региональное переключение, тогда как архитектура 2021 года не защищала создание обращений. DynamoDB использовал три независимых DNS-исполнителя. EC2 сохранил существующие экземпляры. Реплики Global Tables оставались адресуемыми в другом месте. AWS опубликовала необычно подробный причинный отчёт. Остающийся вопрос — отказывают ли эти механизмы безопасно, когда получают медленное, устаревшее или недействительное состояние, а не чистый сбой.
Что за отказоустойчивость действительно можно купить
ТекущаяСтолп надёжности (Reliability Pillar)AWS говорит клиентам определять цели восстановления, тестировать аварийное восстановление, проводить игровые дни, использовать статическую стабильность и полагаться на плоскости данных во время восстановления. Конкретное руководствоREL11-BP04выявляет распространённые анти-паттерны: изменение DNS-записей во время инцидента, масштабирование ёмкости плоскости управления, потому что ресурсы переключения были недопредусмотрены, или зависимость от цепочки API управления.
Это руководство технически здраво. Оно также определяет счёт. Статическая стабильность означает оплату ресурсов до того, как они понадобятся, ограничение развёртываний, которые сняли бы резервную ёмкость, поддержание идентичностей и данных готовыми в другом регионе и эксплуатацию средства управления маршрутизацией, чья плоскость данных уже распределена. Клиент, платящий только за резервные копии, купил защиту данных, а не немедленную непрерывность сервиса. Клиент с pilot light (дежурной копией) купил более быстрое восстановление, а не иммунитет к отказу плоскости управления.
Клиент с тёплым резервом купил ёмкость с зависимостью от масштабирования, если только резерв не может нести обещанную нагрузку в уже выделенном виде.
Варианты аварийного восстановленияAWS описывают модели backup-and-restore, pilot light, warm standby и active-active. Они также советуют использовать только операции плоскости данных для максимальной отказоустойчивости. Это следствие должно быть вписано в бизнес-кейсы: более низкая стоимость, как правило, покупает больше работы плоскости управления в момент отказа. Владелец рабочей нагрузки должен решить, приемлем ли такой обмен, а руководители обязаны финансировать ответ, соответствующий утверждённому ими допуску на воздействие.
Мультирегиональность — не автоматический вердикт. Реплики DynamoDB Global Tables за пределами US-East-1 были доступны во время события 2025 года, но приложениям всё ещё требовались проверенный маршрут к ним, приемлемое поведение согласованности, адекватная ёмкость и способ согласовать восстановленную реплику. Политики идентичности, ключи KMS, секреты, сертификаты, образы контейнеров, очереди, наблюдаемость и сторонние API требуют такого же анализа. Диаграмма с двумя значками баз данных не доказывает, что полная бизнес-транзакция может завершиться в обоих местах.
Мультиоблачность — тоже не автоматический вердикт. Пересборка каждого управляемого сервиса у второго провайдера может внести несогласованность данных, эксплуатационные ошибки, более высокую стоимость и платформу, которая упражняется только во время чрезвычайных ситуаций. Последнийобзор GAO федеральных облачных закупокобнаружил, что ведомства, использующие нескольких поставщиков, также сталкивались с проблемами интероперабельности, кадров, инструментов и управления.
В отчёте зафиксирована более полезная формулировка, предложенная Министерством обороны: управлять риском концентрации и сохранять архитектурную осведомлённость и стратегию выхода для критически важных рабочих нагрузок, а не считать любую специфичную для провайдера возможность по своей природе ошибочной.
Практический ответ — избирательная независимость. Держите наиболее чувствительный ко времени путь статически стабильным в нескольких регионах. Сохраняйте небольшую режим «только чтение» или приёма данных, когда полный сервис слишком дорог. Используйте открытые форматы данных и проверенные экспорты для функций, которые могут потребовать другого провайдера. Поддерживайте ручной или офлайн-процесс там, где позволяют юридические и публичные обязательства.
Не тратьте равные деньги на отказоустойчивость публичной информационной страницы, инструкции по выплате пособий, внутренней аналитической задачи и функции диспетчеризации безопасности; их последствия различаются.
Ответственность следует за возможностью, которая могла изменить исход
«Разделённая ответственность» может стать туманом, если ею делят каждый отказ поровну. Собственнаямодель отказоустойчивостиAWS относит отказоустойчивость облачной инфраструктуры и управляемых сервисов к AWS, тогда как клиенты выбирают конфигурацию, размещение, репликацию, резервное копирование и архитектуру рабочих нагрузок. Разделение полезно только тогда, когда переведено в конкретные возможности управления.
| Возможность | Основной держатель контроля | Тест подотчётности после октября 2025 года |
|---|---|---|
| Корректность DNS-планов DynamoDB | AWS | Может ли старое поколение заменить новое, может ли очистка удалить активное состояние и может ли автоматизация восстановиться без оператора? |
| Логическая независимость между зонами | AWS | Имеют ли избыточные исполнители независимые допущения об отказах или только независимые хосты? |
| Восстановление аренд хостов EC2 | AWS | Проверялась ли потеря аренд всего флота с лимитами очередей, контролем допуска и задокументированной процедурой? |
| Контроль задолженности сетевого состояния | AWS | Адаптируется ли скорость входящей работы к глубине очереди до того, как тайм-ауты и повторы создадут коллапс? |
| Скорость проверок работоспособности и переключения NLB | AWS | Может ли автоматизация здоровья отличать неполное восстановление от нездоровой ёмкости, и ограничена ли скорость вывода? |
| Внутренние зависимости сервисов | AWS | Какие региональные и глобальные операции обращаются к US-East-1, и получают ли клиенты достаточно информации, чтобы проектировать с их учётом? |
| Непрерывность AWS Health и поддержки | AWS | Могут ли публичные обновления, персонализированные события и поддержка серьёзных случаев работать при повреждении основной идентичности, метаданных, консоли и региональных путей? |
| Выбор региона и сервисов | Клиент или нижестоящий провайдер | Была ли выбранная архитектура соразмерна измеренному воздействию на бизнес и утверждённым целям восстановления? |
| Предварительно подготовленное переключение | Клиент или нижестоящий провайдер | Может ли трафик перемещаться без создания ресурсов, изменения глобальных плоскостей управления или получения недоступной авторизации? |
| Плавная деградация | Клиент или нижестоящий провайдер | Какие транзакции остаются доступными, поставленными в очередь, в режиме только чтение или принимаемыми вручную при отказе зависимостей? |
| Независимое обнаружение и коммуникация | Обе стороны для собственных операций | Есть ли у каждой стороны внешние проверки, независимый канал инцидента и маршрут статуса, переживающий основного провайдера? |
| Непрерывность публичных служб | Публичный орган и поставщик услуги | Сохраняется ли результат миссии через альтернативную обработку, сроки, публичные рекомендации, персонал и согласование? |
| Гарантия устранения последствий | Руководство AWS, функции гарантий клиентов и, где применимо, публичные покупатели | Завершены ли изменения, проверены ли в масштабе, выборочно ли проверены независимо и отчитаны ли с исключениями, а не объявлены один раз? |
Такое распределение избегает двух ошибок. Клиенты не могут пропатчить DNS-исполнитель DynamoDB или создать процедуру восстановления EC2 внутри AWS. AWS не может решить, заслуживает ли муниципальный портал подачи документов активно-активной эксплуатации или есть ли у публичного ведомства приемлемый ручной процесс приёма. Нижестоящая SaaS-компания не может винить AWS за размещение своей страницы статуса в том же домене отказа, но она также не может обнаружить нераскрытые внутренности провайдера одной архитектурной дисциплиной.
Ответственность также меняется с абстракцией сервиса. Клиент, управляющий EC2, имеет больше выбора и больше работы. Клиент, покупающий DynamoDB, делегирует больше эксплуатации платформы и вправе ожидать, что AWS корректно управляет внутренним DNS и восстановлением сервиса. Клиент по-прежнему контролирует репликацию и переключение приложений. Управляемый сервис не отменяет обязанность клиента по непрерывности; он сужает внутренности, которые клиент может контролировать, и увеличивает обязанность провайдера раскрывать пригодные для использования границы отказов.
Кредиты оценивают сервисную метрику, а не публичное последствие
Коммерческая подотчётность имеет узкий контрактный слой и более широкий операционный слой. ТекущееSLA DynamoDBобязуется ежемесячным региональным уровням доступности, с более высоким целевым показателем для имеющего право использования Global Tables. Заявленное средство правовой защиты — как правило, сервисный кредит, при условии соответствия критериям, расчётов, исключений, журналов и заявки, поданной через поддержку AWS.
Этот механизм может обеспечивать измеримое сервисное обязательство. Он не возмещает полную стоимость задержанных экологических продуктов, потерянной работы разработчиков, неудавшихся клиентских вызовов, потерянных последующих транзакций или публичного персонала, отвлечённого на ручную обработку. SLA также не определяет, ответственно ли спроектировал конкретный клиент. Условия контрактов различаются, и этот анализ не устанавливает, что AWS должна какому-либо клиенту убытки сверх действующего соглашения.
Событие 2025 года вскрывает процедурную иронию, не доказывая юридического дефекта: стандартный процесс кредитов использует Support Center, тогда как функции обращений в поддержку были недоступны во время начальной фазы DynamoDB. У клиентов были более поздние окна подачи заявок, поэтому временная блокировка не обязательно помешала заявке. Это показывает, почему доказательства, необходимые для кредита, следует собирать вне затронутого стека мониторинга. CloudWatch, журналы приложений, синтетические проверки, события провайдера, записи транзакций клиентов и ручные заметки об инцидентах следует сохранять независимо.
Масштаб провайдера повышает ожидания управления. В форме10-KAmazon за 2025 год сообщается о чистых продажах AWS в размере 128,725 млрд долларов, росте на 20 процентов, и отдельно признаются риски перебоев в работе систем и неполной избыточности. Выручка не является доказательством вины. Это свидетельство мощности, охвата и экономических отношений, в которых механизмы надёжности, прозрачная послейдственная отчётность и гарантия устранения последствий являются ключевыми продуктовыми обязательствами, а не благотворительными дополнениями.
Какие доказательства изменили бы вывод
Текущий вывод: AWS обеспечила существенную физическую и плоскостно-данных отказоустойчивость, но событие октября 2025 года вскрыло предотвратимые общие допущения в региональной DNS-автоматизации и недостаточно подготовленные пути восстановления. Клиенты могли купить значимую отказоустойчивость, но только заранее размещая сервис и избегая зависимостей от плоскости управления, которые документирует сам AWS. Некоторые кросс-региональные зависимости и зависимости поддержки остались менее независимыми, чем клиенты могли разумно предположить из одной географии.
Несколько видов доказательств сделали бы эту оценку более благоприятной:
- датированная публичная запись о закрытии исправления гонки DNS, обеспечения свежести по каждой конечной точке, защиты от удаления активных планов и автоматического восстановления из несогласованного состояния планов;
- результаты инъекции отказов, показывающие, что задержавшиеся исполнители, устаревшие поколения, параллельная очистка, частичные записи Route 53 и неудавшееся восстановление не могут удалить региональную конечную точку;
- тесты EC2 в реалистичном масштабе US-East-1, показывающие, что полное восстановление аренд завершается за ограниченное время без коллапса перегрузки;
- свидетельства глубины очередей и контроля допуска для Network Manager, включая поведение при региональной задолженности больше октябрьской;
- тесты NLB, доказывающие, что контроль скорости предотвращает вывод слишком большой мультизонной ёмкости из-за ложных переходов здоровья;
- реестр зависимостей сервисов, выявляющий глобальные или однорегиональные операции управления, которые могут затронуть рабочие нагрузки вне US-East-1, с отслеживанием изменений во времени;
- продемонстрированные учения Support и AWS Health, в которых идентичность, метаданные учётной записи, консоль, доставка EventBridge и один регион отказывают независимо;
- клиентоориентированные метрики восстановления, разделяющие ремонт конечной точки, ремонт плоскости управления, стабильность плоскости данных, очистку задолженностей и согласование ресурсов;
- независимая гарантия, выборочно проверяющая завершение и долговечность корректирующих действий по серьёзным инцидентам.
Доказательства также могли бы сделать вывод менее благоприятным. Повторение той же гонки после повторного включения автоматизации, ещё одно восстановление флота без установленной процедуры, недокументированные кросс-региональные вызовы к US-East-1 или отказ статуса и поддержки через тот же путь метаданных указывали бы на то, что устранение лечило симптомы, а не границы власти. Само по себе более короткое отключение не решило бы вопрос; удачный паттерн нагрузки может скрыть небезопасный контроль.
Клиентские доказательства тоже важны. Публичное ведомство, которое может показать полный региональный игровой день, независимую связь, актуальные данные во вторичном регионе, предварительно выделенную ёмкость, ограниченный ручной сервис и успешное согласование сроков, превратило облачное разнообразие в непрерывность. Клиент, называющий резервные копии или шаблоны «мультирегиональными» без проверенного по времени учения, — нет.
AWS публикует полезный стандарт того, когда выпускает публичныепослейдственные отчёты (Post-Event Summaries), включая масштабные события со значительными отказами плоскостей управления или воздействием на инфраструктуру. Этот архив ценен. Более сильная гарантия связала бы каждый серьёзный отчёт с долговечным реестром действий, чтобы клиенты и публичные покупатели могли отличать объявленное исправление от проверенного, завершённого и устойчивого контроля.
Вывод о подотчётности
Сбой октября 2025 года начался с того, что две части автоматизации разошлись во времени. Одна медленно применила старый план; другая применила новый и удалила старый; вместе они стёрли адрес регионального сервиса баз данных. Долгий инцидент произошёл из всего, что доверилось этому адресу, и из состояния, которое разрушалось, пока адреса не было.
AWS владеет этой цепочкой внутри облака. Она спроектировала протокол планов, полномочия очистки, аренды хостов, очереди восстановления, проверки работоспособности, зависимости сервисов и путь поддержки. Её послейдственный отчёт технически конкретен, немедленные меры соответствуют раскрытым механизмам, а сохранение существующих экземпляров EC2 подтверждает ценность разделения плоскостей управления. Нерешённый вопрос подотчётности — доказательство того, что исправления работают в региональном масштабе и что скрытые кросс-региональные зависимости сделаны достаточно видимыми, чтобы клиенты могли действовать.
Клиенты владеют другой цепочкой. Они решают, может ли пиковый спрос обслуживаться работающей ёмкостью, могут ли реплики достигаться без нового управляющего действия, независимы ли статус и координация инцидента и может ли бизнес или публичная функция безопасно деградировать. Исчерпанные шарды Buildkite и нарушенный маршрут статуса Postman не были причинами отказа AWS; они были контролируемыми клиентами множителями воздействия. Задержанные продукты NOAA, альтернативный путь подачи USPTO и предупреждение о выделении ресурсов NASA показывают, почему множитель должен оцениваться в операционных терминах, а не по количеству серверов.
На центральный тест теперь можно ответить. Клиенты могут купить региональную отказоустойчивость в AWS, но второй регион — недостаточное доказательство покупки. Пригодный к использованию продукт — это полный путь восстановления: уже выделенный, уже авторизованный, уже наблюдаемый, уже маршрутизируемый и отрепетированный без основной плоскости управления. Там, где глобальные механизмы управления или внутренности провайдера по-прежнему сходятся в US-East-1, AWS должна либо устранить зависимость, либо ясно указать безопасную альтернативу плоскости данных, либо прямо заявить об ограничении.
Об облачной концентрации часто говорят как о доле рынка. Более непосредственная концентрация — исполняемая власть: один план, одна конечная точка, один ответ метаданных, одна интерпретация здоровья или одна зависимость поддержки, способные заставить множество избыточных систем вести себя одинаково. Подотчётность начинается с называния этой власти до следующего инцидента, а затем с доказательства, что отдельный путь всё ещё существует, когда она ошибается.

