Descriptif
Dans un monde hyperconnecté où il est devenu possible de consommer des contenus – vidéo ou autres – de n’importe quel endroit, avec n’importe quel terminal et à tous moments de la journée, les Content Delivery Networks (CDN) fournissent l’infrastructure capable de répondre aux attentes des utilisateurs. Les CDN permettent l’évolution de la consommation vers des modèles à la demande comme les services de Catch-Up, la distribution de vidéo OTT (Over The Top) comme Netflix, ou encore des services directement proposés aux abonnés comme HBO Go.
Cette formation dresse un panorama technique, fonctionnel et organisationnel des réseaux CDN, de même que les principales méthodes d’amélioration et d’optimisation de leurs performances. Des études de cas sur les principaux usages permettent de concrétiser et matérialiser la réalité des concepts de ces réseaux.
Objectifs pédagogiques
- Expliquer les principes et mécanismes de la livraison de contenus et l’évolution des réseaux de contenus (Content Delivery Networks – CDN).
- Expliquer l’importance prise par ces réseaux pour faire face à la croissance explosive de l’usage de l’Internet, que ce soit pour faciliter le passage à l’échelle des réseaux IP ou pour optimiser la qualité perçue par les internautes.
- Maîtriser l’évolution de l’écosystème associé à ces réseaux.
effectifs minimal / maximal:
1/30Pour les étudiants du diplôme Formations Courtes
Programme détaillé
Introduction
Présentation générale
Écosystème du Content Delivery
- Éosystème de l'interconnexion des réseaux IP et l'impact de la consommation croissante des contenus (en particulier vidéo) sur son évolution
- Écosystème historique de la livraison de contenus – les acteurs globaux
- Évolution : opérateurs et FAI, acteurs de contenus globaux
Contraintes et problèmes posés par les mécanismes de base de l'Internet
- TCP/IP
- Architecture Internet
- Routage et BGP
- Système DNS
- HTTP
- HTTPS
- HTTP2
- Structure d'une page Web
Du proxy au CDN
- Fonctionnement d'un proxy HTTP
- Groupement (Clustering) de proxies
- Utilisation de caches et performance
- Comment fonctionne un CDN
- Exemple d'accélération d'un site statique
Exemples de CDN
- CDN Netflix
- CDN Google
- CDN Apple (app Store)
- Amazon CloudFront
Techniques d'accélération web
- Choisir le serveur le plus approprié
- Optimisation TCP
- Compression et pré-chargement (Pre-Fetching)
- Réécriture de pages – Page Speed
Mesurer la performance d'un CDN
- Métriques de performances (temps de réponse, offload, disponibilité, etc.)
- Comment mesurer la performance (Stress Test, etc.)
- Comparaison des CDN
- CDN Selector et déploiement multi-CDN
Étude de cas – utiliser un service de CDN
Émergence des Content Delivery Networks et leur déploiement
Introduction
- Évolution de la télévision : câble, IPTV et OTT
- Concepts d'OTT TV
- HTTP Adaptive streaming et DASH
Concepts de CDN
- Principes fondamentaux des CDN
- Démonstration
- Techniques de mapping
- Architecture
- Dimensionnement
- Analytics
Opérateur CDN
- Retail
- cDVR Application
- Elastic CDN
- Wholesale
- Transparent Caching
- Mobile CDN
Sécurité des contenus
- Geo-Blocking, Token, Encryption, DRM
Peering et Transit
Synthèse et conclusion
Support pédagogique multimédia