Teleport Media знает, как это сделать с помощью Smart API
Когда какому-либо онлайн видео сервису нужно решить инвестировать ли во внутреннюю сеть доставки контента и сколько, ее пропускная способность и стоимость трафика рассчитываются согласно среднесуточному объему трафика и количеству ожидаемых пиков аудитории. Отсюда делается прогноз на рост объема трафика и удорожание стрима, необходимый рост качества обслуживания, стоимость серверов и прочие сопутствующие расходы, требующие ежегодных инвестиций при условия развития бизнеса. Но насколько мощным сделать внутренний CDN — здесь перед техническим директором сервиса встанет интересная дилемма:
Вариант 1. Прилично инвестировать во внутреннюю сеть доставки видео, для того, чтобы иметь возможность обслужить любое количество трафика и любой наплыв аудитории. Плюсы: вам не нужен внешний CDN. Минусы: дорого, и по большей части собственные мощности в таком случае будут простаивать, а вложенные деньги окупятся не быстро.
Вариант 2. Сделать апгрейд внутренней инфраструктуры доставки контента, так чтобы этого было достаточно для обслуживания трафика до определенного момента, и покупаете дополнительные терабайты у внешнего CDN, когда это необходимо. Плюсы: вы экономите инвестиционный бюджет и так будет быстрее. Минусы: вам приходится покупать большую часть трафика у внешней CDN, что может стать для вас дорогим удовольствием.
График недельного трафика онлайн видео сервиса. Где вы готовы поставить ту грань, до которой вам достаточно собственного CDN? Не имеет принципиального значения как именно вы решаете эту дилемму. Потому что по мере того как ваш бизнес и аудитория будут расти, вы так или иначе придете в ту точку, когда большинство трафика будет закупаться с внешнего (традиционного серверного и традиционно дорогого) CDN. А дилемма будет существовать всегда, ее приходится решать регулярно, находить этот «баланс сил».
Пока однажды вы не узнаете, что есть альтернативный CDN, с которым весь описанный выше фреймворк можно хакнуть и начать делать «по-другому».
Как P2P CDN справится с CDN — дилеммой
Наиболее распространенным случаем использования децентрализованного или пирингового CDN (P2P CDN) является включение одновременно с внешними CDN для перемещения трафика с них в пиринговую сеть из устройств пользователей, т. е. для снижения потребления трафика с внешней CDN. Так стриминговый сервис обычно снижает расходы на доставку видео, потому что цены P2P CDN как минимум в 2 раза ниже цен традиционных CDN. Однако возможности P2P CDN гораздо шире, чем просто перенос трафика.
Что такое решение как P2P CDN может сделать для вашей внутренней сети доставки контента? Когда собственная CDN уже создана, затраты на ее содержание обычно рассматриваются как «фиксированные ежемесячные расходы», которые видеосервис должен нести в любом случае. Чтобы собственная CDN была экономически эффективной, трафик должен быть стабильным 80% времени. В этом случае включение P2P для пользователей, подключенных к внутренней CDN, кажется бессмысленной идеей. Зачем уменьшать трафик на внутренней CDN, переводя его в сеть P2P, если внутренний трафик уже «предоплачен».
Давайте рассмотрим подробнее, как происходит переход от траффика с внутреннего CDN к трафику с внешних CDN.
Пока размер аудитории относительно невелика и мощности внутреннего CDN достаточно, чтобы обслужить всех пользователей, каждый новый зритель обычно подключается к внутренней CDN. Когда количество зрителей достигает определенного порога, все новые пользователи направляются системой балансировки нагрузки к какой-либо из внешних CDN. В этот момент видеосервис начинает нести «дополнительные расходы» сверх расходов на собственную СDN. Такие правила игры. Есть ли способ их изменить?
Teleport Media меняет представление о возможностях вашей собственной CDN
P2P CDN использует технологию WebRTC для прямого подключения устройств зрителей и передачи фрагментов видео между ними. В отличие от традиционного CDN, которые имеют ограниченное число серверов, P2P-сеть, созданная с помощью запатентованной технологии Teleport Media, растет вместе с числом зрителей, каждый из которых начинает действовать как «миниатюрный edge-сервер».
Представьте, что все пользователи, подключенные к внутренней CDN, начинают скачивать и загружать фрагменты видео внутри организованной с помощью их устройств P2P-сети, вместо того, чтобы скачивать их только с вашей внутренней CDN. Это заметно снижает потребление трафика, поэтому вы можете добавить больше пользователей на те же домашние сервера.
Чем больше трафика переводится в P2P CDN, тем меньше трафика приходится на собственную CDN, поэтому у нее появляется свободная емкость, а значит, вы можете добавить больше зрителей. Вернее, неограниченное количества зрителей, поскольку P2P CDN растет пропорционально росту аудитории, передавая наиболее подходящим способом фрагменты видео внутри сети.
В среднем можно перевести до 80% трафика в сеть P2P, тогда только 1/5 всех фрагментов видео будет запрашиваться с собственной CDN. Если вы ожидаете, что ваша инфраструктура сможет обслуживать 100'000 одновременных зрителей, и каждый из них будет скачивать 10 фрагментов в минуту, то переключение их на P2P CDN позволит каждому из них скачивать только 2 фрагмента в минуту, так что вы сможете заполнить вашу CDN 500'000 одновременных зрителей.
Пятикратный эффект Smart API
Для наших клиентов мы воплотили эту идею в рабочий инструмент — Smart API. Даже когда мощности собственной CDN достаточно для обслуживания всего трафика и запросов всех зрителей, и когда внешняя CDN не требуется, каждый из зрителей активно устанавливает соединения с другими пирами. Благодаря этому P2P CDN «разогревается» без передачи фрагментов видео, а сервис за это не платит. Так, когда приближается порог трафика внутренней CDN, вместо того, чтобы переключиться на внешнюю CDN, P2P CDN вступает в игру и автоматически забирает трафик на себя.
Только представьте себе это. Работая как мультипликатор внутренней CDN, Teleport Media P2P CDN предоставляет вам больше собственной инфраструктуры в тот момент, когда балансировщик нагрузки готов подключить зрителей к внешней CDN. Вы отодвигаете далеко вперед тот момент, при котором вам придется обращаться к внешней CDN.
Teleport Media Smart API доступен для онлайн видео сервисов в двух режимах:
1. Как инструмент для тех вещателей, которые хотят поддерживать собственную логику управления P2P CDN любой сложности;
2. Как сервис, когда Teleport Media применяет собственную логику управления P2P, а вещатель получает конечный результат.
Итак, если вы думаете, что у вас 100 Гбит/с собственной CDN (подставьте сюда свои цифры), у нас отличные новости — на самом деле у вас в 5 раз больше собственной CDN! Подключайтесь, чтобы попробовать доставку видео по новому сценарию!
Мы рядом чтобы раскрыть весь потенциал вашей собственной CDN. Заявки, вопросы и фидбэк 24/7 на sales@teleport.media