Как «Ростелеком» построил новую архитектуру личного кабинета с помощью Tarantool
Компания
ПАО «Ростелеком»
Отрасль
Телеком
Представитель
Техническая команда проекта
Подключенные сервисы
Основные результаты
Переход личного кабинета на Tarantool проходил во время новогодних праздников. Миграция прошла гладко: команда внимательно отслеживала обращения пользователей и не заметила негатива или сообщений о трудностях. Это был один из критериев успеха — сервис с многомиллионной аудиторией оставался доступным.
- **Перенос кэша миллионов сессий**. Самое ценное с точки зрения бизнеса — бесшовная миграция. Все данные пользователей сохранились, не случилось никаких серьезных инцидентов
- **Миграция** на российскую технологию. Полная поддержка со стороны Tarantool
- **Переход на микросервисную архитектуру**. Удобная работа с Kubernetes

Что такое «Ростелеком»
«Ростелеком» — один из крупнейших в России провайдеров цифровых услуг и решений. У абонентов есть личный кабинет для оплаты, подключения и управления сервисами. Когда на личный кабинет выросла нагрузка, появилась задача выстроить новую архитектуру, основанную на микросервисах, для повышения гибкости разработки.
Также необходимо было перейти на российский стек технологий в рамках программы импортозамещения. В результате поиска подходящего решения «Ростелеком» выбрал Tarantool.
Задача и требования
**К личному кабинету «Ростелекома» обращаются миллионы абонентов**. До перехода на Tarantool сервис 10 лет работал на Oracle.
Компании было необходимо:
- **мигрировать на российское ПО** (в первую очередь рассматривались продукты, которые входят в реестр Министерства цифрового развития);
- **построить новую архитектуру и перевести систему из монолита на микросервисы**, чтобы сделать удобной работу с Kubernetes и интегрировать параллельную разработку.
Для рефакторинга личного кабинета **требовалась In-memory DB**: провайдер искал решение для хранения сессий и авторизационных данных пользователей. От использования Redis отказались, потому что у этой базы данных нет вендорской поддержки в России, что было существенным критерием для команды провайдера, ведь **личный кабинет — критически важный сервис**.
В случае сбоев необходима оперативная поддержка вендора, потому что ситуация, при которой абоненты не могут зайти в кабинет и получить услугу, недопустима.
Проанализировав ряд вариантов, **команда «Ростелекома» остановилась на Tarantool**.
Почему Tarantool:
- **помощь и подробные консультации** еще до перехода на платную версию;
- **постоянная связь** с технической поддержкой;
- **совместимость** с операционной системой «РЕД ОС» включение Tarantool в реестр Министерства цифрового развития;
- наличие инструментов **автоматического развертывания** тестовых и продуктивных контуров;
- наличие модуля очистки данных **expirationd**;
- **отечественная разработка**.
Расскажите о задачах
Которые должны решить ваши коммерческие продукты, и мы предложим реализацию на Tarantool

Решение на основе платформы Tarantool
Разработчики «Ростелекома» еще до внедрения Tarantool сделали рабочий прототип новой архитектуры на версии Community Edition, но у него были ограничения по развертыванию. Поэтому ИТ-специалисты обратились к команде, состоящей из разработчиков ядра Tarantool, представителей внедрения, архитекторов и руководителя проекта. Для «Ростелекома» провели вебинары с обзором Tarantool, рассказали об особенностях технологии. После совместной проработки технической архитектуры и топологии решения специалисты «Ростелекома» пришли к выводу, что нужна версия Enterprise Edition.
Во время обсуждения решения как раз разрабатывался новый продукт на базе платформы Tarantool — коробочная NoSQL-база данных Tarantool DB. Она идеально подошла «Ростелекому», потому что включает в себя готовый набор прикладных модулей и функций.
Сопровождение и настройка мониторинга
Когда в «Ростелекоме» развернули инфраструктуру, специалисты Tarantool продолжили сопровождать команду. Во время нагрузочных тестов со стороны Tarantool также подключался специалист для консультации и поддержки. Также «Ростелекому» помогали с обновлениями и переходом на свежие версии Tarantool, которые включали в себя фреймворки для Spring Boot. Сейчас все обновления проходят в автоматическом режиме.
Наконец, специалисты Tarantool помогли с настройкой мониторинга. Помимо большого количества встроенных мониторингов, в Tarantool есть готовые дашборды для Grafana, которые не требуют модификаций и работают практически «из коробки». Это позволило команде «Ростелекома» довольно быстро наладить мониторинг серверов и, в том числе, продуктивной среды.
Цитата клиента
Для команды «Ростелекома» это был первый опыт по внедрению in-memory баз данных на таком масштабе. С переходом на Tarantool мы получили инструменты для дальнейшего развития проектов и создания новых решений для обслуживания пользователей. Интеграция такого рода — критически важный шаг, так как он затрагивает всех пользователей «Ростелекома». Работу Tarantool с нашей стороны поддерживает команда DevOps-инженеров, а на все возникающие вопросы мы получаем оперативный ответ от команды Tarantool.
Личным кабинетом пользуются клиенты домашнего интернета, мобильной связи и других наших услуг. Здесь совершается до 270 млн операций в месяц, и их количество постоянно растет на фоне увеличения интереса пользователей к дистанционному формату сервисов и все большего проникновения самообслуживания. Благодаря реализованным изменениям в архитектуре личный кабинет стал работать быстрее и стабильнее. Количество операций на одного клиента выросло на 32%, а число активных пользователей приложения увеличилось почти на 10%.
Остались вопросы?
Расскажите о задачах вашего проекта, и мы составим для вас решение на Tarantool

2 мая 2025 г.
1
