Правильный подход к миграции приложений зависит от бизнес-целей и сложности самого приложения. Чтобы оценить свои возможности, многие организации полагаются на "6 Rs" миграции приложений, которые включают в себя:
1. Перезагрузка
Перенос приложений, или " перенос с сохранением и изменением, " предполагает перемещение приложений в неизменном виде из одной среды в другую, как правило, из локальной среды в облако, без внесения каких-либо изменений в само приложение. Зачастую это самый быстрый и наименее сложный вариант.
Лучше всего подходит для: Приложений, которые не требуют модификации и могут извлечь выгоду из масштабируемости облака.
2. Реплатформа
При переходе на новую платформу организации вносят некоторые оптимизации или изменения в приложение, чтобы лучше согласовать его с облачной средой, но без полной переработки его дизайна. Это может включать перенос базы данных в управляемый облачный сервис или замену устаревших технологий на облачные аналоги.
Лучше всего подходит для: Приложений, требующих некоторой настройки для совместимости с облаком, но не нуждающихся в полной переработке.
3. Рефакторинг
Когда организациям необходимо внести существенные изменения в приложение, чтобы в полной мере воспользоваться преимуществами облачных технологий, это называется рефакторингом или перепроектированием. Зачастую им приходится переписывать отдельные части приложения для обеспечения масштабируемости, производительности или надежности.
Лучше всего подходит для: Приложений, которые необходимо модернизировать, чтобы в полной мере использовать преимущества облачных технологий, таких как микросервисы или бессерверные вычисления.
4. Повторная покупка
Иногда наилучшей стратегией является замена существующего приложения новым облачным решением. Это обычно происходит, когда организация переходит с устаревшей локальной системы на платформу "программное обеспечение как услуга" (SaaS), предоставляющую ту же функциональность.
Лучше всего подходит для: Ситуаций, когда новый облачный продукт лучше отвечает потребностям бизнеса.
5. Прекратить использование
Вывод из эксплуатации означает демонтаж приложений, которые больше не нужны или слишком дороги в обслуживании. Это позволит высвободить ресурсы и упростить процесс миграции.
Лучше всего подходит для: Устаревших систем, которые больше не приносят пользы или не являются критически важными для бизнеса.
6. Сохранить
Если приложение по-прежнему отвечает потребностям бизнеса или требует специализированной инфраструктуры, возможно, имеет смысл оставить его локально или в существующей среде. Этот подход может быть частью стратегии гибридного облака .
Лучше всего подходит для: Приложений, которые слишком сложны или дороги для миграции, или тех, которые тесно интегрированы с локальными системами.