Comment une plateforme sert-elle la même vidéo à des millions de spectateurs, partout dans le monde, sans que son serveur central prenne feu ? La réponse tient en trois lettres : CDN, pour Content Delivery Network. C’est l’infrastructure invisible qui rend le streaming de masse possible.
Le principe : rapprocher la vidéo du spectateur
Un CDN est un réseau de serveurs répartis géographiquement, appelés points de présence (PoP). L’idée est simple : plutôt que de faire voyager la vidéo depuis un serveur unique à l’autre bout du monde, on en garde une copie en cache sur le PoP le plus proche de l’utilisateur. Un spectateur à Marseille est servi depuis un serveur en France, pas depuis un datacenter américain. Moins de distance, c’est moins de latence et moins de buffering.
Comment ça marche, concrètement
- La première demande pour un segment vidéo « manque » dans le cache local : le PoP va le chercher à l’origine (votre serveur), le sert, et le garde.
- Les milliers de demandes suivantes sont servies directement depuis le cache, sans jamais toucher l’origine. C’est le hit ratio — la proportion de requêtes servies localement — qui fait toute l’efficacité.
- Chaque objet a une durée de vie (TTL) ; on peut aussi forcer une purge pour retirer un contenu obsolète.
Pourquoi c’est vital pour la vidéo
La vidéo est lourde et servie en continu. Sans CDN, une origine unique s’effondrerait sous la charge, et les spectateurs lointains subiraient une latence insupportable. Le CDN absorbe les pics (le fameux « effet finale de match »), répartit la bande passante, et protège l’origine. Il gère aussi de plus en plus l’encodage à la volée et la sécurisation des flux (tokens, HTTPS).
Les acteurs
Des CDN généralistes (Cloudflare, Akamai, Fastly) côtoient des offres spécialisées vidéo (Mux, Bitmovin) qui packagent encodage, stockage et diffusion. Les géants (Netflix avec Open Connect, YouTube) exploitent leur propre CDN, allant jusqu’à placer des serveurs directement chez les fournisseurs d’accès.
À retenir
Un CDN met la vidéo en cache au plus près du spectateur, absorbe la charge et réduit la latence. Sa performance se mesure au hit ratio : plus il sert depuis le cache, moins il sollicite l’origine. Sans cette couche invisible, le streaming à l’échelle mondiale n’existerait tout simplement pas.