Построение хранилища и внутренней CDN для госкорпорации

Заказчик:
Гринатом
Руководитель проекта со стороны заказчика
Поставщик
Platformcraft
Год завершения проекта
2023
Сроки выполнения проекта
ноябрь, 2020 — ноябрь, 2023
Масштаб проекта
1780 человеко-часов
Цели

Перед АО «Гринатом» была поставлена стратегическая цель по обеспечению качества трансляции Дней информирования с участием генерального директора Госкорпорации «Росатом» А.Е. Лихачева, а также других отраслевых мероприятий на уровне телевизионного вещания с задачей обеспечить возможность одновременного подключения к трансляции максимального количества сотрудников атомной отрасли.

Российский оператор связи ПАО «Ростелеком» обратился к Platformcraft с запросом на построение медиаплатформы внутри корпоративной сети Гринатома, которая обеспечивала бы прием, запись и трансляцию онлайн-выступлений первых лиц компании на все предприятия контура управления Росатом.

Результаты

В итоге клиент получил:

  • Распределенную информационную систему в трех географически независимых дата-центрах для хранения, совместной работы с файлами и эффективной раздачи посредством CDN-сети. В системе реализовали многократную репликацию для постоянной доступности загружаемого контента.
  • Узлы раздачи контента, покрывающие 138 филиалов компании, а также 4 внешних CDN-сервера для проведения трансляций Гринатома.
  • Два транскодирующих сервера – основной и резервный, на которых видеопотоки публикуются одновременно. Благодаря этому трансляция не прервется даже в случае проблем с основным транскодером.
  • Сервис веб-хуков для отслеживания событий – на сервер Гринатома отправляется событие для записи и трансляции, где прописаны название, url, дата и другие параметры.
  • Дополнительные компоненты для обработки медиа – формирование сетки вещания и непрерывная трансляция через брендированный HTML5 плеер.
  • Интеграцию решения, чтобы на экраны во всех подразделениях транслировался единый запланированный контент.

Уникальность проекта

По сути мы создали первую в российской госкорпорации внутрикорпоративную CDN-сеть.

Запрос включал в себя следующие задачи:

  • Хранение и обработка данных – требовалось развернуть информационную систему для хранения контента (видео, изображений и трансляций).

  • Репликация данных – установка географически независимых узлов для обеспечения репликации и постоянной доступности видеотрансляций. Репликация будет выполняться после успешной синхронизации на всех узлах.

  • Обработка контента – внедрение сервиса транскодирования видео, сжатия изображений, формирования плейлистов из видеофайлов с возможностью запланировать запись видеопотока.

  • Показ контента – предоставление плеера с адаптивным битрейтом и функциями брендирования, добавления обратного отсчета, включения субтитров и gif-анимаций.

  • Построение CDN-сети – в закрытом контуре требовалось развернуть программное обеспечение (ПО) DEPOT на серверах раздачи для быстрой и надежной доставки контента всем сотрудникам компании.

Проект решает задачи импортозамещения
Да
Использованное ПО

ПО DEPOT (Platformcraft), ПО DEPOT EDGE, ПО DEPOT TRNSCDR

Сложность реализации

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

Гринатом имеет сложную систему и архитектуру, ориентированную на безопасность. Нам приходилось искать способы инсталляции ПО и обновлений, удовлетворяющие внутренним политикам безопасности компании.

В ходе работ мы получили запрос на обеспечение возможности просмотра трансляций через смартап в корпоративном мессенджере Atom Space.

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

Процесс всех согласований занял около полутора лет, а развернуть полноценный сервис нашей команде удалось за год.

Описание проекта

Реализация проекта состояла из следующих шагов:

1.     Подготовительный этап. Процесс подготовки продолжался больше года. Требовалось согласовать технические требования и обеспечить сетевую связность, включая открытие и закрытие портов. Так как работа проходила в закрытой локальной инфраструктуре, каждое действие требовало согласования.

2.     Этап инсталляции. Работы включали в себя:

  • Инсталляцию ПО DEPOT в трех географически независимых дата-центрах.
  • Развертывание нескольких узлов транскодирования (основного и резервного) для обеспечения непрерывности трансляции в случае проблем с транскодером.
  • Развертывание внутренних серверов раздачи для охвата всех филиалов компании.
  • Инсталляцию дополнительных внешних Edge-серверов для трансляции мероприятий на внешнюю аудиторию.

3.     Разработка нового сервиса. Клиенту требовалось ПО для перекодирования видеопотоков. Сервис должен:

  • Принимать видеопотоки по Unicast (RTMP, RTSP, HLS, HTTP Progressive).
  • Принимать видеопотоки по Multicast (RTP, UDP).
  • Транскодировать их в установленные и настраиваемые вручную битрейты, качество, кодеки, FPS.

4.     Интеграция с внутренними системами. Требовалась интеграция с программно-аппаратным комплексом на андроид-приставках, чтобы вещать на экраны внутри корпоративной сети. Для push-уведомлений о начале трансляций специалисты Гринатома по API интегрировали свой мессенджер с нашим объектным хранилищем.

5.     Установка сервиса мониторинга. Для информирования о работе решения был развернут сервис мониторинга. Все критические метрики работоспособности системы выводились на экран, также были добавлены уведомления (инженеры Гринатома добавили SMS-уведомления в случае недоступности узлов).

География проекта

Все 138 филиалов компании, а также 4 внешних CDN-сервера для проведения трансляций Гринатома по всей России.

Дополнительные презентации:
Презентация On-Premise Platformcraft.pdf
Снимок экрана 2023-10-31 103919.png

Комментировать могут только авторизованные пользователи.
Предлагаем Вам в систему или зарегистрироваться.

Год
Предметная область
Отрасль
Управление
Мы используем файлы cookie в аналитических целях и для того, чтобы обеспечить вам наилучшие впечатления от работы с нашим сайтом. Заходя на сайт, вы соглашаетесь с Политикой использования файлов cookie.