Optimisation de la diffusion multimédia en continu avec Azure Content Delivery Network
L’utilisation de la vidéo haute définition augmente sur Internet, ce qui complique la distribution efficace des fichiers volumineux. Les clients attendent une lecture fluide de ressources de vidéo en direct ou à la demande sur toutes sortes de réseaux, et une clientèle mondiale. Un mécanisme de distribution rapide et efficace pour la diffusion multimédia de ces fichiers est essentiel pour garantir au consommateur une expérience fluide et agréable.
La diffusion multimédia en continu en direct est particulièrement difficile à distribuer en raison des tailles importantes des fichiers et du grand nombre d’utilisateurs simultanés. Des délais d’attente prolongés découragent les utilisateurs. Les flux temps réel ne peuvent pas être mis en cache en avance et d’importantes latences ne sont pas acceptables pour les utilisateurs. C’est pourquoi les fragments vidéo doivent être distribués en temps opportun.
Les modèles de requêtes de diffusion en continu présentent également certains défis. Quand un flux temps réel populaire ou une nouvelle série sont publiés pour la vidéo à la demande, des millions d’utilisateurs peuvent demander ce flux simultanément. Dans ce cas, une consolidation des requêtes actives intelligente est essentielle pour ne pas surcharger les serveurs d’origine lorsque les ressources ne sont pas encore mises en cache.
Optimisations de la diffusion multimédia en continu pour Azure Content Delivery Network de Microsoft
Les points de terminaison CDN Azure Standard fourni par Microsoft offrent une diffusion multimédia en continu directement à l’aide du type d’optimisation « livraison web générale ».
L’optimisation de la diffusion multimédia en continu pour CDN Azure Standard fourni par Microsoft est efficace pour la diffusion multimédia continue en direct ou en vidéo à la demande, qui utilise des fragments multimédias individuels pour la livraison. Ce processus diffère du transfert d’une seule ressource volumineuse via un téléchargement progressif ou en utilisant des demandes de plage d’octets. Pour plus d’informations sur ce style de distribution de données multimédia, consultez Optimisation avec Azure Content Delivery Network des téléchargements de fichiers volumineux.
Les types d’optimisation de la distribution de données multimédias générales ou en vidéo à la demande utilisent Azure Content Delivery Network avec des optimisations de back-end pour distribuer plus rapidement les ressources multimédias. Elle utilisent également des configurations pour les ressources multimédias, basées sur les meilleures pratiques apprises au fil du temps.
Partage de cache partiel
Le partage de cache partiel permet au réseau de distribution de contenu de servir du contenu partiellement mis en cache aux nouvelles requêtes. Par exemple, si la première requête adressée au réseau de distribution de contenu aboutit à un échec dans le cache, la requête est envoyée à l’origine. Bien que ce contenu incomplet soit chargé dans le cache du réseau de distribution de contenu, d’autres requête adressées au réseau de distribution de contenu peuvent commencer à obtenir ces données.
Optimisations de la diffusion multimédia en continu pour Azure Content Delivery Network d’Edgio
Les points de terminaison Azure CDN Standard d’Edgio et Azure CDN Premium d’Edgio offrent des ressources multimédias de diffusion en continu directement à l’aide du type d’optimisation de la distribution web générale. Quelques fonctionnalités du réseau de distribution de contenu contribuent directement à la distribution de ressources multimédias par défaut.
Partage de cache partiel
Le partage de cache partiel permet au réseau de distribution de contenu de servir du contenu partiellement mis en cache aux nouvelles requêtes. Par exemple, si la première requête adressée au réseau de distribution de contenu aboutit à un échec dans le cache, la requête est envoyée à l’origine. Bien que ce contenu incomplet soit chargé dans le cache du réseau de distribution de contenu, d’autres requête adressées au réseau de distribution de contenu peuvent commencer à obtenir ces données.
Temps d’attente de remplissage du cache
La fonctionnalité de temps d’attente de remplissage du cache oblige le serveur de périphérie à mettre en attente toutes les demandes suivantes pour la même ressource jusqu'à ce que les en-têtes de réponse HTTP arrivent en provenance du serveur d’origine. Si les en-têtes de réponse HTTP en provenance de l’origine arrivent avant l’expiration du minuteur, toutes les demandes mises en attente sont servies à partir du cache croissant. En même temps, le cache est rempli par des données en provenance de l’origine. Par défaut, le temps d’attente de remplissage du cache est défini sur 3 000 millisecondes.