Оставить заявку

Smarty: масштабируемость, отказоустойчивость и поддержка мультисервисных сценариев

Рост абонентской базы — естественный этап развития любого ТВ-сервиса. Однако вместе с ростом приходят и вызовы: как платформа поведёт себя при пиковых нагрузках, выдержит ли резкое увеличение одновременного онлайна, можно ли расширять инфраструктуру без остановки сервиса и перестройки архитектуры? И что делать, если бизнес-задачи требуют управления несколькими сервисами в рамках одной платформы?

Платформа Smarty от Microimpuls проектировалась с расчётом на масштабирование. Гибкая лицензионная политика, поддержка кластеризации, проверенная устойчивость к высоким нагрузкам и встроенные механизмы для работы с несколькими сервисами позволяют оператору расти без ограничений.

Расширяемая лицензия: от старта до сотен тысяч абонентов

Smarty предлагает модель лицензирования, которая растёт вместе с бизнесом оператора.

  • Лицензирование по абонентам, а не по устройствам. Лицензия привязана к количеству абонентов, заведённых в систему. Количество подключённых устройств (ТВ-приставок, смартфонов, планшетов, Smart TV) не ограничено — абонент может смотреть на любом количестве устройств без дополнительных затрат для оператора.
  • Старт с одной лицензии на один сервер. На начальном этапе оператор приобретает базовую лицензию, которая покрывает работу платформы на одном сервере. Это минимизирует входной порог и позволяет запустить сервис с минимальными инвестициями.
  • Горизонтальное масштабирование по мере роста. Когда абонентская база вырастает, оператор докупает кластерные лицензии, которые позволяют:
    • наращивать вычислительные мощности за счёт добавления новых серверов в кластер;
    • обеспечивать отказоустойчивость за счёт резервирования и распределения нагрузки.

Проверенная работа под высокой нагрузкой

Smarty уже доказала свою надёжность на крупных сервисах с аудиторией более 300 000 абонентов в одновременном онлайне. Это не теоретические расчёты — платформа работает в промышленной эксплуатации с такими показателями.

Что стоит за этой цифрой:

  • Оптимизированные методы обработки запросов. Критические операции (авторизация, получение списка каналов, EPG, проверка прав доступа) максимально оптимизированы по времени выполнения.
  • Эффективное кеширование. Данные, которые часто запрашиваются (списки каналов, EPG на ближайшие дни, метаданные контента), кешируются на разных уровнях, что снижает нагрузку на базу данных и ускоряет отклик интерфейса.
  • Распределение нагрузки. При кластерной архитектуре запросы распределяются между несколькими узлами, что исключает «бутылочные горлышки» и гарантирует стабильную работу даже в часы пик.

Гибкость масштабирования: мощность и отказоустойчивость

Кластерная архитектура Smarty позволяет оператору выбирать приоритеты расширения:

  • Масштабирование мощности. Добавление серверов для обработки растущего числа абонентов и увеличения пропускной способности. Актуально при активном подключении новых пользователей.
  • Масштабирование отказоустойчивости. Резервирование критических компонентов (базы данных, серверов приложений) для обеспечения бесперебойной работы даже при выходе из строя одного из узлов. Автоматическое переключение на резервные узлы происходит без участия оператора.

Оба сценария могут комбинироваться в зависимости от текущих задач и стратегии развития сервиса.

Географически распределённые сервисы: кеширующие серверы в каждой точке

Для операторов с абонентами в разных регионах или странах критически важно обеспечить одинаково высокое качество сервиса независимо от местоположения пользователя. Smarty поддерживает построение географически распределённых кластеров с использованием кеширующих серверов (Edge-серверов) в каждой геоточке.

