Как мы переносим боевые системы без простоя

Самая страшная фраза в IT: «просто переключим всё на выходных». Боевые миграции проваливаются не потому, что технологии сложные, а потому что к ним относятся как к событию, а не как к процессу. Наш ранбук скучный намеренно — вот что в нём.
Параллельные среды, а не прыжки
Мы строим новую среду рядом со старой и запускаем обе одновременно. Реальный трафик идёт в старую систему, зеркальный — в новую. Расхождения всплывают на дашбордах, а не в жалобах клиентов.
Репетиция перехода
Перед настоящей миграцией мы прогоняем весь переход минимум дважды на стейдже — с секундомером. Каждый шаг записан, у каждого есть владелец и лимит времени. Шаг без отката в план не попадает.
Проверенный путь назад
План отката тоже отрепетирован. Знание, что можно вернуться за десять минут, меняет психологию всей ночи: никто не принимает панических решений в два часа ночи, потому что паниковать не из-за чего.
Скучный результат
Наш рекорд: диспетчерская система 24/7 для парка из 300 машин переехала на новую инфраструктуру с нулём минут простоя. Никто не заметил — в этом и был смысл.

