CDN

De Mi caja de notas

Content Delivery Network -

indieweb

Un CDN (Content Delivery Network) est un réseau de serveurs distribués qui fournissent le contenu en fonction de la situation géographique des clients demandeurs. (via iwc:CDN)


wikipedia

voir wp:Content_delivery_network

Un content delivery network, ou réseau de diffusion de contenu, est constitué d’ordinateurs reliés en réseau à travers internet et qui coopèrent afin de mettre à disposition du contenu ou des données à des utilisateurs.

Ce réseau est constitué :

  • de serveurs d'origine, d'où les contenus sont « injectés » dans le CDN pour y être répliqués ;
  • de serveurs périphériques, typiquement déployés à plusieurs endroits géographiquement distincts, où les contenus des serveurs d'origine sont répliqués ;
  • d'un mécanisme de routage permettant à une requête utilisateur sur un contenu d'être servie par le serveur le « plus proche », dans le but d’optimiser le mécanisme de transmission / livraison.

Les serveurs (ou nœuds) sont généralement connectés à Internet à travers différentes dorsales Internet.

L’optimisation peut se traduire par la réduction des coûts de bande passante, l’amélioration de l’expérience utilisateur, voire les deux.

Le nombre de nœuds et de serveurs qui constituent un CDN varie selon les choix d’architecture, certains pouvant atteindre plusieurs milliers de nœuds et des dizaines de milliers de serveurs.

Types de CDN

