Как Сбер перевел свой онлайн-банк для бизнеса на российский техстек
СберБизнес полностью отказался от иностранного ПО в пользу решений цифровой платформы Platform V от СберТеха. В кейсе на "РБК Компании" о том, как онлайн-банк для предпринимателей и юрлиц СберБизнес импортозаместил западное программное обеспечение решениями СберТеха.
Онлайн-банк для предпринимателей и юрлиц СберБизнес импортозаместил западное программное обеспечение решениями СберТеха
Задача
СберБизнес — онлайн-банк для бизнеса, объединяющий широкий спектр услуг и сервисов для продуктивной работы индивидуальных предпринимателей и юридических лиц. ИТ-команде СберБизнеса требовалось выполнить миграцию на микросервисную архитектуру, чтобы ускорить выпуск и обновление функционала, повысить надежность сервисов и сократить издержки при разработке.
Причина
Для решения задач в комплексе использовались продукты цифровой платформы СберТеха Platform V. Они позволяют создать надежную и управляемую контейнерную среду и с ее помощью снизить зависимость между частями системы. Кроме того, платформа объединяет полностью российские разработки, что помогло импортозаместить элементы, предназначенные для работы с данными, проксированием и маршрутизацией трафика, а также с защитой взаимодействия приложений, размещенных в разных периметрах.
Рассказываем, какие решения Platform V внедрили в работу СберБизнеса, и каких результатов добились.
Platform V DropApp — для создания устойчивой микросервисной архитектуры
Микросервисная архитектура подразумевает разбиение большого монолитного приложения на небольшие, независимые сервисы, каждый из которых отвечает за определенную функцию или бизнес-процесс. Такие сервисы могут создаваться и разворачиваться отдельно, что позволяет ускорить процесс разработки и добиться независимости отдельных частей системы. Для этого используются технологии контейнеризации, например, на базе Kubernetes.
Для управления кластерами среди решений СберТеха была выбрана Kubernetes-платформа Platform V DropApp, обеспечивающая автоматическое развертывание, масштабирование и управление приложениями. Она использует механизмы синхронизации и балансировки нагрузки для обеспечения непрерывной работы сервисов.
В СберБизнесе Platform V DropApp отвечает за полное развертывание всей бизнес-структуры в приложении, позволяя при повышении нагрузки автоматически формировать новые кластеры для отказоустойчивости большого количества онлайн-сервисов.
Platform V Synapse Service Mesh — для гибкого управления микросервисами
Для управления взаимодействием микросервисов поверх Platform V DropApp стали использовать Platform V Synapse Service Mesh. Это решение представляет собой отдельный инфраструктурный слой и помогает управлять трафиком, гарантировать безопасность в контейнерной среде, собирать данные для наблюдения за сервисами.
Platform V Synapse Service Mesh поддерживает управляемость в неоднородных системах. Благодаря этому можно, например, в процессе миграции одновременно использовать OpenShift (семейство дистрибутивов Kubernetes) и Platform V DropApp для бесперебойной работы.
Инструмент также служит средой для интеграционного взаимодействия приложений, систем и кластеров, обеспечивая обмен данными между ними.
Platform V Pangolin DB, Platform V DataGrid и Platform V Corax — для повышенной безопасности данных
В рамках проекта также была выполнена миграция с зарубежных систем управления базами данных (СУБД) на российские: реляционную СУБД Platform V Pangolin DB и резидентную СУБД для работы с данными в режиме реального времени Platform V DataGrid. А чтобы обеспечить еще большую безопасность хранимой информации и повысить эффективность управления большими данными импортозаместили и другой продукт — иностранную распределенную систему обработки потоковых данных заменили инструментом СберТеха Platform V Corax.
Platform V SOWA — для надежной защиты программных интерфейсов
Чтобы добиться безопасного взаимодействия между двумя периметрами, в СберБизнесе применяется шлюз безопасности API Platform V SOWA. Продукт обеспечивает защиту внешних и внутренних интерфейсов приложений и контролирует периметр на прикладном уровне. Также этот инструмент используется для хранения и передачи визуальных элементов и других статичных данных, которые демонстрируются клиенту.
Platform V SynGX — для стабильной работы при высоких нагрузках
Задачи обратного прокси-сервера в СберБизнесе решает Platform V SynGX. Он помогает с балансировкой нагрузки и маршрутизацией трафика для высоконагруженных веб-сервисов и сайтов. Ранее в инфраструктуре использовался Nginx, но расширенный функционал Platform V SynGX позволил получать дополнительные метрики работоспособности и открыл новые возможности для экономии вычислительных ресурсов и уменьшения времени отклика.
Результат
Переход на новый технологический стек позволил СберБизнесу снизить стоимость владения ИТ-инфраструктурой, в два раза сократить время разработки продуктов и на 20% повысить быстродействие системы при выполнении рутинных операций.
Одна из самых востребованных у клиентов операций — импорт документов — ускорилась почти в пять раз. Импорт пакета из 1500 документов теперь происходит за 1 минуту 50 секунд, а не за 9 минут, как раньше.
Благодаря переходу с монолитной архитектуры на микросервисную СберБизнес может более гибко масштабировать сервисы: в два раза чаще вносить изменения в архитектуру и в любой момент обновлять и заменять разные функции, не нарушая работу приложений.