Почему сервис Яндекса нельзя «просто поднять из бэкапа».
Пользователь видит приложение. Но за кнопкой «оформить заказ» часто стоят десятки связанных систем: авторизация, базы данных, платежи, логистика. Восстановить нужно не отдельные компоненты, а всю цепочку — и убедиться, что она снова работает как единое целое. Особенно сложно, когда у тебя целая экосистема сервисов и они завязаны на работоспособность друг друга.
Вы мне скажите — резервные копии всех спасут, да наши любимые бэкапы снова в деле. Но резервная копия здесь только начало. Данные необходимо развернуть, проверить и согласовать с операциями, совершёнными после её создания. Пока одни системы восстанавливаются, другие продолжают принимать запросы, заказы и платежи. А пользователь, не получающий сервис здесь и сейчас, снова и снова жмёт на кнопку, создавая шквал из запросов.
Есть и физические ограничения: большие объёмы данных нельзя перенести мгновенно, пропускная способность сетей конечна, резервная инфраструктура должна выдержать дополнительную нагрузку. Поэтому функции обычно возвращаются постепенно: сначала критичные пользовательские сценарии, затем всё остальное.
И даже оживление интерфейса не означает завершение работ. Нужно проверить данные, корректность операций и устойчивость под нагрузкой. Все это не быстро.
Наконец, восстановление — это не только технологии. В затяжном инциденте не менее важны передача контекста, смена инженеров и отдых. Усталость одного человека легко становится риском для всей системы.