Comment NPO a assuré une diffusion vidéo sécurisée à haut débit en exécutant NGINX sur du matériel standard et peu coûteux

Dick Snippe, ingénieur hébergement et streaming chez NPO

Lorsque la demande sur une plateforme de streaming vidéo passe de quelques dizaines à plusieurs centaines de gigabits, des problèmes de mise à l’échelle risquent de survenir. Lors de sa présentation à la NGINX Conf 2018, Dick se concentre sur trois sujets :

  • Répartition de charge – Comment écrire votre propre répartiteur de charge dans le langage de votre choix afin d’acheminer le trafic vidéo avec le moins de surcharge possible ?
  • Protection du contenu – Comment utiliser le module Lua de NGINX OpenResty pour empêcher des tiers de copier des liens profonds ?
  • Optimisations – Si votre site utilise HTTPS, il est recommandé d’utiliser également HTTPS pour la diffusion de contenu en streaming, afin d’éviter que le navigateur n’affiche des avertissements concernant le contenu mixte. Que faut-il pour assurer 20 Gbit/s de trafic HTTPS par serveur de streaming ?

NPO héberge la plateforme de streaming vidéo du plus grand réseau d’information et de sport des Pays-Bas. Aux heures de pointe – par exemple, lors de matchs de football importants ou d’événements majeurs de l’actualité – la plateforme de NPO dessert environ 450 000 spectateurs simultanés, ce qui représente 450 Gbit de trafic réseau.