Passer au contenu principal

Réseau de distribution de contenu

Ongle réseau de distribution de contenu (CDN dans son acronyme en anglais, Content Delivery Network) est un système de serveurs distribués (réseau) qui fournissent des pages Web et d'autres contenus Web à un utilisateur, en fonction de leur emplacement géographique. La technologie de l'information est basée sur le principe que plus le contenu est proche de l'hébergeur d'un utilisateur, plus vite il sera réalisable pour cette personne. Le temps de réponse du serveur à proximité est raccourci et le contenu peut être téléchargé rapidement. Les CDN sont principalement utilisés pour diffusion de contenu audio et vidéo, mais aussi pour les sites Web avec une couverture fondamentalement large pour profiter pleinement de la répartition de la charge des serveurs et améliorer l'expérience utilisateur.

Informations générales

Un réseau de distribution de contenu (CDN) est conçu pour rendre les données disponibles plus rapidement que l'hébergement conventionnel. Le principe serveur-client, qui est à la base de toute application Internet, est amélioré de sorte que non seulement un serveur stocke des données, mais une combinaison de serveurs. Il provient d'un serveur racine ou nœud, qui distribue les données à d'autres serveurs. Le chemin des données dépend désormais du localisation géographique de l'utilisateur, car plus les données sont proches, plus la récupération est rapide.

Le serveur racine reflète le contenu sur un système de serveurs répartis dans le monde entier. Ils réagissent beaucoup plus rapidement à une demande, car le chemin du serveur vers l'utilisateur est plus court. Même si les données de télécommunications sont livrées assez rapidement ces jours-ci, l'équation de la vitesse égale la distance en fonction du temps s'applique également ici. Dans l'industrie informatique, cela fait référence au temps de chargement. Systèmes CDN également minimiser les temps d'attente du serveur, paquets de données incorrects et instabilité, tandis que la bande passante de la connexion Internet est utilisée efficacement. Le tremblement est une interférence de signal numérique qui se produit, par exemple, lorsque vous passez un appel téléphonique VOIP et que la connexion est interrompue. Les CDN optimisent le trafic de données entre le serveur et le client. Ils garantissent également une meilleure expérience utilisateur en réduisant les temps d'attente et de chargement.

Fichier: 600 × 400-CDN-en-01.png

Comment ça marche

Un réseau de distribution de contenu n'a pas nécessairement un système de serveur physique. Plusieurs fois, il est mis en œuvre en connectant et en organisant différents serveurs les uns avec les autres. Cela se fait via des systèmes de cache et de mémoire liés via des routeurs. En règle générale, le logiciel de gestion CDN est utilisé pour identifier le serveur le plus proche, puis distribuer le contenu. Puisqu'une copie du contenu est stockée sur tous les serveurs du système, les données sont transmises avec le moins de retard à l'utilisateur.

Tout d'abord, le lieu d'origine de la requête est défini, puis le serveur le plus approprié est déterminé. Ce serveur répond à la requête HTTP et envoie une réponse sous la forme d'un code d'état HTTP; ce n'est qu'alors que le contenu réel reste sous la forme d'un document HTML. Une demande moyenne contient environ 20 séquences de questions et réponses et ne prend pas plus de 3 secondes en moyenne. Un CDN est destiné à raccourcir ce laps de temps et donc améliorer les performances.

Il existe différents types et tailles de CDN, qui sont utilisés dans les petites entreprises, les PME et au niveau des grandes entreprises. Les réseaux de distribution de contenu sont divisés en trois catégories en fonction de leur taille:

  • Distribution de périphérie: Utilisé dans les petits CDN. Les données sont transférées d'un serveur racine vers des périphériques (nœuds périphériques sur un réseau) ou directement vers le point de présence (POP, le périphérique d'accès Internet de l'utilisateur) pour une récupération rapide.
  • Hiérarchie des frontières: Utilisé pour les CDN de taille moyenne. Les caches Hub sont installés en aval du serveur racine, qui distribue les données d'une demande aux serveurs à proximité.
  • Hub and spoke: utilisé uniquement pour les grands réseaux. Les données du serveur racine sont mises en miroir sur tous les serveurs connectés, appelés concentrateurs. Un système de mise en cache (le rayon) met les données à la disposition de tous les serveurs à la demande.

