Как Okko подготовил инфраструктуру к финалу Лиги чемпионов

Финал Лиги чемпионов УЕФА между ПСЖ и «Арсеналом» 30 мая стал самым популярным футбольным событием в истории Okko. В момент трансляции аудитория сервиса достигла рекордных 4,5 млн зрителей — на 65% больше, чем годом ранее. В день финала в онлайн-кинотеатре также появилось более 400 тыс. новых пользователей. На старте матча сервис обрабатывал более миллиона авторизаций, а затем обеспечивал показ на нескольких миллионах устройств.

Что должна была выдержать инфраструктура

Особенность прямых спортивных трансляций — в резких всплесках пользовательского трафика. Аудитория может вырасти в 3–5 раз перед началом игры, в ключевые моменты или в конце встречи. В пиковые периоды инфраструктура онлайн-кинотеатра должна выдерживать нагрузку без прерываний трансляции и снижения качества изображения.

Держать мощности под редкие рекордные пики неэффективно: в обычные дни значительная часть такого резерва будет простаивать. Поэтому для крупных событий стриминговые сервисы обычно используют гибридную модель: собственную инфраструктуру и дополнительные площадки.

Почему стриминги используют гибридную модель

Гибридный подход используют не только российские онлайн-кинотеатры. Крупные международные сервисы начали переносить часть инфраструктуры в облака больше десяти лет назад. Один из самых известных примеров — Netflix. Компания начала активную миграцию после сбоя в собственном дата-центре в 2008 году и выстроила глобальную архитектуру на базе AWS — облачной платформы Amazon. Такая модель помогла сервису автоматически масштабировать ресурсы, распределять нагрузку между несколькими регионами и поддерживать непрерывность работы на уровне 99,99%.

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

Как распределили нагрузку

Для показа финала Okko задействовал собственную инфраструктуру доставки контента OkkoCDN. С помощью CDN контент приложений и обновления с сервера-источника быстро доставляют на компьютеры и мобильные устройства пользователей. Она обеспечивала раздачу 7,8 Тбит/с трафика. С учетом подключения внешних CDN-провайдеров суммарная раздача в сервисе превышала 10 Тбит/с.

Дополнительно Okko использовал инфраструктуру Cloud.ru, развернутую на платформах Advanced и VMware. Во время финала нагрузка выросла на 20%. Облако провайдера отработало без сбоев и помогло Okko сохранить устойчивость во время эфира на миллионную аудиторию.

Результат: рекордная трансляция без сбоев

В итоге Okko обеспечил показ финала для 4,5 млн зрителей, смотрящих онлайн. Сервис выдержал более миллиона авторизаций на старте матча, несколько миллионов подключенных устройств во время эфира и суммарную раздачу трафика более 10 Тбит/с. Для пользователя результат выглядит просто: трансляция открывается без задержек, показ не прерывается, качество изображения не падает. 

«Финал Лиги чемпионов — это событие, во время которого сердца миллионов болельщиков по всему миру бьются чаще. Сервис Okko позволил российским футбольным фанатам стать частью важного для всего спортивного мира события, почувствовать атмосферу большого спорта. Благодаря сотрудничеству Cloud.ru и Okko в день большого финала зрители смогли насладиться игрой в полном объеме: без обрывов трансляции и падений качества картинки».

Дарья Фролова, директор департамента по работе с компаниями экосистемы Cloud.ru 

У Okko уже был опыт использования облачной инфраструктуры Cloud.ru для крупных спортивных трансляций. Ранее облачные мощности применялись во время показа Зимней олимпиады, за которой в прямом эфире следили около 8 млн зрителей. В случае финала Лиги чемпионов модель снова показала, что облако может быть не заменой собственной инфраструктуры, а способом усилить ее для показа событий с резким ростом аудитории.

Что будем искать? Например,ChatGPT

Мы в социальных сетях