Під час звичайного матчу навантаження на стримінгову платформу може бути цілком передбачуваним. Але достатньо одного гола у фіналі, вирішального раунду чи пенальті — і мільйони людей одночасно натискають Play, перемотують трансляцію або відкривають повтор. Для CDN це один із найскладніших сценаріїв. Проблема не лише у величезному обсязі даних, а й у тому, що запити виникають майже синхронно.
Показовий приклад — чемпіонат світу з футболу 2026 року. Під час фіналу Amazon CloudFront зафіксував понад 117 Тбіт/с трафіку. А це найбільший пік live-стримінгу в історії сервісу.
Для великих студій, які працюють із масштабними спортивними та кіберспортивними трансляціями, проблема пікових навантажень не менш актуальна. Наприклад, студія Maincast, власником якої є Максим Кріппа, регулярно працює з подіями з великою аудиторією, де кількість одночасних глядачів може різко змінюватися протягом кількох хвилин.
Як працює CDN
Головний принцип CDN досить простий: контент потрібно зберігати якомога ближче до людини, яка його дивиться. Для цього мережа складається із сотень точок присутності, розташованих у різних регіонах. Глядач отримує відео не з центрального сервера трансляції, а з найближчого доступного вузла.
Якщо мільйон людей одночасно дивиться один і той самий епізод, немає сенсу мільйон разів запитувати його у вихідного сервера. CDN кешує сегменти відео на edge-рівні та віддає їх глядачам. У результаті основний сервер працює з відносно невеликою кількістю запитів, тоді як весь обсяг трафіку розподіляється по мережі.
Origin Shield
Однак навіть велика CDN-мережа може створити проблему для сервера, звідки надходить початковий контент. Особливо небезпечно це в момент, коли мільйони користувачів майже одночасно запитують новий сегмент трансляції.
Тут у гру вступає додатковий рівень кешування, відомий як origin shield. Він збирає численні однакові запити від різних edge-вузлів і може перетворити їх на один. Тобто сервер трансляції не отримує тисячі однакових звернень — достатньо одного, після чого отриманий сегмент розходиться мережею.
Трафік постійно перебудовується
Проблема великих спортивних та кіберспортивних подій у тому, що навантаження неможливо ідеально передбачити. Перед початком матчу мільйони людей заходять на трансляцію, під час перерви трафік падає, а після повернення команд на поле знову різко зростає. Особливо непередбачуваними стають моменти, коли одна команда несподівано проходить далі або матч переходить у додатковий час.
Тому CDN постійно стежать за станом мережі, розподіляючи нові підключення між доступними вузлами. Якщо окремий маршрут або дата-центр наближається до межі пропускної здатності, трафік можна перенаправити в інший регіон.
Запасний план
Надійна трансляція не покладається на одну технологію. Використовуються резервні origin-сервери, автоматичне перемикання між ними, моніторинг помилок і, за потреби, кілька CDN одночасно. Якщо один компонент виходить з ладу, система намагається перевести глядача на інший маршрут ще до того, як він помітить проблему.
Саме тому глядач під час великого матчу зазвичай не думає про CDN. І це, мабуть, найкращий показник її роботи.