Wie NPO mit NGINX auf kostengünstiger Standardhardware einen sicheren Videostreaming-Dienst mit hohem Durchsatz realisierte
Dick Snippe, Hosting- & Streaming-Ingenieur bei NPO
Wenn die Nachfrage auf einer Video-Streaming-Plattform von einigen zehn auf mehrere hundert Gigabit steigt, treten wahrscheinlich einige Skalierungsprobleme auf. In seinem Vortrag auf der NGINX Conf 2018 konzentriert sich Dick auf drei Themen:
- Lastverteilung – Wie können Sie in der Programmiersprache Ihrer Wahl einen eigenen Load Balancer entwickeln, um den Video-Traffic mit möglichst geringem Overhead zu steuern?
- Inhaltsschutz – Wie kann das NGINX-OpenResty-Lua-Modul verwendet werden, um das Kopieren von Deep Links durch Dritte zu verhindern?
- Optimierungen – Wenn Ihre Website HTTPS verwendet, empfiehlt es sich, auch Streaming-Inhalte über HTTPS bereitzustellen, um Browserwarnungen vor gemischten Inhalten zu vermeiden. Was ist erforderlich, um pro Streaming-Server 20 Gbit HTTPS-Datenverkehr zu bewältigen?
NPO betreibt die Video-Streaming-Plattform für das größte Nachrichten- und Sportnetzwerk der Niederlande. Zu Spitzenzeiten – beispielsweise während wichtiger Fußballspiele oder bedeutender Nachrichtenereignisse – versorgt die NPO-Plattform etwa 450.000 gleichzeitige Zuschauer, was einem Netzwerkverkehr von 450 Gbit entspricht.