Qu'est-ce que CDN (réseau de diffusion de contenu) ?

Système qui conserve des copies de contenus comme les images, les vidéos et les scripts sur des serveurs de cache (serveurs de périphérie) répartis en de nombreux lieux, et qui les livre depuis un serveur proche de l'utilisateur. Le RTT plus court accélère le chargement des pages, la charge du serveur d'origine diminue, et la répartition du trafic entre serveurs aide aussi à absorber les attaques DDoS. Les utilisateurs sont dirigés vers un serveur proche par le DNS ou par l'anycast.

Nom japonais: CDN(コンテンツデリバリネットワーク)

« CDN (réseau de diffusion de contenu) » apparaît dans 6 questions d'entraînement réparties sur 4 thèmes, dont Bases des technologies web, Architecture des systèmes et fiabilité, Bases du cloud et des conteneurs.

Domaine: Bases des technologies web

S'entraîner : questions sur CDN (réseau de diffusion de contenu)

Quelle description d'un CDN (réseau de diffusion de contenu) est correcte ?

  1. AUn mécanisme qui rassemble toutes les demandes des utilisateurs sur un seul serveur pour assurer la cohérence du contenu diffusé
  2. BUn mécanisme qui chiffre les communications pour créer une ligne privée virtuelle entre des sites distants
  3. CUn mécanisme qui place des copies (caches) du contenu sur de nombreux serveurs situés près des utilisateurs et dirige les utilisateurs vers un serveur proche pour la diffusion
Afficher la réponse et l'explication

Réponse : C. Un mécanisme qui place des copies (caches) du contenu sur de nombreux serveurs situés près des utilisateurs et dirige les utilisateurs vers un serveur proche pour la diffusion

Un CDN conserve des copies de contenus tels que des images, des vidéos et des fichiers de mise à jour de logiciels sur des serveurs de diffusion installés en de nombreux endroits, et dirige les utilisateurs vers un serveur proche pour la diffusion. Comme la distance jusqu'aux utilisateurs est plus courte, les réponses sont plus rapides, et la charge et le trafic du serveur d'origine diminuent. Lors d'un afflux temporaire d'accès, la charge peut aussi être répartie sur les serveurs des différents sites. Chiffrer les communications pour créer une ligne privée virtuelle entre des sites correspond à un VPN.

Un CDN reçoit 2000 requêtes par seconde, et son taux de succès du cache est passé de 90 % à 98 %. Le temps de réponse est de 20 ms en cas de succès ; en cas d'échec, la réponse est récupérée auprès du serveur d'origine et prend 200 ms, et seules les requêtes en échec atteignent le serveur d'origine. Une fois à 98 %, quelle combinaison du nombre de requêtes qui atteignent le serveur d'origine et du temps de réponse moyen est correcte ?

  1. A40 par seconde, environ 24 ms
  2. B40 par seconde, environ 110 ms
  3. C160 par seconde, environ 24 ms
Afficher la réponse et l'explication

Réponse : A. 40 par seconde, environ 24 ms

Les requêtes en échec représentent 100 − 98 = 2 % du total ; le serveur d'origine en reçoit donc 2000 × 0,02 = 40 par seconde. À 90 %, il en recevait 200 par seconde : une hausse de 8 points seulement du taux de succès divise la charge du serveur d'origine par 5. Le temps de réponse moyen vaut 0,98 × 20 + 0,02 × 200 = 19,6 + 4 = 23,6 ms, soit environ 24 ms. C'est nettement plus court que les 0,9 × 20 + 0,1 × 200 = 38 ms obtenus à 90 %.

« CDN (réseau de diffusion de contenu) » dans les explications

Questions mentionnant « CDN (réseau de diffusion de contenu) » (6)

  1. Quelle description d'un CDN (réseau de diffusion de contenu) est correcte ?
  2. Un CDN reçoit 2000 requêtes par seconde, et son taux de succès du cache est passé de 90 % à 98 %. Le temps de réponse est de 20 ms en cas de succès ; en cas d'échec, la réponse est récupérée auprès du serveur d'origine et prend 200 ms, et seules les requêtes en échec atteignent le serveur d'origine. Une fois à 98 %, quelle combinaison du nombre de requêtes qui atteignent le serveur d'origine et du temps de réponse moyen est correcte ?
  3. Qu'est-ce qui s'applique en général à la façon dont de nombreux clouds publics facturent le transfert de données ?
  4. On ajoute Cache-Control: private, max-age=60 à la réponse d'une page « Mon compte » dont le contenu diffère selon l'utilisateur. Quel est l'effet correct de cette directive ?
  5. Parmi les méthodes de construction des pages d'un site web, laquelle génère à l'avance, lors de la compilation du site (build), les fichiers HTML de toutes les pages et renvoie ces fichiers tels quels aux requêtes ?
  6. Quelle affirmation décrit correctement une attaque DDoS ?

Termes associés

VPN (réseau privé virtuel) Zone de disponibilité (availability zone) Rendu côté serveur (SSR) Routeur Adresse IP API REST Boucle d'événements (event loop) Code d'état HTTP Cookie (cookie HTTP) CORS (partage des ressources entre origines)

Retour au glossaire