НПФ «ВТБ» завершил перевод промышленного биллинга на отечественное ПО. Систему перевели со стека на базе Oracle на платформу XSQUARE компании «Хи-Квадрат». Затраты на миграцию составили несколько десятков миллионов рублей, сообщили проекту Игнатий Цукергохер в пресс-службе компании.
Миграция началась в 2023 году. Главный принцип: перенести накопленную бизнес-логику с сохранением функциональной модели, а не переписывать систему с нуля. XSQUARE выбрали потому, что она близка к Oracle Forms и Oracle Reports по базовым понятиям построения приложений. Это позволило перейти на новый стек без смены языков программирования и состава разработчиков.
Ключевые моменты миграции:
- Ключевой критичный контур перенесли единым блоком за шесть месяцев. Остальной функционал переносили постепенно, домен за доменом.
- Перенос опирался на механизм множественных источников данных: приложение одновременно работало с таблицами в PostgreSQL и в Oracle, видя единую логическую картину данных.
- Привязка объектов к источнику настраивалась в конфигурации, поэтому при переносе очередного домена прикладную логику не меняли.
- Каждый участок проходил контрольную сверку: одна и та же операция считалась в старом и новом контуре. Домен считался мигрированным только при полном совпадении результатов на всём объёме данных.
Сейчас инфраструктура построена на двух технологиях: открытой СУБД PostgreSQL и платформе XSQUARE. Ключевые операции (закрытие периода, начисления, выплаты) выполняются вдвое быстрее на том же оборудовании. Время отклика экранных форм составляет около 10 миллисекунд, генерация печатных документов занимает от 2 миллисекунд. Архитектура рассчитана на пятикратный рост нагрузки, до 50 млн клиентов.
«Переход на отечественный стек дал нам возможность значительно сэкономить на лицензиях Oracle, поддержка которых обходилась в десятки миллионов рублей в год, а к моменту принятия решения о миграции приближалась к ста миллионам. При этом мы не столкнулись с необходимостью глобальной перестройки ИТ-команды, поскольку разработчики перешли на новую платформу с минимальным переобучением. И особенно важно, что за счет заложенной в платформе XSQUARE логике миграции мы смогли организовать весь процесс так, чтобы не допустить простоя выплат»
Виталий Лисицкий, технический директор НПФ «ВТБ»
«Миграция такого масштаба, как правило, выглядит как большой взрыв. Разработчики полгода или год пишут новую систему, а потом в одну ночь переключают рубильник и надеются, что все заработает. Мы сознательно отказались от этого сценария в пользу поэтапного переноса, чтобы не допустить даже кратковременной паузы в работе фонда»
Константин Ващенков, технический директор компании «Хи-Квадрат»