Что определяет успех переезда
Технически перенос виртуальной машины или базы данных — задача понятная и отработанная. Проблемы почти никогда не возникают в самом копировании данных. Они возникают вокруг него: в связях, о которых забыли, в расчётах, которые сделали на месяц вперёд, и в отсутствии плана на случай, если что-то пойдёт не так.
Главный риск — забытые зависимости
В любой инфраструктуре, которая живёт больше пары лет, накапливаются связи, о которых никто не помнит: обмен с банком, привязанный к конкретному адресу; выгрузка на сайт по расписанию; чужая система, которая ходит к вашей базе; лицензия, привязанная к оборудованию; печать через сервер, который «просто всегда там стоял». Переезд обнажает всё это разом. Поэтому карта зависимостей — самая ценная часть подготовки, и составляется она не по памяти, а по журналам подключений и реальным настройкам. Если инфраструктура давно не описана, разумно начать с ИТ-аудита и получить схему, которая пригодится и после переезда.
Стоимость владения считается на годы, а не на месяц
Сравнивать цену аренды с ценой сервера некорректно: в первом случае в платёж уже входят питание, охлаждение, каналы и замена вышедшего из строя железа, во втором всё это нужно добавить самому — вместе с местом, где сервер будет стоять, и человеком, который его обслужит. Мы сводим оба варианта к одной таблице на несколько лет: ресурсы, трафик, хранение копий, лицензии, работы. Именно на этой таблице обычно и становится видно, какой вариант выгоднее для вашего конкретного профиля нагрузки, и нередко ответ оказывается не тем, который ожидали.
Обратная миграция — нормальное решение
Возврат сервисов из облака в собственный контур воспринимают как откат назад, хотя это просто следствие изменившихся условий. Стабильная круглосуточная нагрузка, которая не умеет уменьшаться, оплачивается в аренде по полной каждый месяц — и в какой-то момент своё оборудование становится дешевле. Добавьте сюда требования к размещению данных, и решение перестаёт быть спорным. Мы делаем такие переезды тем же порядком, что и в обратную сторону: расчёт, карта зависимостей, тест, переключение, откат. Подобрать конфигурацию помогаем в разделе серверов и виртуализации.
Не всё нужно переносить как есть
Переезд — хороший повод избавиться от лишнего. Часто выясняется, что часть виртуальных машин никто не использует годами, у нескольких сервисов дублируется функциональность, а половина серверов работает на версиях, снятых с поддержки. Переносить это на новую площадку означает платить за мусор. Мы предлагаем список того, что стоит вывести из эксплуатации или объединить, а решение остаётся за вами. Заодно на новой площадке проще сразу сделать правильно: разделить роли по разным виртуальным серверам, а не собирать всё на одной машине.
Резервные копии нужны до переезда, а не после
Полная и проверенная копия перед началом работ — обязательное условие, а не перестраховка. Она даёт возможность вернуться к исходному состоянию в любой момент и снимает главный страх, из-за которого переезды откладывают годами. Схему резервного копирования мы пересобираем и на новой площадке: правила хранения там обычно другие, а копия, оставшаяся только у прежнего провайдера, теряет смысл сразу после расторжения договора.
Переключение планируется по часам
Финальный этап всегда идёт в нерабочее время и по заранее написанному сценарию: кто что делает, в каком порядке, что проверяем после каждого шага, при каком признаке останавливаемся и возвращаем всё назад. Такой сценарий пишется до начала работ и согласуется с вами. Он же определяет, в какой момент старую площадку можно отключать: обычно она остаётся живой ещё какое-то время после запуска новой, и это самая дешёвая страховка из возможных.