Ограничение по количеству соединений, скорости и времени просмотра

Paywall-structure-250w

Назад к функциям инфраструктуры платного доступа


Если вы являетесь хостинг-провайдером для медиа-стриминга, то, вероятно, вы вводите ограничения для ваших клиентов на максимальное количество одновременных подключений и скорость передачи данных. Подобный подход также имеет смысл, если вы испытываете определенные сетевые ограничения.

Что мы можем предложить?

WMSPanel может контролировать

  • количество одновременных подключений,
  • текущую пропускную способность (скорость передачи данных).
Ограничения настраиваются в консоли WMSPanel и автоматически применяются к выбранным серверам.

Следующие сущности Wowza могут быть ограничены: весь сервер, виртуальный хост, приложение, экземпляр приложения, отдельный поток.
Следующие сущности Nimble Streamer могут быть ограничены: сервер, хост или IP-адрес, приложение или поток. Nimble Streamer не поддерживает ограничение по скорости передачи данных.

Установка настроек в панели управления

Для определения настроек ограничений со стороны сервера, агент Wowza или Nimble Streamer должен быть проинформирован об этом. Настройка производится через набор функций WMSAuth.

Top-menu-half

Группа WMSAuth

В WMSAuth любое ограничение может быть применено к группе серверов. Таким образом, первое, что необходимо сделать — это создать группу и добавить в неё один или несколько серверов Nimble или Wowza. Детали приведены на скриншоте.
Groups-list-half
2_server_selection-half

Правила WMSAuth

Внутри группы может быть определено несколько правил, каждое из которых работает со своим набором сущностей Nimble и Wowza. Нажмите "Добавить правило" чтобы попасть на страницу создания правила. На скриншоте ниже есть пример регулярных выражений, которые можно применить к vHost, приложению, экземпляру приложения или потоку Wowza.
5_wowza_entities-half

Настройка ограничений

Прокрутите страницу до секции ограничения соединений и используйте два соответствующих поля для задания параметров.
Connections-bandwidth-limit-half

Ограничение числа соединений (Connections count limit) устанавливает число соединений, которые разрешены одновременно. Например, если разрешить 100 соединений, и 100 проигрывателей будут подсоединены к вашему живому потоку, то 101-му будет отказано в соединении.

Ограничение пропускной способности (Bandwidth limit) — это максимальная скорость передачи. Например, вы установили 10 Гбит/с, и подключенные плееры используют 10.2 Гбит/с (в связи с использованием адаптивного битрейта). В этом случае все новые подключения будут отклонены.

Пожалуйста, помните о том, что эти ограничения применяются для каждого сервера в отдельности. Если у вас 4 сервера в группе серверов, и нужно ограничить полосу до 100 Гбит/с, то необходимо установить 25 Гбит/с для каждого сервера.

Можно также посмотреть описание группы WMSAuth в этой статье.

Это всё?

Да. Теперь сервер будет проверять каждое входящее соединение на соответствие ограничениям. Эта проверка занимает несколько милисекунд.

Можно также совмещать эту функциональность с защитой от вставки прямых ссылок, блокировкой определённых географических зон и диапазонов IP-адресов в дополнение к набору функций оплаты за просмотр.

Как насчёт ограничения времени просмотра для каждого пользователя?

Это является частью платформы оплаты за просмотр, которая позволяет контролировать соединения каждого пользователя и получать точное время просмотра.

Что если сервис WMSPanel недоступен?

Ограничение доступа будет работать независимо от доступности WMSPanel. Если ваш сервер по каким-либо причинам не сможет соединиться с сервисом WMSPanel, всё равно защита будет отлично работать. Панель управления не используется после того, как завершена настройка правил.

Появились любые другие вопросы или проблемы?

Проверьте, есть ли ваш вопрос среди часто задаваемых вопросов.

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