Выступление Андрея Корсука, регионального представителя и архитектора решения NetInsight, с докладом «Nimbra Edge – облачные технологии для обработки и доставки видео/аудио-потоков» на Online круглом столе «Broadcasting 2021. Облачные сервисы ТТЦ “Останкино”» 25 мая 2021 года. Опубликовано в ТКТ № 06 (734) 2021.
Андрей Корсук: Добрый день. Меня зовут Андрей Корсук, я представляю компанию NetInsight, и тема моего доклада «Nimbra Edge – облачные технологии для транспорта». Кратко расскажу о компании. NetInsight – это шведская компания, основанная в 1997 году. Вот уже больше 20 лет мы предоставляем решения для обработки и доставки медиасигналов, потоков, медиаданных и т. д. Нашими клиентами являются как вещатели, так и медиасервис-провайдеры. В R&D мы инвестируем не менее 30% выручки. Компания имеет офисы в пяти регионах мира и присутствует в более чем 70 странах. Запущено несколько продуктовых линеек и решений, и все эти медиатранспортные решения обеспечивают различные варианты применения на всех этапах передачи лайв-контента от камеры к потребителю, будь то организация медиасетей или лайв-контрибуция, удаленное производство, любо централизованное VAR – судейство в спорте, удаленное комментаторство, разграничение зон доверия или зон безопасности IP-медиа, так называемый TrustBaundery и облачные техпроцессы работы с лайв-медиа. Учитывая тему сегодняшнего мероприятия, я уделю внимание облачному решению Nimbra Edge и интернет-медиашлюзам серии Nimbra 400, поскольку они обеспечивают передачу медиапотоков через интернет, в том числе из облака Nimbra Edge. Очень кратко об устройства интернет-медиатранспорта серии Nimbra 400. Для обеспечения самого интернет-медиа транспорта данные устройства поддерживают три протокола АRQ: это RIST, SRTи Zixi, – и, соответственно, совместимы со сторонними устройствами по любому из этих протоколов. Главным назначением медиаплатформы является передача медиапотока через любые IP-сети и интернет, в том числе доставка медиапотоков в облако, из облака и т. д. Эти устройства могут работать как Stand-Alone, чисто передача потоков через интернет друг другу и другим устройствам, так и в качестве конечных устройств облачного решения NimbraEdge. Все модели обладают единым для данной платформы функционалом, включая кодирование, декодирование, AVС, H-EVС, мониторинг, резервирование линков, резервирование источников, бондинг, синхронизацию потоков, передачу данных и др. Различием между тремя моделями, представленными на слайде, только в количестве видеоинтерфейсов и кодеров/декодеров, соответственно.
Младшая модель Nimbra 410 является чисто шлюзом без видеоинтересов и кодеров/декодеров; в следующей модели Nimbra 412 добавляется два видеоинтерфейса, она может кодировать/декодировать до двух 3G-SDIсигналов; в старшей модели Nimbra 414 четыре видеоинтерфейса и поддержка кодирования/декодирования четырех 3G-SDI-видеосигналов. Я хочу отметить, что видеоинтрефейсы SDI и ASI гибко настраиваются на вход и выход в любой комбинации. В одном устройстве одновременно поддерживается AVС иH-EVС, как кодирование, так и декодирование одновременно в любой комбинации. Также возможно транс-кодирование. Еще хочу отметить здесь встроенный фаервол, надежность которого испытана и одобрена крупнейшими медиакомпаниями мира. Наличие фаервола совершенно необходимо при подключении к интернету. Дополнительно отмечу встроенную поддержку VPN и сертификатов безопасности для защищенного управления опять же через интернет. Еще одна функция, полезная для удаленного производства через интернет, — это поддержка тунеллирования IP-данных: IP-intercom, audio-control, camera-control и прочих данных помимо потоков видео.
Теперь непосредственно об облачном решении Nimbra Edge.
Nimbra Edge – это облачное решение для маршрутизации видео- и аудиопотоков, для контрибуции и дистрибуции лайв-контента по любым IP и интернет-сетям. Данная транспортная платформа обеспечивает безопасную, надежную и экономичную доставку контента. Кроме того, это также единый всесторонний инструмент управления, оркестрирования и мониторинга ресурсов, лайв-потоков и событий в реальном времени. Данное решение было признано победителем премии Product Innovation и Best Of Show в 2020 году. Применение современных технологий, нативных для облачной инфраструктуры, позволило сделать решение гибким, гипермасштабируемым, эластичным, универсальным, открытым и не зависимым от определенного облачного провайдера. Благодаря такой архитектуре NimbraEdge может быть развернут в любом облаке: в публичном, в частном или даже в гибридном сценарии (у нас есть такие проекты). Суть работы решения: Nimbra Edge принимает лайв-потоки из любых подключенных устройств, коммутирует и доставляет в любую подключенную к Nimbra Edge конечную точку по любой IP-инфраструктуре. Nimbra Edge поддерживает доминирующие АRQ-протоколы, также RIST, SRTи Zixi одновременно, а также протоколы RTMP, RTPи UDP. Поддержка всех этих трех протоколов АRQ обеспечивает их совместимость не только с устройствами NetInsight, но и с любыми сторонними устройствами, поддерживающими любой из этих протоколов. Таким образом, данное решение открыто для работы с устройствами любых вендеров и по любым протоколам. Как я уже сказал, к платформе можно подключать не только наши устройства. Кроме этого, дополнительный элемент Edge Connect придает еще большую гибкость и универсальность решению. С его помощью можно подключать устройства, в которых нет поддержки протоколов АRQ. Его также можно использовать для интеграции со сторонними устройствами, его можно использовать как шлюз между собственной инфраструктурой и внешним облаком, в том числе для разграничения зон безопасности или зон доверия. Это небольшой программный модуль, который обеспечивает управляющую связь с облаком NimbraEdge, выполняет защищенный интернет-транспорт медиатрафика и поддерживает протоколы RIST, SRT, UDP, RTP, RTMP. Преимущество, которое дает использование модуля Edge Connect, — это сквозная статистика TR-101290 видеосервисов, статистика транспорта, синхронизированная доставка от источников до получателей, защищенный шифрованный канал управляющей связи с облаком, шифрование медиатрафика, балансировка нагрузки и резервирование потоков по принципу 2022-7.
Обобщая вышесказанное, я бы выделил несколько достоинств решения. Первое – это открытость и совместимость благодаря поддержке основных протоколов ARQ: RIST, SRTи Zixi – а также протоколов RTMP, RTPи UDP. Второе – открытость к любой облачной инфраструктуре, возможность работать в публичном, частном, гибридном облаке, открытость ко всем вендерам, простая интеграция со сторонними устройствами, в том числе при помощи модуля Edge Connect. Отказоустойчивая надежная архитектура, обеспечивающая резервирование и высокую готовность самой системы плюс бесшовное резервирование и защитное переключение маршрутов 1+1 по принципу 2022-7. Наличие программного модуля EdgeConnect дает еще большую гибкость и универсальность решению. Простота интеграции с внешними системами и сервисами через OpenAPI, продвинутый мониторинг в реальном времени потоков, маршрутов, информации о потоках, мониторинг ресурсов системы, утилизация этих ресурсов. Поддержка мульти-регионального развертывания обеспечивает дополнительные возможности оптимизации, в том числе резервирование. Синхронизированная доставка и воспроизведение означает, что приемники могут получать поток синхронно, одновременно. Разумеется, для этого мы вставляем свои метки времени и используем дополнительные механизмы, но здесь важно отметить, что при этом мы не нарушаем, не изменяем, не искажаем исходные метки времени, если таковые присутствовали во входном потоке RTP. Еще одно достоинство – это быстрая коммутация входов на выходы. Скоммутировав любой вход на выход или группу выходов, соответствующий поток сразу появляется на данном выходе. Примечательно, что, по отзывам наших клиентов, некоторые конкурирующие решения, которые они тестировали, имели в этом плане весьма длительное время коммутации вплоть до 15-20 секунд. Следующее достоинство – это шифрование и защищенность. Удобство использования, так называемое usability, которое сокращает операционное время. Непрерывное развитие и совершенствование решения, подразумевающее учет потребностей и реализацию требований заказчиков, постоянное совершенствование и разработку новых функций. Превосходство исполнения и отличительная бизнес-модель. Сценариев применения Nimbra Edge можно придумать множество, но условно обобщить их в три группы: контрибуция, дистрибуция, доставка в облако и из облака. Примеры решаемых задач – это всевозможное распространение, контрибуция сбора контента, разовых или периодических услуг медиадоставки, раздача потоков ТВ-провайдерам, ТВ-компаниям, вещателям, передача и распространение между телепортами, телецентрами, дата-центрами, плейаутам, доставка в облако, удаленное производство, распределенное производство, облачное производство. На данном слайде представлен один из типовых сценариев применения NimbraEdge в облачных рабочих процессах, в частности, для лайв-контрибуции, дистрибуции и облачного производства. Это довольно распространенный сценарий среди наших клиентов, как вещателей, так и медиасервис-провайдеров, как они используют решение Nimbra Edge в своих рабочих процессах. Благодаря тому, что Nimbra Edge является открытым решением, обеспечивается совместимость с другими системами и платформами, например, облачный транскодинг, процессинг, монтаж, плейаут и т. п. То есть наше решение используется для доставки в облако, где уже другая система обрабатывает контент, а дальше снова наше решение раздает контент или отправляет туда, куда надо.
В частности, у нас тесные партнерские отношения и действующие инсталляции с Grass Valley AMPP, а также Simply Live, это касается облачного производства. Что касается транскодинга, у нас давнее партнерство с Comprimato. Как я уже говорил, благодаря поддержке широкого спектра протоколов и открытого API наше решение легко находит общий язык с любыми сторонними системами и сервисами.
https://tkt1957.com/ru/oblachnye-tehnologii-nimbra-edge-ot-net-insight/
Коротко о пользователях. Всех я, конечно, не могу назвать в связи с соглашением о неразглашении, но могу сказать, что среди наших пользователей и спортивные вещатели, в том числе хост-броадкастеры крупнейших национальных и международных спортивных событий, таких как чемпионаты, олимпиады, лиги, кубки и другие. Телекомпании используют, например, для межстудийного и межфилиального обмена, также для удаленного и распределенного производства, это касается не только выездных мероприятий, но и удаленной работы, например, из дома или других мест; третья категория – это сервис-провайдеры для медиаиндустрии, как небольшие, так и крупнейшие гиганты с глобальным охватом. Конкретные примеры применения: в этом году в феврале в Италии прошел Чемпионат мира по горнолыжному спорту. SRF – это швейцарская телекомпания и бизнес-подразделение SRGSSR. Изначально планировали привлечь на мероприятие 80 сотрудников, но из-за пандемии они не смогли это сделать. До этого они некоторое время тестировали наше облачное решение Nimbra Edge, затем использовали его во время Чемпионата мира в Италии по лыжным гонкам среди женщин. Буквально через неделю правительство объявило регион Венето зоной риска, и SRF уже не смогли отправить 80 сотрудников на чемпионат по горнолыжному спорту. Тогда они решили изменить концепцию и отправили только одного менеджера по проекту и 12 журналистов без какого-либо технического персонала. Поскольку полевые испытания в январе прошли успешно, то они были уверены в решении NetInsight и решили выбрать Nimbra Edge для трансляции Чемпионата мира по горным лыжам. Приведу цитату Антуана Нидбальского, главы CSMSRF: «Ситуация была plug and pray (включи и молись), но с Nimbra Edge нам не пришлось молиться. Все работало отлично. Мы были совершенно уверены в Nimbra Edge на протяжении всего Чемпионата, поскольку Nimbra олицетворяет высочайшее качество и надежность, и у нас не было ни одного сбоя трансляции». Также он добавил, что после этого в марте они еще использовали данное решение для финала Кубка мира по горнолыжному спорту в Ленцерхайде. Еще один пример облачного производства с применением нашей платформы – это LinkedIn. На мероприятии SMPTE в феврале 2021 года их ведущий архитектор медиасистем выступил с докладом о том, как они используют облачные технологии. Я всем рекомендую посмотреть запись этого выступления, оно доступно как на сайте SPTE, так и в ютубе. У этого заказчика в этом проекте наше решение Nimbra Edge работает в связке с Grass Valley AMPP. Кроме того, у нас есть совместные проекты с Simply Live. Данный слайд показывает кейс сервис-провайдера, который реализовал мультирегиональный сценарий, у них один регион на вест-хосте, другой на ист-хосте, один в публичном облаке, другой в частном. На этом, думаю, стоит закончить. Если есть вопросы, я с удовольствием отвечу.
Павел Агейкин, главный технолог телецентра «Останкино»: Андрей, спасибо большое, это очень интересно. Конечно, plug and pray – это очень круто. Эта фраза в теле-производстве очень актуальна, особенно когда речь идет о новых технологиях. У меня вопрос касаемо Nimbra Edge: я так понимаю, система работает с ST 2110. Допустим, есть на входе какие-то мульти-касты. Мы их передаем и получаем потом SRT. Посредством чего мы можем контроллить входные и выходные сигналы? Просто я услышал про продвинутый мониторинг в реал-тайминг и больше ничего. Я хочу, чтобы ты немного заострил на этом внимание. И еще один вопрос: если у нас крупное мероприятие, соответственно, применение Nimbra Edge становится не в одном экземпляре, а это целый стек девайсов, которые раскиданы, возможно, даже по разным локациям для организации одной трансляции. Можно ли это все накрыть какой-то оркестрацией? Это какая-то ваша оркестрация или наработки с Grass Valley AMPP, например.
Андрей Корсук: Да, у нас есть собственная, встроенная в платформу, она называется Network Manager. Это как раз и оркестратор, и веб-интерфейс администратора и пользователя, который предоставляет полный контроль и полное управление всеми функциями системы централизованно из любой точки, поскольку это веб-интерфейс. Через этот интерфейс можно видеть все маршруты, то есть визуализацию всех маршрутов. На слайде как раз и визуализация маршрутов, и ARQ-статистика есть, в верхней части как раз показано, что это SRT-вход, а выходы идут по разным протоколам. Статистка по самому потоку, транспорт-стриму и по TR-101 290 мониторингу. Что касается оркестрирования другими системами, безусловно, это все возможно и реализуемо за счет открытого API-интерфейса, по которому можно интегрироваться с дата-майнером без проблем (у нас есть заказчики, которые используют дата-майнер) и с любыми другими системами, которые работают по OpenAPI. Кроме статистики по самим потокам и маршрутам я хочу добавить, что есть глубоко уровневая статистика по утилизации ресурсов системы, по детализации утилизации, по различным блокам или модулям самой системы. Помимо Network Manager, который осуществляет полный контроль и мониторинг, есть еще один встроенный интерфейс. Он упрощенный, чисто для пользователя, который управляет коммутацией, коммутирует входы на входы, например
Еще хочу добавить один момент по поводу инфраструктуры. Это нативные облачные технологии, в частности, kubernetes cluster, он может быть запущен: на виртуальных машинах, на реальных серверах или в облаке.