Как «СКАУНТ» выстраивает инфраструктуру под программы с аудиторией до 100 000 пользователей
Рассказываю о том, как сервис для запуска мотивирующих спортивных программ подготовил инфраструктуру к значительному росту с помощью облачных технологий и DevOps-практик.
О чем история
«СКАУНТ» – платформа для создания и проведения мотивирующих спортивных программ, работающая в веб-версии и мобильном приложении. В основе лежат игровые механики: пользователи получают баллы за тренировки и задания, а затем обменивают их на реальные товары и скидки от партнеров платформы.
Решение позволяет:
- бизнесу – создавать мотивационные well-being программы для развития сотрудников,
- пользователям – сделать тренировки увлекательными,
- маркетинговым партнерам – взаимодействовать с аудиторией, увлеченной спортом и здоровым образом жизни.
Создатели продукта — команда Russia Running — давно работают в сфере массового спорта и организации беговых событий. Идея продукта родилась у них во времена пандемии, когда массовые спортивные мероприятия отменили, а фитнес-центры закрылись. Им было важно поддержать людей, сохранить их мотивацию к тренировкам и оцифровать спортивную активность с достижениями. Параллельно продукт стал для организаторов спортивных событий инструментом, который помогает не терять связь с аудиторией и оставаться на связи вне мероприятий.
«СКАУНТ» входит в портфель цифровых продуктов Russia Running — вертикальной экосистемы массового спорта в России. Russia Running основана в 2014 году и объединяет крупнейшую в стране аудиторию любителей циклических видов спорта, а также организаторов спортивно-массовых мероприятий. Компания является партнером 80% крупнейших беговых событий в России, занимает 1 место в рейтинге по продвижению инновационных технологий в сфере спортивных мероприятий и тренировок. География присутствия охватывает 83 региона, а за время работы проведено 7000+ событий, зарегистрировано 3,9 млн участников, из которых 2,8 млн успешно финишировали.
Продукт активно развивается. Планируется запуск спортивных программ в регионах, где одновременно могут подключаться 30 000–50 000 новых пользователей, а также растет число крупных корпоративных заказчиков с сотнями и тысячами сотрудников.
Такой рост потребовал подготовки инфраструктуры к масштабированию под потенциальную нагрузку свыше 100 000 пользователей в рамках одной мотивационной программы. При этом было важно, чтобы рост числа пользователей не приводил к пропорциональному увеличению инфраструктурных затрат и позволял направлять основную часть инвестиций в развитие продукта.
Как решали задачу
Команда экспертов «СКАУНТ» совместно с DevOps-подрядчиком Hilbert Team провели аудит инфраструктуры платформы в Yandex Cloud, выявили ограничения масштабирования и точки неэффективного потребления ресурсов, после чего спроектировали целевую архитектуру с учетом роста аудитории. После этого реализовали комплекс работ по оптимизации ИТ‑инфраструктуры.
Архитектура инфраструктуры
Инфраструктуру продукта развернули в отдельном кластере Yandex Managed Service for Kubernetes®, изолировав от других ИТ-решений компании. Ранее в одном кластере работали продукты с разным профилем нагрузки, что приводило к неэффективному использованию ресурсов. Разделение позволило учитывать особенности нагрузки «СКАУНТ», упростить управление и оптимизацию затрат и повысить уровень безопасности.
Для сред разработки и эксплуатации были созданы отдельные каталоги ресурсов, что сделало инфраструктуру более прозрачной и управляемой. Также было настроено автоматическое масштабирование: при росте числа пользователей система автоматически добавляет ресурсы, чтобы выдержать нагрузку.
Для распределения трафика используются External и Internal Load Balancer: внешний балансировщик обрабатывает входящий пользовательский поток, а внутренний распределяет нагрузку между сервисами внутри инфраструктуры.
Автоматизация процессов
Инфраструктуру описали в виде кода (Infrastructure as Code). Для управления применили Terraform, чтобы автоматически создавать ресурсы и снижать риск ошибок.
Для управления поставкой изменений был внедрён GitOps-подход с Argo CD. Все конфигурации хранятся в Git-репозиториях, а изменения применяются автоматически, что обеспечивает контроль версий, согласованность среды и возможность быстрого отката изменений.
Были настроены CI/CD-процессы, в том числе для мобильной разработки через Fastlane, что ускорило поставку изменений, сократило time-to-market и упростило выпуск обновлений мобильного приложения.
Кроме того, инфраструктура была полностью задокументирована, и это снизило зависимость от отдельных специалистов и повысило управляемость системы.
Безопасность
Архитектура решения в Yandex Cloud обеспечивает безопасное хранение данных, высокий уровень надёжности и соответствие требованиям законодательства, включая 152-ФЗ. Дополнительно была проведена проверка на соответствие требованиям Минцифры, выполнены необходимые доработки, и в результате продукт был включён в реестр отечественного ПО.
Для управления секретами внедрён HashiCorp Vault, для ключей шифрования используется Yandex Key Management Service.
Мониторинг и надежность
Были настроены мониторинг и алертинг с помощью Prometheus Stack, что повысило прозрачность работы системы и позволило быстрее реагировать на инциденты, особенно в периоды пиковых нагрузок.
Работа с данными
Для хранения и обработки данных используются управляемые сервисы Yandex Cloud: PostgreSQL — для основной базы данных приложения (пользователи, программы, задания, баллы и др.), Valkey — для кэширования и ускорения обработки часто повторяющихся операций, Apache Kafka — как брокер сообщений для передачи и обработки событий в системе, и Object Storage — для хранения файлов, изображений и других данных. Образы приложений хранятся в Container Registry.
Благодаря сотрудничеству с Hilbert Team мы получили современную и надежную инфраструктуру, которая позволяет нам уверенно развивать и поддерживать наши проекты в будущем. Мы планируем продолжить партнерское взаимодействие и сфокусироваться на оптимизации инфраструктурных затрат и усилении защиты данных по мере роста платформы.
В настоящий момент работа над улучшением инфраструктуры платформы и сотрудничество с Hilbert Team продолжаются. Текущий фокус – дальнейшая финансовая оптимизация инфраструктуры, усиление безопасности и повышение управляемости платформы.
Бизнес-результаты
- Инфраструктура «СКАУНТ» стала более безопасной, отказоустойчивой и масштабируемой, что позволило поддержать рост аудитории в 2 раза в 2025 году без пропорционального увеличения затрат и направлять ресурсы на развитие продукта.
- Система стала стабильнее и готова к подключению больших групп пользователей — вплоть до 100 000 человек одновременно.
- За счет оптимизации инфраструктуры и настройки мониторинга удалось снизить количество инцидентов на 33%, что напрямую влияет на пользовательский опыт и выручку.
- Ускорена разработка за счет настройки CI/CD-процессов, в том числе для мобильной разработки через fastlane. Благодаря этому сокращены трудозатраты команды на выпуск обновлений до 50 часов в месяц.
- Включение продукта в реестр отечественного ПО (Минцифры).
- Инфраструктура формализована и задокументирована, что уменьшает зависимость от отдельных специалистов и повышает устойчивость бизнеса.