Point de publication : serveur d’ingestion pour la diffusion en direct

Publishing Point_ Ingest Server For Live Streaming Image

Soyons un peu plus concrets.

La diffusion en direct étant un phénomène Internet , il est facile de penser entièrement en termes virtuels, mais la réalité physique joue également un rôle. Cela comprend la qualité de la caméra, l’éclairage, le maquillage si possible, les angles de la caméra et, bien sûr, la fiabilité et la vitesse des connexions Internet. Il comprend également l’architecture utilisée par services de diffusion en direct   tels que les points de publication, l’équilibrage de la charge, la redondance du basculement et les serveurs d’acquisition.

Le point de publication (“pubpoint” ou point d’entrée sous un autre nom) désigne l’emplacement physique du serveur d’acquisition pour la diffusion en direct sur lequel la diffusion est d’abord acheminée et qui héberge effectivement le flux pour tous les téléspectateurs. En résumé, un point de publication est le serveur de votre CDN. C’est important car, bien que la transmission des données sur l’internet soit rapide, elle n’est pas instantanée et il n’y a pas de perte de signal sur la distance. Un point de publication proche de l’endroit où vous téléchargez votre flux permet une diffusion de meilleure qualité (toutes choses égales par ailleurs) qu’un point plus éloigné.

Réseaux de diffusion de contenu

Point de publication : serveur d'ingestion pour la diffusion en direct

La disponibilité des serveurs d’acquisition et la proximité du point de publication par rapport à votre emplacement sont des fonctions du réseau de diffusion de contenu (CDN) utilisé par un service de diffusion en direct. Un CDN est souvent une société tierce, extérieure au service de diffusion en continu. Dacast, par exemple, utilise le système Akamai ainsi que Verizon (anciennement connu sous le nom d’Edgecast). La répartition des efforts permet à chaque société de s’occuper de ce qu’elle fait le mieux et d’offrir le meilleur service aux radiodiffuseurs et aux téléspectateurs. Il garantit que les flux en direct atteignent les téléspectateurs avec un décalage minimal.

Même si votre service de diffusion en continu n’exploite pas son propre CDN, il peut vous donner une idée de la proximité du point de publication le plus proche de l’endroit d’où vous diffusez. La plupart des CDN sont peu enclins à révéler les détails de leur réseau (Verizon fait exception à la règle en publiant une carte de son réseau).Verizon publie une carte du réseau), en partie parce qu’ils changent régulièrement au fur et à mesure que le CDN se développe et effectue des opérations de maintenance. Vous devez également vous renseigner sur l’étendue du réseau de distribution dans la région où vous allez diffuser. Ces deux points – l’emplacement du serveur où vous enverrez votre flux et l’emplacement des serveurs à partir desquels vos téléspectateurs recevront le signal – sont importants pour la qualité de votre diffusion finale.

C’est pourquoi il est essentiel de trouver le bon réseau de diffusion de contenu pour vos flux en direct ou à la demande. Cela permettra à vos utilisateurs de regarder des vidéos en toute tranquillité.

Vous pouvez trouver des informations sur les plus grands CDN ici. La liste est classée par ordre alphabétique et non par taille. Les trois CDN les plus connus de cette liste sont Akamai (qui est aussi le premier cité, par coïncidence), Amazon (célèbre pour son commerce de détail sur Internet) et Verizon/EdgeCast.

Pourquoi c’est important : Point de publication

Point de publication : serveur d'ingestion pour la diffusion en directComme nous l’avons vu plus haut, votre signal de diffusion en continu passe par des connexions physiques réelles – fils ou câbles en fibre optique – et cela signifie qu’il prend un temps non nul pour aller de vous aux serveurs de votre service de diffusion en continu. Plus le point de publication de votre flux est éloigné, plus le temps nécessaire pour y parvenir est long. Plus la distance parcourue est longue, plus le signal risque d’être dégradé, ce qui augmente le risque de perte de données ou d’interruption du signal. De nombreux facteurs peuvent provoquer une interruption du signal, depuis les interférences dues aux champs électromagnétiques et à l’encombrement du routeur jusqu’aux dommages physiques subis par la ligne, et plus le signal doit voyager longtemps, plus le risque est grand.

C’est pourquoi il est judicieux d’avoir un point de publication proche de votre lieu de diffusion. Si vous diffusez depuis Boston et que votre point d’édition se trouve également à Boston, c’est l’idéal. Si c’est à Tokyo (pour présenter une hypothèse extrême), cela risque de poser des problèmes. En d’autres termes, plus votre service de diffusion en continu met de points de publication à disposition, plus il est probable que vous puissiez diffuser sur un point proche de votre emplacement et moins vous risquez d’avoir des problèmes de qualité avec votre diffusion.

En outre, plus le CDN est important, plus le trafic web est partagé entre plusieurs serveurs. Votre CDN doit donc également disposer d’une capacité efficace d’équilibrage de la charge du serveur d’ingestion afin de s’assurer que vous n’êtes pas affecté par la congestion au niveau du point de publication. Si votre point de publication est proche de votre lieu de diffusion mais qu’il reçoit beaucoup de trafic en provenance d’une zone étendue, il est essentiel que votre CDN ait la capacité de réacheminer dynamiquement le trafic entre ses points de publication.

En ce qui concerne Dacast, les utilisateurs bénéficient du système DEEM (Dynamic Encoder EntryPoint Mapping) d’Akamai, qui détermine automatiquement les meilleurs points de publication pour votre flux.

Qui plus est ?

