Разработчик AI-платформы SWiP снизил издержки на инфраструктуру на 30%

- SWiP — разработчик платформы на базе искусственного интеллекта, которая анализирует покупательскую активность и формирует персонализированные предложения для бизнеса.
- Для обеспечения надёжности работы платформы SWiP мигрировала в Yandex Cloud.
- После переноса в Yandex Cloud расходы на оборудование и поддержку инфраструктуры снизились на 30%, время простоя уменьшилось на 45%, а операции DevOps стали выполняться в 3–4 раза быстрее.
- Компания столкнулась с трудностями при расширении собственной инфраструктуры и работе с базами PostgreSQL, поэтому решила перенести платформу в российское облако.
- SWiP выбрала Yandex Cloud после сравнения нескольких облачных провайдеров по критериям простоты интеграции, удобства запуска сервисов, соотношения цены и качества, а также наличия сертификатов в области информационной безопасности.
- Платформа SWiP основана на микросервисной архитектуре и использует различные технологии (Java, Python, Kotlin, Swift, Apache Airflow, MLflow и др.).
- Команда SWiP самостоятельно перенесла платформу в Yandex Cloud, используя сервисы Yandex Managed Service for Kubernetes, Yandex Managed Service for PostgreSQL, Yandex Object Storage, Yandex Compute Cloud и другие.
- При развёртывании Cassandra возникли сложности из-за ограниченности документации, но команда решила проблему с помощью внутренних тестов и консультаций с техподдержкой Yandex Cloud.
- Благодаря переходу в Yandex Cloud вырос уровень доступности и упростилось масштабирование платформы, мониторинг стал стабильнее и прозрачнее.
- В ближайших планах SWiP — внедрение векторной базы данных для задач, связанных с искусственным интеллектом.
- Системный архитектор SWiP отметил, что после миграции в Yandex Cloud были решены проблемы с масштабированием и отказоустойчивостью, а команда смогла сосредоточиться на развитии продуктов.
О чём эта история
SWiP
Чтобы обеспечить надёжность работы платформы, SWiP мигрировала в Yandex Cloud. После переноса расходы на оборудование и поддержку инфраструктуры снизились на 30%. Благодаря встроенному мониторингу и технической поддержке провайдера время простоя уменьшилось на 45%. Операции DevOps стали выполняться примерно в три‑четыре раза быстрее.

Снижение затрат, обеспечение доступности и масштабируемости
Сначала решение развернули на собственных серверах SWiP и в облачной инфраструктуре одного из зарубежных провайдеров. Компании было сложно расширять собственную инфраструктуру, требующую закупки оборудования, а гибридный формат работы оказался слишком затратным. Нагрузка на систему быстро росла, и команда столкнулась с трудностями в её поддержке, особенно в работе с базами PostgreSQL. Нужно было обеспечить устойчивость к сбоям, масштабирование без остановок, дублирование серверов на случай падения основных, простое управление сервисами, единый мониторинг и сбор логов. Изучив разные подходы к проблеме, компания решила перенести платформу в российское облако.
Команда сравнила несколько облачных провайдеров по простоте интеграции, удобству запуска сервисов и соотношению цены и качества. Кроме того, важно было наличие сертификатов в области информационной безопасности.
В результате SWiP выбрала Yandex Cloud. Платформа работала стабильно и предложила услуги высокого качества по конкурентной цене, а облачные ресурсы соответствовали требованиям международных стандартов безопасности. Удобная консоль управления и служба поддержки на русском языке упростили работу команды.
В этой статье:
Миграция в Yandex Cloud для обеспечения отказоустойчивости
Компания предлагает клиентам два основных продукта:
-
SWiP Wallet — мобильное приложение на базе искусственного интеллекта. Оно помогает вернуть потерянных клиентов, удержать существующих и повысить покупательскую активность. Искусственный интеллект анализирует поведение покупателей, выявляет скрытые закономерности, создает предложения, опережающие ожидания клиентов. Приложение выполняет процессинг платежей с учётом бонусов лояльности, запускает рекламные кампании, создает персональные акции и предоставляет аналитику продаж.
-
SWiP White Label — мобильное приложение со всеми функциями SWiP. Клиенты используют его под собственным брендом.
В основе SWiP — микросервисная архитектура с современным технологическим стеком. Приложения написали на Java, Python™, Kotlin, Swift, для оркестрации использовали Apache Airflow®, а для управления жизненным циклом — платформу MLflow. Платформа включает нейронные сети LSTM, Two‑Tower DNN и XLM‑RoBERTa, алгоритмы бустинга, математические модели оттока и эффекта вмешательства.
Платформа Debezium отслеживает транзакционные логи базы, определяет изменения, упаковывает их в формат JSON и отправляет в Apache Kafka®. Дальше на топики Apache Kafka подписывается Data Router, который фильтрует и форматирует данные под нужды аналитики. Эта информация передаётся в аналитическую базу PostgreSQL, что позволяет быстро формировать отчёты без лишних данных. Структурированные данные пользователей и транзакций хранятся в базе PostgreSQL. Для хранения больших объёмов временных данных, нужных модели, команда использует Apache Cassandra®.
Команда SWiP за несколько месяцев самостоятельно перенесла платформу в Yandex Cloud. На первом этапе настроили CI/CD‑пайплайны и подготовили конфигурации Helm® для автоматического развёртывания приложений. Затем выполнили миграцию: перенесли основные сервисы в кластер Yandex Managed Service for Kubernetes®, базы данных — в Yandex Managed Service for PostgreSQL, а хранилище логов, статистики и резервных копий — в Yandex Object Storage. Затем настроили сети, балансировщики, секреты и подключили мониторинг. Чтобы перенести данные, применили разные подходы: для PostgreSQL — логическую репликацию и частично дампы, для файлового контента — rclone и S3cmd. Для вспомогательных задач, тестирования и развёртывания базы данных Cassandra® команда использовала виртуальные машины Yandex Compute Cloud. Информация хранится на дисках с шифрованием, трафик защищён TLS, а доступ к сервисам ограничен изолированными сетями.
Единственная сложность возникла при развёртывании Cassandra из‑за ограниченности документации. Команда решила проблему с помощью внутренних тестов и консультаций с техподдержкой Yandex Cloud.
SWiP сократила простои на 45% и снизила расходы на инфраструктуру на 30%
Платформа работает стабильно, за всё время не возникло серьёзных проблем. Благодаря встроенному мониторингу и поддержке специалистов Yandex Cloud простои сократились примерно на 45%. Операции DevOps за счёт управляемых сервисов стали выполняться примерно в три‑четыре раза быстрее, а развёртывание для новых клиентов теперь занимает один день. Вырос уровень доступности, упростилось масштабирование платформы. Мониторинг стал стабильнее и прозрачнее благодаря Yandex Monium Metrics.
Переход в Yandex Cloud позволил сократить расходы на оборудование и поддержку инфраструктуры на 30% по сравнению с собственными серверами. При этом затраты стали прозрачными и прогнозируемыми. Сейчас команда расширяет инфраструктуру в связи с ростом нагрузки и требованиями бизнеса. В ближайших планах — внедрение векторной базы данных для задач, связанных с искусственным интеллектом.