Pertinence pratique

Dans la pratique, il existe de nombreux fournisseurs de réseaux de diffusion de contenu. Le choix d'un agent approprié dépendra des exigences. Une entreprise mondiale a des besoins différents d'une boutique en ligne. S'il s'agit d'un site Web commercial, orienté vers la vente, l'accessibilité et le chargement rapide du contenu est un critère important car les utilisateurs partent rapidement si l'offre ne se charge pas en quelques secondes. Les grandes entreprises opérant à l'international donnent également importance pour une bonne accessibilité et performance. En particulier, si un site est fortement chargé. Les CDN mettent en cache ces charges utiles d'accès et promettent que, dans le cas des magasins en ligne, le site est toujours accessible et se charge rapidement. Il en va de même pour les attaques DoS possibles, car les CDN régulent la répartition de la charge sur le système serveur. Si un pirate informatique attaque, la probabilité de panne du système est réduite avec les CDN.[1]

Une sélection de fournisseurs de solutions CDN:

  • Akamai
  • CloudFlare
  • Rackspace
  • Amazon CloudFront
  • Edgecast
  • Microsoft Azure
  • CléCDN
  • Feux de la rampe

MirrorBrain, OSSCDN ou CoralCDN proposent également des solutions open source pour divers systèmes.

Importance du référencement

La performance joue un rôle de premier plan dans l'industrie du référencement. L'accès, la disponibilité et le temps de chargement sont importants pour l'optimisation des moteurs de recherche. Même si cela dépend de la finalité d'un site Web, il est généralement admis que ces critères sont un facteur de positionnement de Google. Google recommande de vérifier en permanence le temps de chargement, également appelé vitesse de la page, et de l'optimiser si nécessaire. Il existe d'autres programmes à côté des outils pour les webmasters qui peuvent être utilisés pour les tests de vitesse. Il est recommandé de s'inscrire dans les outils webmaster de chaque moteur de recherche, même si des CDN sont utilisés.

Cependant, l'utilisation des réseaux de distribution de contenu a d'autres conséquences qu'il faut observer dès le départ.[2]. L'adresse IP, le nom de domaine et l'URL peuvent changer en raison du fournisseur CDN. Étant donné que les adresses IP sont toujours liées à des emplacements géographiques, une adresse IP avec une certaine diffusion (anycast) est utile, qui est ensuite appliquée au CDN. La plupart des CDN utilisent des adresses IP anycast pour le routage[3]. Au lieu d'un nom de domaine avec le nom du vendeur, un sous-domaine est recommandé pour le système CDN (tel que cdn.example.com). Cela peut être défini en définissant le DNS CNAME; alors le CNAME fait référence à une URL canonique avec votre propre domaine et non au nom du fournisseur. Certains prestataires proposent ce type de configuration au départ.

Si toutes les données sont hébergées sur le CDN, il est également utile de baliser séparément les URL canoniques ou de choisir les données à charger à partir du CDN. Par exemple, de nombreux propriétaires de sites Web laissent des images appartenant au contenu du site Web sur leur propre serveur pour éviter des pertes de classement. Grâce à l'utilisation de la balise rel = canonical et de l'adresse absolue, les problèmes de contenu de données en double peuvent être évités si toutes les données sont hébergées sur le CDN. Dans le même temps, le CDN ne doit pas sélectionner son propre nom de fichier et donc modifier la structure du répertoire, mais les mêmes conventions qui existaient auparavant pour le domaine en question doivent être conservées. Parfois, des redirections doivent être définies pour éviter les codes d'erreur et les paquets de données non transmis.

Ces particularités techniques ont des conséquences directes sur l'optimisation des moteurs de recherche des webs. Si vous n'avez pas une connaissance approfondie de la programmation et de l'architecture Web, un fournisseur de services compétent ou une agence devrait être chargé de passer à un CDN conformément aux critères de référencement.

Les références

Liens web