Архитектура строится по схеме Origin-Edge: центральные серверы (Origin) отвечают за подготовку и транскодирование контента, а распределённые Edge-серверы доставляют потоки до конечных абонентов. Такой подход даёт ряд преимуществ:

  • Снижение нагрузки на центральные серверы. Edge-серверы принимают на себя основную часть абонентского трафика, разгружая Origin-серверы и позволяя им сосредоточиться на подготовке контента.
  • Уменьшение задержек. Абонент получает поток с ближайшего географического Edge-сервера, что минимизирует время отклика и снижает потери пакетов.
  • Снижение требований к магистральным каналам. Между Origin и Edge передаётся только один экземпляр потока, а не множество копий для каждого абонента, что экономит пропускную способность сети.
  • Повышение отказоустойчивости. Выход из строя одного Edge-сервера не влияет на работу других географических зон — абоненты автоматически переключаются на резервные узлы.

Edge-серверы могут быть развёрнуты в любых географических точках присутствия оператора — в каждом городе, регионе или стране, где есть абонентская база. Smarty и сопутствующие видеосервисы (например, Spectr) поддерживают кластеризацию для построения именно такой отказоустойчивой и географически распределённой сети.

Кроме того, сама клиентская часть платформы (портал) может быть размещена на CDN-сервисах, что дополнительно ускоряет загрузку интерфейса для абонентов в разных регионах.

Единая платформа для нескольких сервисов: гибкость мультисервисных сценариев

Smarty позволяет управлять несколькими ТВ-сервисами в рамках одной инсталляции платформы. Это особенно актуально для операторов, которые развивают несколько брендов, обслуживают разные сегменты аудитории или проходят через M&A-сценарии (объединение, поглощение сервисов).

В зависимости от бизнес-задачи доступны два подхода:

1. Работа в рамках одного оператора без субоператоров. Подходит для сценариев, где сервисы объединяют общие настройки, контент или биллинг, но различаются по второстепенным признакам:

  • разные бренды при едином списке каналов и биллинге;
  • разные языки интерфейса;
  • разные тарифные планы с различным набором контента (например, по геолокации);
  • разные биллинговые системы или валюты при едином контенте.

2. Создание субоператоров. Требуется, когда сервисы полностью независимы: у них разные бренды, биллинги, списки каналов и настройки. В этом случае приобретается лицензия субоператора, и в рамках одной Smarty создаются изолированные экземпляры сервиса.

Ключевые возможности при работе с субоператорами:

  • для каждого субоператора можно настроить отдельные учётные записи в панели администрирования с доступом только к своему сервису;
  • учётная запись суперпользователя управляет всеми субоператорами одновременно;
  • для быстрого развёртывания нового сервиса предусмотрена команда клонирования существующего субоператора с возможностью выборочного копирования списков каналов, фильмов, радиостанций, камер и приложений.

Дилерская модель. Отдельный сценарий — работа с партнёрами (дилерами), которые привлекают абонентов и получают процент с их подписок. В Smarty можно создать учётную запись дилера с ограниченным доступом в админку: он видит только привлечённых абонентов и их финансовые операции, может заводить новые аккаунты и формировать отчёты для взаиморасчётов.

Приглашение к сотрудничеству

Microimpuls приглашает операторов связи к внедрению платформы Smarty с возможностью масштабирования под любую абонентскую базу — от нескольких тысяч до сотен тысяч одновременных зрителей. Гибкая лицензионная политика, проверенная отказоустойчивость, поддержка географически распределённых кластеров и мультисервисных сценариев позволяют расти без рисков и простоев.

Для обсуждения деталей заполните форму обратной связи ниже — наши менеджеры проведут расчёт необходимой конфигурации под ваш текущий масштаб и помогут спланировать расширение на перспективу.

Готовы запустить свой видеосервис?

Запросите персональную демонстрацию и узнайте, как Майкроимпульс поможет вашему бизнесу

Для отправки формы нужны функциональные cookie — без них не загрузится защита SmartCaptcha.

Smarty: масштабируемость, отказоустойчивость и поддержка мультисервисных сценариев