Un article vous aide à savoir clairement ce qu‘est CDN
716 2023-04-19

1. Qu‘est-ce qu‘un CDN

Le nom complet de CDN est Content Delivery Network, c‘est-à-dire réseau de distribution de contenu. Son but est d‘ajouter une nouvelle couche de couche CACHE (caching) à l‘Internet existant et de publier le contenu du site Web sur le nœud le plus proche de la "périphérie" du réseau de l‘utilisateur, afin que les utilisateurs puissent obtenir le contenu requis à proximité et améliorer le expérience utilisateur. Réactivité de l‘accès au site. Résolvez techniquement les raisons telles que la faible bande passante du réseau, le grand nombre de visites d‘utilisateurs, la répartition inégale des points de vente, etc., et améliorez la vitesse de réponse des utilisateurs visitant le site Web.

 

Pour faire simple, le principe de fonctionnement du CDN est de mettre en cache les ressources de votre site source sur des nœuds CDN situés partout dans le monde. Lorsque les utilisateurs demandent des ressources, ils renverront les ressources mises en cache sur le nœud le plus proche, au lieu d‘exiger que la demande de chaque utilisateur revienne sur votre site L‘obtention à partir du site source évite la congestion du réseau, soulage la pression sur le site source et garantit la rapidité et l‘expérience de utilisateurs accédant aux ressources.

 

CDN

 

L‘effet d‘optimisation du CDN sur le réseau se reflète principalement dans les aspects suivants
  • Résoudre le problème du "premier kilomètre" côté serveur
  • Atténuer, voire éliminer, l‘impact des goulots d‘étranglement d‘interconnexion entre les différents opérateurs
  • Atténuer la pression de la bande passante à l‘exportation des provinces
  • Alléger la pression sur le réseau fédérateur
  • Optimisé la distribution de contenu chaud sur Internet

2. Principe de fonctionnement du CDN

CDN 002

Comme le montre la figure ci-dessus, le processus permettant à un utilisateur d‘accéder à un site Web qui n‘utilise pas la mise en cache CDN est le suivant :
  • L‘utilisateur entre le nom de domaine à visiter et le système d‘exploitation interroge LocalDns pour l‘adresse IP du nom de domaine
  • LocalDns interroge ROOT DNS pour le serveur faisant autorité du nom de domaine (cela suppose que le cache LocalDns expire)
  • ROOT DNS répond à l‘enregistrement DNS d‘autorisation de nom de domaine à LocalDns
  • Une fois que LocalDns a obtenu l‘enregistrement DNS autorisé du nom de domaine, il continue à interroger l‘adresse IP du nom de domaine à partir du DNS autorisé du nom de domaine.
  • Une fois que le DNS d‘autorisation de nom de domaine a interrogé l‘enregistrement du nom de domaine, il répond à LocalDns
  • LocalDns obtiendra l‘adresse IP du nom de domaine et répondra au client
  • Une fois que l‘utilisateur a obtenu l‘adresse IP du nom de domaine, il visite le serveur du site
  • Le serveur de site répond à la requête et renvoie le contenu au client

Processus d‘accès au CDN

CDN 003

À partir de la figure ci-dessus, nous pouvons voir que le processus d‘accès au site Web après avoir utilisé le cache CDN devient :

  • L‘utilisateur entre le nom de domaine à visiter et le système d‘exploitation interroge LocalDns pour l‘adresse IP du nom de domaine.
  • LocalDns interroge ROOT DNS pour le serveur faisant autorité du nom de domaine (cela suppose que le cache LocalDns expire)
  • ROOT DNS répond à l‘enregistrement DNS d‘autorisation de nom de domaine à LocalDns
  • Une fois que LocalDns a obtenu l‘enregistrement DNS autorisé du nom de domaine, il continue à interroger l‘adresse IP du nom de domaine à partir du DNS autorisé du nom de domaine.
  • Une fois que le DNS d‘autorisation de nom de domaine a interrogé l‘enregistrement du nom de domaine (généralement CNAME), il répond à LocalDns
  • Une fois que LocalDns a obtenu l‘enregistrement du nom de domaine, il interroge l‘adresse IP du nom de domaine auprès du DNS de planification intelligente.
  • Smart Scheduling DNS Répond aux LocalDns avec l‘adresse IP du nœud CDN la plus appropriée selon certains algorithmes et stratégies (tels que la topologie statique, la capacité, etc.)
  • LocalDns obtiendra l‘adresse IP du nom de domaine et répondra au client
  • Après que l‘utilisateur a obtenu l‘adresse IP du nom de domaine, il visite le serveur du site
  • Le serveur de nœud CDN répond à la demande et renvoie le contenu au client. (D‘une part, le serveur de cache les enregistre localement pour une utilisation ultérieure, et d‘autre part, renvoie les données acquises au client pour terminer le processus de service de données)

 

Grâce à l‘analyse ci-dessus, nous pouvons conclure que pour obtenir un accès transparent aux utilisateurs ordinaires (le client utilisateur n‘a pas besoin d‘effectuer de réglages après avoir utilisé le cache), il est nécessaire d‘utiliser DNS (Domain Name Resolution) pour guider les utilisateurs vers accéder au serveur de cache pour obtenir des services d‘accélération transparents. Étant donné que la première étape pour les utilisateurs de visiter un site Web est la résolution du nom de domaine, c‘est le moyen le plus simple et le plus efficace de guider les utilisateurs à visiter en modifiant le DNS.

