Ответ
Lift and Shift (Поднять и перенести), или рехостинг, — это стратегия миграции, при которой существующее приложение и его инфраструктура переносятся в облако (например, из локального дата-центра в AWS, Azure или GCP) с минимальными изменениями.
Как это выглядит на практике:
- Виртуальная машина (VM) из VMware/Hyper-V переносится в облачный эквивалент — Amazon EC2, Azure Virtual Machine или Google Compute Engine.
- Конфигурация ОС, приложения и зависимостей остаётся практически идентичной.
Преимущества:
- Скорость: Самый быстрый путь в облако.
- Минимальный риск: Поскольку код не меняется, поведение приложения предсказуемо.
- Упрощение: Позволяет быстро избавиться от физической инфраструктуры.
Недостатки и ограничения (с которыми я сталкивался):
- Неоптимальные затраты: Вы платите за постоянно работающие ВМ, не используя облачные модели оплаты по факту использования (pay-as-you-go) в полной мере.
- Не используется облачная нативность: Нет преимуществ от сервисов вроде AWS Lambda (бессерверные вычисления), Managed Databases (RDS) или контейнерных оркестраторов (Kubernetes).
- Ручное управление: Вы по-прежнему отвечаете за патчинг ОС, резервное копирование и масштабирование вручную, что сводит на нет многие преимущества облака.
Вывод: Lift and Shift — хорошая первая фаза миграции для быстрого переноса, но для долгосрочной эффективности и экономии обычно требуется последующая модернизация (refactoring) приложений под облачно-нативные сервисы.