Как Сбербанк окончательно избавился от Oracle в процессинге, обслуживающем более 200 млн карт
Заказчики: Сбербанк Москва; Финансовые услуги, инвестиции и аудит Подрядчики: Сбербанк-Технологии (СберТех) Продукт: СберТех Platform VВторой продукт: Platform V DataGrid Третий продукт: СберТех: Platform V Pangolin Дата проекта: 2021/01 — 2024/09
|
Технология: PaaS - Platform As A Service - Бизнес-платформа как сервис
Технология: SaaS - Программное обеспечение как услуга
Технология: Средства разработки приложений
|
Как Сбербанк окончательно избавился от Oracle в процессинге, обслуживающем более 200 млн карт
25 сентября 2024 года Семён Уткин, отвечающий за развитие и продвижение высокопроизводительных СУБД в «Сбертехе», выступая на конференции TAdviser Banks IT Day, рассказал о том, как Сбербанк отказался от Oracle в процессинге в пользу собственных решений, и что представляет собой новый процессинг.
Ранее для процессинга в Сбербанке использовался монолит Oracle. В процессе миграции продукты на новое решение начали переносить поочерёдно. Для начала на процессинге, использующем новый стек технологий, начали запускать карты. Вместо импортных СУБД в нём применяются собственные СУБД Сбербанка — Platform V DataGrid на базе Apache Ignite и Platform V Pangolin на базе PostgreSQL.
DataGrid — это «горячее» хранилище, в котором вся информация о картах, их обслуживании, выпуске, перевыпуске и др. Она хранит данные в оперативной памяти, но опционально можно складывать их на диск или в стороннюю СУБД. А Pangolin — это «холодное» хранилище. И запускалось всё на стандартном оборудовании с архитектурой х86.
Плавная миграция на собственное решение на процессинге началась ещё в 2021 году. По словам Семёна Уткина, она была бесшовной для клиентов. Вместе с тем, в процессе не обошлось без набивания шишек: «это было очень трудно, пришлось переписывать прикладные процедуры на новое решение», — говорит представитель «Сбертеха».
О завершении перехода на собственную платформу процессинга для выпуска и обслуживания банковских карт Сбербанк сообщал в начале сентября 2024-го.
Мы прошли долгий путь миграции с Oracle, — отметил Семён Уткин. |
Сейчас DataGrid представляет собой кластер из 32 узлов по 700 ГБ данных. Он содержит всю информацию о картах и хранит информацию обо всех транзакциях за последние три месяца, обеспечивает 4,5 тыс. финансовых транзакций в секунду и 14,5 тыс. информационных запросов. А суммарно на собственном процессинге обслуживаются более 200 млн контрактов активных дебетовых и кредитных карт, привёл данные на конференции TAdviser Banks IT Day представитель «Сбертеха».
Процессинг — одна из высоконагруженных систем в Сбербанке, где применяется его собственная высокопроизводительная СУБД. Вместо ПО собственной разработки можно использовать и open source, однако, как отметил Семён Уткин, open source «из коробки» не годится для применения в крупном корпоративном секторе. Причины следующие. Во-первых, он недостаточно безопасен: для хранения конфиденциальных данных такие решения нужно существенно переделывать, ликвидируя уязвимости и убирая зависимости. Также необходимы доработки с точки зрения отказоустойчивости и масштабируемости. И третье: для развития и поддержки open source требуется экспертиза, которой на рынке достаточно мало, и она дорогая.
Собственно, столкнувшись с подобными проблемами несколько лет назад, в Сбере и решили создать свою высоконагруженную СУБД Platform V DataGrid. Совокупно эту СУБД сейчас используют более 200 систем в Сбербанке, 30 из которых являются бизнес-критичными. Ранкинг TAdviser100: Крупнейшие ИТ-компании в России 2024
По информации TAdviser, если говорить обо всех ИТ-системах Сбербанка, то зависимость от Oracle к настоящему моменту в них ликвидирована примерно на 80%.
Завершение миграции
2 сентября 2024 года Сбербанк объявил о полном переходе на собственную платформу процессинга для выпуска и обслуживания банковских карт. Все операции по картам теперь выполняются без участия решений от Oracle. Переход прошел незаметно для клиентов, не вызвав сбоев в работе и не потребовав изменений в условиях обслуживания.
Новый процессинг разработан командой СберТеха и базируется на системе управления базами данных Platform V DataGrid. Это решение было полностью запатентовано и внесено в реестр отечественного программного обеспечения. В течение 2023 года проводился пилотный проект, в рамках которого система тестировалась на сотрудниках банка. С начала 2024 года процесс миграции перешел в массовую фазу, и к августу 2024 года полностью завершен. Процессинг Сбера поддерживает работу около 200 млн активных дебетовых и кредитных карт.
Первый заместитель председателя правления Сбербанка Кирилл Царёв отметил, что важнейшей задачей банка было обеспечить непрерывность работы сервиса и незаметность перехода для клиентов. В результате, миграция дебетовых карт прошла бесшовно, а кредитные карты были перевыпущены бесплатно с улучшенными условиями для пользователей.
По словам представителей Сбербанка, новая архитектура процессинга значительно превосходит старую по ряду показателей. Прежняя система была построена на монолитной архитектуре с использованием центральной базы данных и множества серверов, что ограничивало её производительность и гибкость. Новая платформа на базе Platform V DataGrid обеспечивает высокую устойчивость к нагрузкам и адаптирована для работы с большим объемом транзакций в режиме реального времени. Это решение разработано для поддержания стабильной работы финансовых систем, крупных маркетплейсов и биллинговых систем даже в условиях значительного увеличения числа запросов, например, в периоды распродаж.