Проект

Как Сбербанк окончательно избавился от Oracle в процессинге, обслуживающем более 200 млн карт

Заказчики: Сбербанк

Москва; Финансовые услуги, инвестиции и аудит

Продукт: СберТех Platform V
Второй продукт: Platform V DataGrid
Третий продукт: Сбер Platform V Pangolin

Дата проекта: 2021/01 — 2024/09
Технология: PaaS - Platform As A Service - Бизнес-платформа как сервис
подрядчики - 145
проекты - 525
системы - 260
вендоры - 152
Технология: SaaS - Программное обеспечение как услуга
подрядчики - 1165
проекты - 14874
системы - 1817
вендоры - 1022
Технология: Средства разработки приложений
подрядчики - 195
проекты - 429
системы - 676
вендоры - 343
Технология: СУБД
подрядчики - 272
проекты - 773
системы - 308
вендоры - 147
СМ. ТАКЖЕ (1)

Как Сбербанк окончательно избавился от Oracle в процессинге, обслуживающем более 200 млн карт

25 сентября 2024 года Семён Уткин, отвечающий за развитие и продвижение высокопроизводительных СУБД в «Сбертехе», выступая на конференции TAdviser Banks IT Day, рассказал о том, как Сбербанк отказался от Oracle в процессинге в пользу собственных решений, и что представляет собой новый процессинг.

Семён Уткин на TAdviser Banks IT Day 25 сентября

Ранее для процессинга в Сбербанке использовался монолит 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 из которых являются бизнес-критичными.

По информации TAdviser, если говорить обо всех ИТ-системах Сбербанка, то зависимость от Oracle к настоящему моменту в них ликвидирована примерно на 80%.

Завершение миграции

2 сентября 2024 года Сбербанк объявил о полном переходе на собственную платформу процессинга для выпуска и обслуживания банковских карт. Все операции по картам теперь выполняются без участия решений от Oracle. Переход прошел незаметно для клиентов, не вызвав сбоев в работе и не потребовав изменений в условиях обслуживания.

Новый процессинг разработан командой СберТеха и базируется на системе управления базами данных Platform V DataGrid. Это решение было полностью запатентовано и внесено в реестр отечественного программного обеспечения. В течение 2023 года проводился пилотный проект, в рамках которого система тестировалась на сотрудниках банка. С начала 2024 года процесс миграции перешел в массовую фазу, и к августу 2024 года полностью завершен. Процессинг Сбера поддерживает работу около 200 млн активных дебетовых и кредитных карт.

Сбербанк полностью перевел выпуск и обслуживание банковских карт на собственную платформу процессинга

Первый заместитель председателя правления Сбербанка Кирилл Царёв отметил, что важнейшей задачей банка было обеспечить непрерывность работы сервиса и незаметность перехода для клиентов. В результате, миграция дебетовых карт прошла бесшовно, а кредитные карты были перевыпущены бесплатно с улучшенными условиями для пользователей.

По словам представителей Сбербанка, новая архитектура процессинга значительно превосходит старую по ряду показателей. Прежняя система была построена на монолитной архитектуре с использованием центральной базы данных и множества серверов, что ограничивало её производительность и гибкость. Новая платформа на базе Platform V DataGrid обеспечивает высокую устойчивость к нагрузкам и адаптирована для работы с большим объемом транзакций в режиме реального времени. Это решение разработано для поддержания стабильной работы финансовых систем, крупных маркетплейсов и биллинговых систем даже в условиях значительного увеличения числа запросов, например, в периоды распродаж.