On peut distinguer plusieurs types de {{#invoke:Langue|langue}} :

  • les CDN de caching pour le téléchargement, dont ceux supportant les contenus de sites web dynamiques ;
  • les CDN de streaming de média, dont ceux supportant les flux audiovisuels en direct (live).

Dans le cas du streaming, un flux audiovisuel est injecté sur un point de publication au niveau du serveur origine du {{#invoke:Langue|langue}} et aussitôt répliqué vers les serveurs en bordure.

Les CDN de streaming supportant les flux live doivent pouvoir supporter différentes familles de streaming :

L'émergence (à partir de 2009) du streaming adaptatif en HTTP où le flux continu est segmenté et chaque segment est téléchargé comme un fichier classique par le protocole HTTP a permis aux {{#invoke:Langue|langue}} de streaming d'offrir des tarifs proches de ceux — moins élevés — des {{#invoke:Langue|langue}} de caching, grâce au fait que les serveurs situés dans les nombreux nœuds en bordure de réseau n'utilisent alors qu'un logiciel serveur HTTP classique, dont le coût de licence est souvent gratuit, alors que pour le cas des logiciels serveurs de streaming, il y a très souvent un coût de licence non négligeable.

Techniques

langue}} à droite.

Routage vers le « meilleur » nœud

Les requêtes sont aiguillées vers les nœuds choisis comme étant optimaux, en fonction des choix de conception. Ainsi, quand la recherche de performance est privilégiée, les nœuds qui peuvent délivrer les données le plus rapidement possible à l’utilisateur sont sélectionnés. La mesure peut être le nombre de rebonds ou le temps réseau nécessaire pour atteindre l’utilisateur demandeur. Quand c’est l’optimisation du coût qui est recherchée, les emplacements offrant le coût le plus faible en émission seront choisis.

Néanmoins, ces deux types d’optimisation ont souvent tendance à se recouper, le nœud le plus proche de l’utilisateur client étant également celui offrant le coût de transmission le plus faible. Un exemple est lorsque le nœud et le client sont connectés à la même dorsale Internet.

Le mécanisme d'aiguillage des requêtes utilisateurs vers le meilleur nœud s'appuie très souvent sur le système DNS de résolution de noms Internet en adresses Internet. Par exemple, l'adresse www.youtube.com sera routée pour certains utilisateurs vers le nœud youtube-ui.l.google.com considéré par le mécanisme de routage du {{#invoke:Langue|langue}} comme le « meilleur » nœud pour eux.

Un contenu « cédénéisé » est un contenu qui aura été « injecté » dans le CDN, donc répliqué dans les nœuds en bordure d'Internet et dont la référence ou URL publique aura été modifiée par le {{#invoke:Langue|langue}}. C'est cette URL « cédénéisée » qui doit être connue des utilisateurs afin que, lorsqu'ils font une requête sur ce contenu, le mécanisme de résolution se déclenche, et c'est le meilleur nœud qui va servir cette requête.

CDN distribué / peer-to-peer

La technologie P2P pour les CDN est de plus en plus utilisée pour fournir des contenus aux utilisateurs finaux. Les revendications sont de faibles coûts de distribution et une distribution efficace. Même si le P2P génère actuellement plus de trafic que le traditionnel client-serveur ou CDN, il est bien accueilli par les services de distribution. La véritable force du P2P se révèle quand on a à distribuer des données très demandées en peu de temps. Un des avantages de ceci est que plus les gens téléchargent les mêmes données, plus le P2P est efficace, faisant baisser considérablement les coûts des redevances de transit.

Contrairement à la croyance populaire le P2P n'est pas limité à l'audio à faible débit ni à la distribution de vidéos. Il n'y a pas de limite technique dans la technologie peer-to-peer qui empêcherait la distribution en Full HD de signaux audio ou vidéo. La seule limite actuelle est le faible débit montant (upload) des connexions utilisées par les particuliers.

Il existe certaines préoccupations au sujet du manque de contrôle du service de distribution P2P, mais ces sujets sont abordés par le Modèle:Quoi Modèle:Refsou. D'autres préoccupations sont la sécurité (exemple : sécurité des données et transactions permettant la modification du contenu incluant un logiciel malveillant, des techniques sont là pour augmenter la sécurité globale) et DRM.

Évolutions

Émergence des CDN d'opérateurs de réseaux de télécommunication ({{#invoke:Langue|langue}} [1])

La croissance rapide du trafic Internet liée à la consultation plus massive de contenus vidéo par les Internautes a nécessité et continue de nécessiter des investissements dans les infrastructures réseau des fournisseurs d'accès à Internet, dans le but d'augmenter leur connectivité avec le reste d'Internet (donc vers les sources des contenus). Ces investissements d'infrastructure permettent de conserver une qualité d'expérience correcte à leurs abonnés et évitent la congestion des artères les connectant à Internet. Plutôt que d'augmenter sans cesse le débit de ces artères, les opérateurs choisissent de plus en plus souvent de déployer un CDN dont les nœuds sont installés encore plus près de leurs abonnés. On parle alors de {{#invoke:Langue|langue}} ou de {{#invoke:Langue|langue}} (CDN plus profond).

Avantages des {{#invoke:Langue|langue}}

C'est parce qu'ils possèdent le réseau que les {{#invoke:Langue|langue}} ont un avantage sur les opérateurs classiques de service de CDN. Ils peuvent placer les serveurs Edge du CDN au plus profond, au plus près de l'accès des abonnés au réseau, limitant ainsi le trafic sur les artères principales du réseau. Ce positionnement profond des serveurs Edge n'est pas possible pour les acteurs classiques du CDN, à moins d'un accord stratégique avec une telco. Un autre avantage est qu'une telco n'a pas à payer la bande passante à un autre opérateur pour le trafic vers les serveurs Edge qui passe sur son réseau. Au contraire, les acteurs classiques du CDN doivent louer cette capacité aux fournisseurs de réseaux qui relient leurs différents points de présence.

Fédérations de CDN

En juin 2011, le site web StreamingMedia.com d'actualité du secteur du streaming media rapporte qu'un groupe d'opérateurs a fondé une entité dénommée {{#invoke:Langue|langue}} ({{#invoke:Langue|langue}}) Modèle:Refsou dans le but de permettre l'interconnexion de leurs réseaux de {{#invoke:Langue|langue}}, afin de concurrencer plus efficacement les grands acteurs classiques du CDN, tels qu'Akamai ou {{#invoke:Langue|langue}}, dont la couverture globale en termes de points de présence dans le monde est forcément plus large que celle d'une seule telco. Les telcos rendent ainsi leur offre de {{#invoke:Langue|langue}} fédérée plus intéressante pour un fournisseur de contenus qui souhaite distribuer celui-ci vers l'ensemble des abonnés de cette fédération.

Il est probable que l'on voit prochainement apparaître plusieurs de ces fédérations de {{#invoke:Langue|langue}}. Celles-ci grossiront en recrutant telle ou telle telco dont la couverture géographique et la base de ses abonnés viendra compléter celles déjà offertes par les membres précédents.

Liste des CDN

CDN gratuits

  • Coral Content Distribution Network
  • coBlitz (racheté par Akamai en novembre 2012)[2]
  • Google AJAX Libraries API (met à disposition plusieurs bibliothèques JavaScript populaires)
  • Microsoft AJAX CDN (met à disposition jQuery et les scripts AJAX d'ASP.NET) [3]

Services de CDN commerciaux

CDN commerciaux utilisant le P2P

Incidences en matière de vie privée

La pratique des webmestres consistant à appeler des ressources depuis un site tiers pour compléter leur site n'est pas sans conséquence en matière de vie privée, en faisant entrer un tiers dans la relation site visité/utilisateur. C'est ainsi que Google, par exemple, fournit gracieusement pour d'autres sites des bibliothèques JavaScript, des polices de caractères etc., ce qui lui permet de pister les internautes de sites en sites pour établir leur profil le plus complet possible. Des outils permettent d'éviter cela, comme par exemple l'extension Decentraleyes pour le navigateur Firefox qui remplace à la volée pour l'internaute les contenus que son navigateur aurait normalement dû aller chercher sur des CDN centralisés (il est aussi possible de s'appuyer sur l'extension HTTPS Everywhere pour développer sa propre solution de substitition à la volée personnelle, en la couplant par exemple à un cache privé).

Voir aussi

Articles connexes

Liens externes

Notes et références