Есть 4 способа модернизировать устаревшую систему: перенести её в облако как есть, конвертировать её код на современную платформу, перестроить её вокруг извлечённых бизнес-правил или заменить готовым продуктом, сохранив только данные. Решают 4 вопроса: уникальны ли ваши правила для компании? Проблема в том, где работает система, или в самой системе? Кто ещё понимает её код? Сколько изменений выдержат сотрудники? Amazon сводит эти пути к 7 стратегиям, Microsoft к 8, и обе решают по каждой системе отдельно.

В части 4 вы извлекли бизнес-правила своей системы, а владельцы процессов их подтвердили. Именно эти правила делают возможным сравнение ниже: без них вы не знаете, какое поведение системы потеряете на каждом пути.

Четыре пути простыми словами

Технических названий много, но они сводятся к 4 решениям, понятным любому руководителю. Таблица сравнивает их; названия в скобках вы услышите от поставщиков:

ПутьКогда подходитЧто сохраняетЧем рискуетКого нужно привлечь
Перенести как есть (Rehost)Система стабильна и выполняет свою работу; проблема в серверах или дата-центреВсё: код, правила и порядок работыВы переносите старые проблемы на новое местоИТ и ответственного за безопасность и данные
Конвертировать код (Replatform или Refactor)Правила верны, но язык или платформа больше не поддерживаются либо лицензии стали обузойПравила и поведение системы на современном языке или платформеСкрытые ошибки конвертации, которые проявляются только в редких случаяхРазработчиков, а также владельцев процессов для проверки результатов
Перестроить вокруг правил (Rebuild)Правила уникальны для вашей компании и выделяют её, а старая система уже не вмещает того, что вам нужноПодтверждённые правила и данные; код пишется зановоСамый долгий путь, требующий больше всего решений руководстваРуководство, владельцев процессов и команду разработки вместе
Заменить готовым продуктом (Replace)Ваша работа в этой области похожа на работу других, например кадры или общий бухгалтерский учётТолько данныеСотрудники меняют порядок работы под продукт, и вы теряете правила, которые он не поддерживаетРуководство и сотрудников, которые будут пользоваться им каждый день

Исходный код это текст программы, на котором написана система. Если его у вас нет или его больше никто не понимает, путь конвертации усложняется; руководство Amazon по стратегиям называет приложение, которое никто не умеет сопровождать или исходный код которого недоступен, среди случаев, подталкивающих к перепроектированию.

Где применяются ИИ-инструменты конвертации

Инструменты вроде AWS Transform работают в основном на втором пути: читают старый код и конвертируют его на современную платформу, например переводят старые приложения на .NET Framework на современную версию, работающую в Linux. Amazon утверждает, что инструмент модернизирует приложения Windows, мейнфреймов и VMware до 5 раз быстрее; это утверждение Amazon о своём сервисе, а не гарантированный результат. Согласно странице цен, сервис берёт 0,035 доллара за минуту работы агента и не берёт плату за время простоя пользователя.

Но инструмент не выбирает путь за вас. Он ускоряет конвертацию, когда конвертация и есть правильное решение, и мало помогает, если лучший ответ заменить систему готовым продуктом. Учтите также, что на странице регионов нет ни одного региона на Ближнем Востоке и есть предупреждение, что ваши данные могут обрабатываться в другом регионе, а Amazon объявила о запуске своего облачного региона в Королевстве в декабре 2026 года, по данным Саудовского информационного агентства. Если ваш код содержит данные клиентов, до начала проверьте, где они будут обрабатываться.

Что определяет стоимость и сроки

Мы не назовём цифру, потому что любая цифра без знания вашей системы это догадка. Вот факторы, которые повышают или снижают стоимость и сроки на любом пути:

  • Размер и запутанность: число экранов, отчётов и других связанных систем, как показала ваша инвентаризация в части 3.
  • Ясность правил: каждое подтверждённое правило экономит время, а каждое неизвестное означает позднее и дорогое открытие.
  • Качество данных: дублирующиеся или неполные данные нужно очистить перед любым переносом, каким бы ни был путь.
  • Насколько всё меняется для сотрудников: перенос как есть ничего не меняет для пользователя; замена меняет почти всё и требует обучения.
  • Кто ещё понимает систему: один сотрудник, знающий её историю, экономит недели догадок.

О порядке шагов советуют два официальных источника. Руководство Amazon называет переработку архитектуры самой сложной и дорогой стратегией и для крупных миграций рекомендует сначала перенести, а модернизировать после завершения переноса. Cloud Adoption Framework от Microsoft говорит, что перенос как есть подходит, только если вы уверены, что рабочая нагрузка останется в текущем состоянии как минимум два года; иначе лучше сразу модернизировать и не делать работу дважды. Сам перенос мы разобрали в нашем практическом руководстве по переходу в облако.

Два варианта, о которых все забывают: оставить и вывести из эксплуатации

Не каждую устаревшую систему нужно модернизировать сейчас. Списки Amazon и Microsoft начинаются с двух вариантов, которые не стоят целого проекта:

  • Вывести из эксплуатации: некоторыми системами на деле уже не пользуются. Amazon приводит пример приложений без единого входящего подключения за последние 90 дней или с загрузкой процессора и памяти ниже 5 процентов. Их отключение после архивации данных снижает затраты на сопровождение и риски безопасности.
  • Оставить: стабильная система, которая выполняет свою работу и не имеет близкой причины меняться, или система, привязанная к заводскому станку без аналога. Здесь решение такое: оставить, наблюдать и вернуться к ней позже.

Если вы склоняетесь к замене готовой ERP-системой, сначала сравните готовое и заказное решения по критериям из статьи как выбрать ERP и начните со своего списка подтверждённых правил: каждое правило, которое продукт не поддерживает, превратится либо в дорогую доработку, либо в ручную работу.

Взгляд Origami

Мы начинаем не с технологий, а с правил: какие бизнес-правила в этой системе отличают вашу компанию, а какие общие для всех? То, что вас отличает, заслуживает аккуратной перестройки или конвертации; общее может хорошо закрыть готовый продукт с хорошей интеграцией с другими вашими системами. Поэтому решение часто смешанное: одну систему заменить, другую конвертировать, третью оставить как есть.

Мы используем ИИ-инструменты там, где они действительно экономят время, при чтении, конвертации и тестировании кода, но выбор пути остаётся за руководством, когда оно видит, что каждый вариант сохраняет и что теряет. Если хотите увидеть, как мы работаем, загляните в раздел наших услуг.

Упражнение недели: одно решение на систему

Вернитесь к инвентаризации систем и добавьте для каждой два столбца: правила уникальны для вашей компании или общие? И где проблема: в месте, где система работает, или в самой системе? Затем запишите предварительный путь:

СистемаПравила уникальные или общие?Проблема в месте или в системе?Предварительный путь
Пример: система ценообразованияУникальныеВ системеКонвертировать или перестроить
Пример: учёт отпусковОбщиеВ системеЗаменить готовым продуктом
Пример: старый архивНе используетсяНеважноВывести из эксплуатации после архивации данных

Это иллюстративные примеры; ваша таблица будет другой. Важно, чтобы у каждой системы была письменная причина выбора пути, проверенная владельцами процессов до того, как вы запросите коммерческие предложения.

Что дальше

Вы выбрали путь для каждой системы. Впереди самый рискованный день проекта: день переключения. В части 6 мы объясним, как тестировать код, написанный или конвертированный ИИ, сравнивая результаты обеих систем на одних и тех же реальных операциях, как запускать их параллельно в течение заданного срока и когда нужен план отката.

Источники