strelka.svgНазад к кейсам

Как «Ростелеком» построил новую архитектуру личного кабинета с помощью Tarantool

logo

Компания

ПАО «Ростелеком»

Отрасль

Телеком

Представитель

Техническая команда проекта

Подключенные сервисы

Основные результаты

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

Что такое «Ростелеком»

«Ростелеком» — один из крупнейших в России провайдеров цифровых услуг и решений. У абонентов есть личный кабинет для оплаты, подключения и управления сервисами. Когда на личный кабинет выросла нагрузка, появилась задача выстроить новую архитектуру, основанную на микросервисах, для повышения гибкости разработки. Также необходимо было перейти на российский стек технологий в рамках программы импортозамещения. В результате поиска подходящего решения «Ростелеком» выбрал Tarantool.

Задача и требования

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

Расскажите о задачах

Которые должны решить ваши коммерческие продукты, и мы предложим реализацию на Tarantool
81.png

Решение на основе платформы 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.
Руслан Тагиров
Руслан ТагировНачальник отдела развития инфраструктуры разработки, Центр компетенций развития Digital-проектов, Региональный центр разработки в Екатеринбурге
Личным кабинетом пользуются клиенты домашнего интернета, мобильной связи и других наших услуг. Здесь совершается до 270 млн операций в месяц, и их количество постоянно растет на фоне увеличения интереса пользователей к дистанционному формату сервисов и все большего проникновения самообслуживания. Благодаря реализованным изменениям в архитектуре личный кабинет стал работать быстрее и стабильнее. Количество операций на одного клиента выросло на 32%, а число активных пользователей приложения увеличилось почти на 10%.
Евгений Жукович
Евгений ЖуковичДиректор по клиентскому сервису «Ростелекома»

Остались вопросы?

Расскажите о задачах вашего проекта, и мы составим для вас решение на Tarantool
81.png
2 мая 2025 г.
1
Ссылка скопирована