«

»

Июл 05

Распечатать Запись

CDN или свой медиа-сервер. Как сделать выбор?

Wowza_live_streaming_service С каждым годом все больше Интернет проектов задействуют технологии видео-вещания. Множество стартапов связаны именно с передачей видеоконтента удаленным клиентам, так как такого рода проекты и сервисы могут приносить и приносят хорошую прибыль их обладателям.

CDN или свой медиа-сервер

 На сегодняшний день существует довольно большое количество медиа-серверов, в качестве популярных примеров, можно привести Wowza Streaming Engine и Nimble Streamer. Но также существуют и облачные CDN, когда вы отправляете поток в сеть медиа-серверов провайдера, который уже далее раздает полученный поток на нужную аудиторию зрителей.

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

 Далее, рассмотрим основные варианты, которые есть у нас в распоряжении.

  • Приобрести свой физический сервер, разместить его у Интернет провайдера и установить на нем ПО медиа-сервер.
  • Арендовать сервер у провайдера соответствующих услуг и установить самим на нем ПО медиа-сервер.
  • Арендовать сервер с уже установленным ПО медиа-сервер.
  • Купить доступ к видео-вещанию через CDN

 Кроме всего вышесказанного также придется сделать выбор в пользу тех или иных протоколов передачи потоков (HLS, HDS, RTMP, MPEG-DASH), разрешения видео, битрейтов, видеоплееров для проигрывания.

 Теперь разберемся с главным вопросом, когда использовать свой медиа-сервер, а когда лучше купить доступ к существующим CDN сетям. Чтобы получить ответ на этот вопрос в первую очередь нужно посчитать, какой вариант будет для вас дешевле, при этом стоит учесть планируется ли масштабирование мощностей в будущем. Если планируется, то понять сможете ли вы организовать все это своими собственными силами (используя существующие ресурсы организации).

 В некоторых небольших проектах, проще установить и использовать свой медиа-сервер или несколько медиа-серверов с настроенной балансировкой нагрузки. Как говорится, один раз все установили, настроили и забыли. В больших же проектах, целью которых является передача контента по всему миру в больших объемах зачастую правильнее будет задействовать для этого CDN.

 Исключением являются те проекты, в которых есть потребность развернуть сеть серверов с каким-то специфическим функционалом, например, со своими разработанными функциональными модулями.

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

  • Время трансляции. Сколько часов в день/неделю/месяц будет вестись трансляция?
  • Какое примерное количество зрителей будут смотреть вашу трансляцию?
  • Примерное среднее время просмотра на человека, в день?
  • Битовые скорости потоков, например 2 Мбит/сек. Разрешение трансляции, например 480p .
  • Типы клиентских устройств — мобильные устройства, компьютеры.

 После того как вы дадите ответы на эти и некоторые другие вопросы, можно будет точно сказать, какой путь развития для вас будет наиболее правильным.

Всего хорошего!

 Если у вас появились какие-то вопросы по медиа-серверам, пишите нам. Если вам нужно что-то настроить или получить консультацию по медиа-серверам и системам видео-вещания, также можете обращаться ко мне и нашей команде. Разную полезную информацию на данную тему вы можете найти в нашем Справочнике по видеотрансляциям.

 Приглашаю всех подписаться на новости моей публичной страницы ВКонтакте, ее адрес http://vk.com/itmultimedia. Буду рад видеть Вас в своих подписчиках.

Поделиться в соц. сетях

Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники

Постоянная ссылка на это сообщение: http://itmultimedia.ru/cdn-ili-svoj-media-server-kak-sdelat-vybor/

Комментарии:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Вы можете использовать эти теги HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>