Outre le point relatif à la publication, il est également important de trouver un CDN qui dispose d’un grand nombre de serveurs répartis dans la région où se trouve la majeure partie de votre public. Cela permettra de réduire le décalage vidéo et d’offrir une meilleure expérience de visionnage. Il est également essentiel de déterminer votre consommation de bande passante et de sélectionner vos serveurs de réseau de diffusion de contenu en fonction de celle-ci.

Vous devez également prendre en compte le temps de disponibilité du CDN, car il peut jouer un rôle majeur en garantissant que vos flux à la demande sont accessibles à vos utilisateurs quand ils le souhaitent. Tout temps d’arrêt pourrait nuire considérablement à l’expérience de l’utilisateur.

Pourquoi c’est important : Serveurs web

Point de publication : serveur d'ingestion pour la diffusion en direct

Les serveurs d’ingestion ou les points de publication ne sont pas les mêmes que les serveurs de bordure de CDN , mais les considérations importantes sont les mêmes. Les serveurs CDN périphériques reçoivent le flux du serveur d’acquisition lorsqu’un spectateur proche tente de le regarder et le mettent à la disposition des spectateurs. Comme pour les points de publication, sauf que les signaux circulent dans l’autre sens, plus un serveur périphérique est proche de l’endroit où se trouve votre spectateur, plus le signal reçu est clair, toutes choses étant égales par ailleurs.

Mais il ne suffit pas de disposer d’un centre de données unique à proximité de l’endroit où se trouve le téléspectateur. Lorsqu’un navigateur recherche une adresse web (qu’il convertit en adresse IP pour un serveur particulier et en identifiant de flux pour un flux en direct particulier sur ce serveur), il recherche un “chemin” dont la longueur et l’implication peuvent varier en fonction des variations du trafic. Plus un réseau de serveurs web est étendu, plus l’expérience de téléchargement d’un internaute est susceptible d’être bonne, toutes choses étant égales par ailleurs.

Cela souligne l’importance des services CDN qui disposent d’un plus grand nombre de serveurs à proximité de l’utilisateur final, car ils peuvent lui fournir du contenu internet de manière transparente. Par exemple, Akamai CDN dispose d’environ 365 000 serveurs répartis dans 135 pays. De même, Cloudflare CDN possède des serveurs sur 273 sites répartis dans 115 pays.

FAQ

1. Que fait un serveur de streaming ?

Comme son nom l’indique, un serveur de streaming est un serveur qui vous permet de diffuser des vidéos en direct ou à la demande à vos utilisateurs finaux par l’intermédiaire d’un réseau de distribution de contenu (CDN). Un serveur de streaming est doté de capacités RTMP (Real-Time Messaging Protocol) qui lui permettent de transférer les données requises en temps réel pour la diffusion en direct.

2. Comment héberger un serveur de streaming ?

Voici les étapes à suivre pour héberger un serveur de streaming :

  • Ayez une idée précise de vos besoins en matière de diffusion en continu
  • Sélectionner un projet open-source pour la diffusion en continu
  • Télécharger OBS Studio pour le streaming
  • Sélectionnez un CDN pour diffuser votre vidéo à vos utilisateurs

C’est tout ! Votre serveur de streaming est prêt pour l’hébergement.

3. Quelle est la différence entre un serveur web et un serveur de streaming ?

En termes simples, un serveur web est un serveur qui englobe uniquement le conteneur web. Il accepte généralement les demandes des clients pour servir un contenu web statique tel qu’une page web HTML, des images, etc. D’autre part, un serveur de streaming est un serveur qui possède des capacités RTMP et qui peut même diffuser du contenu dynamique comme des flux en direct.

4. Qu’est-ce que le CDN par rapport au DNS ?

CDN signifie Content Delivery Network (réseau de diffusion de contenu), tandis que DNS signifie Domain Name Server (serveur de noms de domaine). Le DNS est un répertoire qui permet de faire correspondre les noms de domaine à leurs adresses IP respectives. Les CDN, quant à eux, sont un réseau mondial de centres de données qui utilisent des serveurs DNS pour effectuer un routage dynamique des requêtes.

5. Que signifie CDN dans le domaine des réseaux ?

CDN est l’abréviation de Content Delivery Network (réseau de diffusion de contenu). Il s’agit essentiellement d’un réseau de serveurs répartis dans le monde entier qui vous permet de diffuser rapidement du contenu aux utilisateurs. Ces serveurs mettent en cache les informations que vous leur envoyez et les transmettent instantanément aux utilisateurs avec peu de retard, car ils sont plus proches d’eux géographiquement que votre serveur d’origine.

Conclusion

Pour toutes ces raisons, le CDN utilisé par votre service de plateforme de streaming est un facteur important dans le choix du service à utiliser. Ce n’est pas le seul facteur important, loin s’en faut, mais c’est un élément à garder à l’esprit pour vos points de publication et vos serveurs périphériques. Vous voulez un service qui offre une grande capacité de points d’ingestion (dont un près de l’endroit d’où vous diffusez), et qui envoie votre signal à un grand nombre de serveurs web pour vos téléspectateurs.

N’oubliez pas que votre service de diffusion en continu utilise très certainement une société CDN tierce à cette fin. Il est donc judicieux de faire des recherches sur les principaux fournisseurs de CDN. En disposant de ces informations et en sachant quelle(s) société(s) utilise(nt) un service de diffusion en continu, vous aurez une idée de la qualité avec laquelle le service est susceptible de recevoir votre signal de diffusion et de l’acheminer jusqu’à vos téléspectateurs.

Fanny Elise Lagarde

Fanny Elise was a part of the Dacast engineering team, and with her technical knowledge, helped the marketing team to engage readers with streaming content.