CDN vs serveur d’origine
Deux couches, deux rôles.
L’origine est la source autoritaire du contenu — typiquement un object storage (S3, R2, GCS) ou une ferme de serveurs. La bibliothèque complète y vit. Le coût en lecture est plus élevé ; la distance géographique aux spectateurs est ce qu’elle est.
Le CDN (Content Delivery Network — réseau de diffusion de contenu) est un réseau distribué de serveurs en bord qui mettent le contenu en cache au plus près des spectateurs. Cloudflare, Fastly, Akamai, AWS CloudFront — tous sont des CDN. Chacun dispose de centaines de points de présence (POP) dans le monde. Quand un spectateur demande un contenu, le POP le plus proche le sert depuis le cache.
Le parcours d’une requête vidéo
- Le navigateur du spectateur demande
/segment-001.m4sau CDN. - Le bord CDN vérifie son cache pour cette URL.
- Cache hit → servi depuis le bord. Sous 100 ms typiquement.
- Cache miss → le bord récupère depuis l’origine (R2 dans le cas d’AVCaption), le met en cache, sert le spectateur.
- Les spectateurs suivants de la même région obtiennent un cache hit.
Pour la vidéo HLS, les segments sont immuables (URL indexée par hash de contenu) donc les taux de cache hit dépassent 95 % pour toute vidéo regardée par plusieurs personnes.
Pourquoi c’est crucial pour la vidéo
- Vitesse : le bord est à 10-100 ms RTT pour la plupart des spectateurs. L’origine serait à 50-300 ms.
- Coût : la bande passante CDN est moins chère que l’egress origine (surtout avec l’egress R2 → CF CDN gratuit).
- Échelle : une vidéo virale peut servir des millions de spectateurs sans charge sur l’origine.
- Fiabilité : les bords autour d’une zone en panne servent encore le contenu en cache, même origine offline.
Sur AVCaption
Origine = Cloudflare R2 (object storage compatible S3, egress nul vers le CDN CF). Diffusion = Cloudflare CDN (300+ POP).
Cette combinaison signifie :
- Stockage durable et géo-répliqué par R2.
- Diffusion rapide et agressivement mise en cache au bord.
- Egress entre R2 et CF CDN gratuit, raison pour laquelle AVCaption peut proposer des tarifs forfaitaires sans frais de diffusion au Go.