Сегодня мы поговорим о Content Delivery Network (CDN). Зачем он нужен, какие есть альтернативы и не только. В заключении я привету список популярных CDN, которые вы можете рассмотреть для использования в своих проектах.
Зачем нужен CDN?
На сегодняшний день стриминг видео можно организовать разными способами. Например, отправить видеопоток на сервис YouTube, VK и др. Создавая видео трансляцию на сервисе YouTube вы должны быть уверены, что ваш контент (видео, аудио) уникальный. Если это не так, то сервис YouTube может просто заблокировать ваше вещание в самый неподходящий момент.
Другой вариант организации видео вещания это разворачивание своего медиа сервера, например Wowza Streaming Engine, Nimble streamer или Ngnix-rtmp. В этом случае, вам понадобится специалист для установки и настройки программного обеспечения медиа сервера. Если такого специалиста нет, можно обратиться к коллегам из ITM Partner, которые специализируются на установке данного ПО и являются официальными партнерами и интеграторами компании Софтвелум, разработчика современного медиасервера Nimble Streamer.
Получается, что медиа сервер, можно успешно использовать для раздачи мультимедийных потоков множеству клиентов. Потоками могут быть как обычные видео так и видео 360 градусов. Если вы хотите самостоятельно разобраться с настройкой и установкой своего медиа сервера, то предлагаю посмотреть бесплатный курс: ‘Медиа-сервер Wowza Streaming Engine. Быстрое погружение‘.
Еще одним способом организации видео вещания является отправка видео потоков в CDN, который уже сам позаботится о доставке видео трансляции удаленным клиентам (зрителям). Выбор того или иного способа организации видео вещания зачастую зависит от конкретного проекта. Отмечу, что во многих проектах используется комбинация — свой медиа сервер плюс CDN.
Основные параметры выбора CDN
В первую очередь при выборе CDN обратите внимание на то, какие протоколы стриминга он поддерживает. Чаще всего для видео вещания используется адаптивный стриминг, а именно технологии HTTP Live Streaming (HLS) или MPEG-DASH. Вероятнее всего в вашем проекте будет задействован один из этих протоколов.
Желательно, чтобы выбранный CDN поддерживал интеграцию с современными медиа серверами, например с Wowza. Возможно, в будущем вам это пригодится.
Немаловажным параметром выбора CDN является стоимость его использования. Существуют разные схемы расчета стоимости. Имеет смысл потратить время и подобрать оптимальный вариант CDN для вашего проекта. Зачастую проще связаться с разными компаниями предлагающими CDN услуги и обсудить требования вашего проекта. После чего выбрать наиболее подходящий вариант CDN.
Список популярных CDN
Ниже я привожу список популярных CDN для Live Streaming, которые имеет смысл рассмотреть, если вы решили использовать CDN.
- Wowza CDN
- Akamai
- CDNVideo
- Fastly
- KeyCDN
- Microsoft Azure
- Amazon Cloudfront
- Limelight Networks
Если вам трудно определиться с тем, что лучше использовать, собственный медиа сервер или CDN рекомендую обратиться к специалистам. Если вам нужна помощь в установке и настройке медиа-серверов и не только, обращайтесь к моим коллегам из компании ITM Partner.
Приглашаю всех подписаться на новости моей публичной страницы ВКонтакте, ее адрес http://vk.com/itmultimedia. Буду рад видеть Вас в своих подписчиках.
Комментарии: