Présentation

Le multi-CDN est une approche courante pour la livraison de vidéos à grande échelle, motivée par les exigences d'une capacité plus agrégée, d'une couverture géographique plus large, d'une résilience accrue ou de meilleures performances. Pour en savoir plus sur les avantages et inconvénients des approches multi-CDN pour votre entreprise, lisez cette section du livre blanc CloudFront pour les médias.

Stratégie multi-CDN

La mise en œuvre d'une stratégie multi-CDN nécessite que vous preniez des décisions techniques concernant deux composants principaux de votre système :

Outils d'analyse comparative permettant de comparer les performances des CDN au sein d'une région, d'un réseau ou d'un type d'appareil spécifique. À cette fin, il est recommandé d'utiliser les métriques de QoE de vos vidéos côté client, tels que les erreurs de lecture et le taux de mise en mémoire tampon. Des entreprises comme Mux, NPAW et Conviva vous fournissent des produits d'analyse vidéo côté client.
Outils de commutation CDN. Tout d'abord, vous devez décider s'il est basé sur le DNS ou sur HTTP, et si vous souhaitez implémenter une commutation intermédiaire. Ensuite, vous devez décider de la logique de commutation permettant de transférer le trafic d'un CDN à un autre : quelles métriques utiliser pour la commutation ? À partir de quels seuils.
Lisez les deux séries de blogues suivantes (1 et 2) pour obtenir des conseils approfondis sur ce sujet.

Vous pouvez trouver des solutions tierces pour la commutation multi-CDN, telles que MUX+NS1, si vous préférez les solutions gérées.

AWS re:Invent 2022 – HBO Max atteint l'évolutivité et les performances avec Amazon CloudFront
AWS re:Invent 2018 – Amazon Prime Video : une expérience vidéo exceptionnelle

Empilage de CDN

Une architecture multi-CDN courante consiste à isoler complètement les CDN en faisant en sorte que chaque CDN remplisse le contenu directement depuis l'origine, de manière indépendante. Toutefois, avec cette approche, les coûts d'origine sont multipliés par le nombre de CDN, et la logique d'origine faisant face à une logique personnalisée (par exemple, le contrôle d'accès ou le basculement) doit être mise en œuvre indépendamment dans chaque CDN. En outre, toute baisse soudaine du taux d'accès au cache dans l'un des CDN risque de submerger le CDN d'origine et de compromettre sa disponibilité.

Une autre approche multi-CDN pour relever les défis mentionnés ci-dessus consiste à utiliser CloudFront comme origine pour vos autres CDN. Cependant, cette approche nécessite un examen plus approfondi de la redondance de l'architecture. Par exemple, il est recommandé de désactiver Origin Shield ou le cache centralisé des CDN tiers lorsque CloudFront est utilisé comme origine, afin de réduire le rayon d'action d'une altération localisée du PoP CloudFront. Il est également recommandé d'activer Origin Shield sur CloudFront pour augmenter la disponibilité et le taux d'accès au cache. Si vous avez conclu un contrat de tarification privé CloudFront et que vous souhaitez implémenter cette architecture, contactez l'équipe chargée de votre compte AWS pour en discuter.

Cette page vous a-t-elle été utile ?