Composants d‘un réseau CDN

Pour les internautes ordinaires, chaque nœud CDN équivaut à un serveur Web placé autour de lui.

 

Grâce à la prise de contrôle DNS, la demande de l‘utilisateur est dirigée de manière transparente vers le nœud le plus proche, et le serveur CDN du nœud répondra à la demande de l‘utilisateur, tout comme le serveur d‘origine du site Web. Comme il est plus proche de l‘utilisateur, le temps de réponse est forcément plus rapide.

 

La pièce entourée par le cercle pointillé dans la figure ci-dessus est la couche CDN, qui est située entre le client et le serveur de site.

 

DNS de planification intelligent (tel que le 3DNS de f5)

  • Smart Scheduling DNS est un système clé du service CDN. Lorsqu‘un utilisateur visite un site Web qui rejoint le service CDN, la demande de résolution de nom de domaine sera finalement traitée par "Smart Scheduling DNS".
  • Grâce à un ensemble de politiques prédéfinies, il fournit à l‘utilisateur l‘adresse de nœud la plus proche de l‘utilisateur à ce moment-là, afin que l‘utilisateur puisse obtenir un service rapide.
  • Dans le même temps, il doit maintenir la communication avec les nœuds CDN répartis à divers endroits, suivre l‘état de santé, la capacité et d‘autres informations de chaque nœud, et s‘assurer que la demande de l‘utilisateur est attribuée au nœud disponible le plus proche.

 

Service de fonction de cache

  • Équipement d‘équilibrage de charge (tel que lvs, BIG/IP de F5)
  • Serveur de cache de contenu (tel que squid)
  • stockage partagé

 

3. Explication des termes

Enregistrement CNAME

CNAME est un alias (nom canonique) ; il peut être utilisé pour résoudre un nom de domaine en un autre nom de domaine. Lorsque le système DNS interroge le nom sur le côté gauche du CNAME, il se tourne vers le nom sur le côté droit du CNAME, puis interroge, jusqu‘au dernier PTR ou nom A, il ne répondra qu‘après un succès requête, sinon elle échouera.

 

For example, if you have a lot of data stored on a server, you use docs.example.comto access these resources, but you documents.example.comalso want to access these resources, then you can add a CNAME record to your DNS resolution service provider, point to documents.example.com, docs.example.comadd After this CNAME record, all access documents.example.comrequests will be forwarded docs.example.comto obtain the same content.

CNAME domain name

When accessing the CDN, after adding the accelerated domain name in the CDN provider console, you will get a CNAME domain name assigned to you by the CDN. You need to add a CNAME record to your DNS resolution service provider to point your accelerated domain name to this CNAME Domain name, so that all requests for this domain name will be transferred to the CDN node to achieve the acceleration effect.

DNS

DNS signifie Domain Name System, ce qui signifie service de résolution de noms de domaine. Son rôle sur Internet est de convertir le nom de domaine en une adresse IP reconnaissable par le réseau. Les gens sont habitués à mémoriser les noms de domaine, mais les machines ne reconnaissent que les adresses IP. Il existe une correspondance biunivoque entre les noms de domaine et les adresses IP. Le travail de conversion entre eux est appelé résolution de nom de domaine. La résolution de nom de domaine doit être effectuée par un serveur de résolution de nom de domaine dédié. Le processus est automatique. Par exemple : www.baidu.com saisi lors de la navigation sur Internet sera automatiquement converti en 220.181.112.143.

 

Les fournisseurs de services de résolution DNS courants incluent : Alibaba Cloud Resolution, Wanwang Resolution, DNSPod, Xinwang Resolution, Route53 (AWS), Dyn, Cloudflare, etc.

Retour à l‘hôte source

Hôte de retour à l‘origine : l‘hôte de retour à l‘origine détermine le site spécifique sur le site d‘origine auquel la demande de retour à l‘origine accède.

Exemple 1 : Le site source est un nom de domaine. Le site source www.a.com est , et l‘hébergeur de retour à la source est www.b.com. Ensuite, la demande de retour à la source réelle est l‘adresse IP résolue en `www.a.com et le site www.b.com sur l‘hôte correspondant

Exemple 2 : Le site source est le site source IP est 1.1.1.1, et l‘hôte de retour à la source est www.b.com, alors le retour à la source réel est le site www.b.com sur l‘hôte correspondant au 1.1.1.1

Protocole de retour à la source

Le protocole utilisé lors de la référence à la source est cohérent avec le protocole utilisé lorsque le client accède à la ressource, c‘est-à-dire que si le client utilise HTTPS pour demander la ressource, si la ressource n‘est pas mise en cache sur le nœud CDN, le nœud utilisera la même méthode HTTPS pour retourner à la source pour obtenir la ressource ; De même, si le client demande en utilisant le protocole HTTP, le nœud CDN utilise également le protocole HTTP lors du retour à la source.

 

Recommander les centres de données, réseau dédié, réseau métropolitain, ligne louée, dispositif d‘interconnexions réseau fibre noire,

Plate-forme DWDM OTN, HT6000 et HT6800.

 

Châssis 2U 1

Boîtier DCI HT6800

 

 

 

 

 

 

 

 

 

 

 

 

003WhatsApp