Distribution CDN Mondiale
AVCaption est bâti sur Cloudflare R2 pour le stockage objet et le CDN mondial de Cloudflare pour la distribution. C’est le même réseau derrière 20 % de l’internet public — plus de 300 villes, latence de quelques millisecondes vers la plupart des régions peuplées, et infrastructure de cache éprouvée.
Comment fonctionne la distribution
- Téléversement — Vos segments HLS encodés sont écrits dans un bucket Cloudflare R2. R2 n’a aucun frais d’egress vers l’edge CF CDN.
- Préchauffage — À la fin de l’encodage, AVCaption ping la master playlist et le premier segment depuis chaque grande région, peuplant les caches edge avant l’arrivée du premier spectateur.
- Requête du spectateur — Le lecteur demande une URL de segment. Le nœud edge Cloudflare reçoit la requête.
- Cache hit — Si le segment est en cache à cet edge (après que le premier spectateur de la région l’a récupéré), il est servi immédiatement. TTFB sous 100 ms.
- Cache miss — L’edge va chercher chez l’origine R2 (également interne à Cloudflare — aucun saut internet). Met le segment en cache. Les spectateurs suivants de la région touchent le cache.
Pourquoi les segments HLS se cachent si bien
Les segments HLS sont immuables — chaque segment a une URL unique basée sur sa position et son contenu. Ils ne changent jamais. Cela signifie :
- Une longue TTL de cache (mois) est sûre — le contenu ne peut pas devenir obsolète.
- L’invalidation de cache est rarement nécessaire — les téléversements créent de nouvelles URL, ils n’écrasent jamais.
- Le taux de cache hit CDN est constamment >95 % pour les vidéos populaires.
C’est fondamentalement différent des pages web, où le cache se complique. Les segments vidéo sont le cas facile. (Voir CDN vs origine pour comprendre l’importance du cache edge dans le streaming.)
Couverture régionale
Les POPs CDN Cloudflare sont présents à :
- Amérique du Nord — grandes villes USA/Canada, couverture dense Est/Ouest
- UE — chaque grande capitale plus nœuds Allemagne/France/Royaume-Uni/Pays-Bas
- APAC — Tokyo, Singapour, Hong Kong, Séoul, Bombay, Sydney, Jakarta
- Amérique du Sud — São Paulo, Buenos Aires, Bogota, Lima
- Afrique — Lagos, Johannesburg, Le Caire, Nairobi
- Moyen-Orient — Dubaï, Riyad, Tel-Aviv
TTFB cold-start en moyenne :
- Amérique du Nord / UE : 100-150 ms
- Asie de l’Est : 150-200 ms
- Amérique du Sud / Australie : 200-300 ms
- Afrique / Moyen-Orient : 250-400 ms
Priorité du tier de cache
Les paliers payants (Premium / Enterprise) écrivent dans le pool de cache prioritaire par défaut — les segments restent résidents à l’edge sous la politique LRU standard de Cloudflare, avec des TTL plus longs.
Les vidéos du palier Free partagent un pool plus basse priorité : elles sont servies depuis l’edge sur cache hit, mais la politique LRU les évince plus tôt sous pression de cache. Quand le hit rate d’une vidéo Free monte au-dessus du seuil de promotion (signe de demande d’audience réelle), elle est promue dans le pool prioritaire — donc une vidéo Free qui devient virale reçoit toujours une livraison rapide une fois le pattern détecté.
Aucune configuration manuelle. La promotion est automatique ; l’éviction est juste du comportement LRU standard sur le pool basse priorité.
Coût de bande passante
La bande passante est incluse dans tous les plans payants. Aucun frais de livraison par Go, aucune facture surprise si une vidéo devient virale, aucun palier de dépassement. Le tarif forfaitaire par 5 To couvre stockage et bande passante.
C’est sensiblement différent des plateformes facturées à la minute ou au Go livré (Mux, CF Stream, Bunny). Un coût prévisible : c’est tout l’enjeu.
Comparé aux autres plateformes adossées à un CDN
- Cloudflare Stream — même infrastructure CF en dessous. AVCaption empile par-dessus chiffrement, lecteur personnalisé, lecteur sous-titres bilingue et tarif fixe.
- Bunny CDN — CDN propre à Bunny (119+ POPs). Empreinte plus petite que Cloudflare mais excellente dans les régions priorisées par Bunny.
- Mux — utilise Fastly plus sa propre livraison. Optimisation QoE de premier plan, couverture régionale comparable.
Démarrer
Chaque vidéo utilise le CDN CF automatiquement — aucune configuration nécessaire. Uploadez une vidéo représentative et vérifiez l’onglet réseau depuis quelques sorties VPN géographiques différentes ; la différence de TTFB vous dit ce que vivent vos spectateurs dans chaque région sans que vous ayez choisi une région.