Повышение сложности
Создание новых "облачных" функций для замены части основного системного приложения.
Перенос и рефакторинг основных системных приложений в облако для повышения производительности инноваций
Изменение всей основной системы для повышения производительности и снижения стоимости единицы продукции
Примеры банковских операций
Создайте мобильное приложение для оформления кредитной карты с минимальным количеством кликов
Используйте приложение "KYC - Знай своего клиента" в основной банковской системе
Создание нового механизма принятия кредитных решений для замены основной системы оценки кредитных рисков
Перенос и рефакторинг всего приложения для оценки кредитных рисков в облако для ускорения вывода на рынок
Изменение всей основной банковской системы с целью снижения себестоимости и создания широкого набора новых функций
Инженерные соображения
Обеспечьте передачу данных из основных систем в приложение для онбординга и кредитную аналитику
Использование API для доступа к приложению системы KYC и обеспечение производительности в режиме реального времени
Создайте новую систему принятия кредитных решений с доступом к данным о клиентах в режиме реального времени
Примите решение о выборе оптимального варианта миграции (см. варианты миграции в облако)
Параллельно запустить старую и новую базовую систему и разработать стратегию миграции данных
ПРИЛОЖЕНИЕ 18.1
Определите возможности использования облаков и подход к миграции
Если данное решение необходимо перенести в облако (в отличие от вывода из эксплуатации или замены на SaaS-решение), то вторичным решением будет "перевести" приложение в облако, "рефакторить/реархивировать" или что-то среднее, например "переплатформировать" (см. Рисунок 18.2).
Шесть вариантов утилизации/миграции унаследованных приложений
1
Приложения, которые больше не нужны и могут быть выведены из эксплуатации в течение ближайших 1-2 лет
2
Приложение, которое устарело с технической или деловой точки зрения и нуждается в замене на облачный SaaS1
3
Приложение, которое поднимается и переносится в облако, позволяет быстро осуществить миграцию более крупного наследия, что дает возможность отказаться от центров обработки данных
Реплатформа
4
5
Изменение архитектуры, добавление функций, масштаба или производительности, которые в противном случае было бы сложно реализовать в текущей среде приложений.
6
Приложения, которые не готовы к миграции или миграция которых не имеет смысла с точки зрения выгоды
1. При замене приложения вы можете создать приложение на заказ или настроить приложение SaaS в зависимости от зрелости рынка SaaS и потребностей бизнеса.
ПРИЛОЖЕНИЕ 18.2
Рехостинг ("поднять и перенести") предполагает перенос приложения в облако без изменений кода или архитектуры. Этот вариант выбирают компании для быстрого прогресса. Однако опыт показывает, что простой перенос приложений в облако не приносит большой пользы. Чтобы воспользоваться преимуществами облака, необходимо переплатформировать или рефакторизовать приложения.
Реплатформинг предполагает относительно более простые изменения по сравнению с реархитектурой, такие как изменение взаимодействия на уровне данных и быстрое получение выгоды за счет использования некоторых возможностей облачных вычислений.
Рефакторинг/реархитектура подразумевает переход в публичное облако и перестройку архитектуры для использования возможностей cloud-native. Хотя это требует изменения кода и инвестиций, зачастую это лучший вариант, если приложения необходимо значительно улучшить, чтобы они соответствовали новым бизнес-требованиям.
Ведущие организации обычно используют несколько подходов для своих приложений бизнес-домена. Часто рехостинг или реплатформинг являются первым шагом на пути модернизации, чтобы быстро получить отдачу (снижение затрат и некоторые облачные возможности) перед перестройкой архитектуры. Однако очень важно оценить и модернизировать сразу все необходимые приложения
бизнес-сферы, а не использовать подход, основанный на отдельных приложениях, что, как правило, обходится дороже.
Перенос приложений часто требует устранения проблем безопасности и соответствия требованиям, а также оптимизации систем в облаке. Перенос с последующей оптимизацией может помочь выйти из тупика, в котором оказались многие компании, работающие с облачными программами. Однако такой подход требует признания того, что некоторые приложения могут стоить дороже в краткосрочной перспективе и обеспечивать меньшую производительность.
Выбор поставщика облачных услуг