Termes essentiels utilisés dans la documentation d'Alibaba Cloud CDN et de DCDN, couvrant les serveurs d'origine, les points de présence (POP), la mise en cache, les protocoles et les métriques de performance.
Serveur d'origine
Serveur qui héberge votre contenu. Alibaba Cloud CDN récupère le contenu depuis le serveur d'origine et le met en cache sur des points de présence (POP) situés plus près de vos utilisateurs.
Alibaba Cloud CDN prend en charge les types de serveurs d'origine suivants : les buckets Object Storage Service (OSS), Function Compute et vos propres serveurs (spécifiés par adresse IP ou nom de domaine).
POP
Un point de présence (POP) est constitué de nœuds de cache répartis géographiquement où Alibaba Cloud CDN stocke des copies de votre contenu d'origine. Lorsqu'un utilisateur demande du contenu, Alibaba Cloud CDN le sert depuis le POP le plus proche. Si le contenu n'est pas mis en cache ou a expiré, le POP le récupère depuis le serveur d'origine.
Nom de domaine accéléré
Nom de domaine configuré pour être accéléré par Alibaba Cloud CDN. Par exemple, si vous ajoutez aliyundoc.com à Alibaba Cloud CDN, aliyundoc.com est le nom de domaine accéléré. Dans la documentation CDN, on l'appelle aussi simplement nom de domaine CDN ou nom de domaine.
Un nom de domaine est une chaîne d'identification qui correspond à une ou plusieurs ressources Internet. Il sert d'alias lisible par l'homme pour une adresse IP numérique.
Enregistrement CNAME
Un enregistrement CNAME (également appelé enregistrement d'alias) associe un nom de domaine à un autre, qui est ensuite résolu vers l'adresse IP du serveur de destination.
Après avoir ajouté un nom de domaine à Alibaba Cloud CDN, le service génère un enregistrement CNAME au format *.*kunlun*.com et l'assigne à votre domaine. Ajoutez cet enregistrement CNAME chez votre fournisseur DNS pour acheminer le trafic via les POP CDN.
Un enregistrement CNAME est requis car les POP desservant différentes régions et fournisseurs d'accès Internet (FAI) ont des adresses IP différentes — un seul enregistrement A ne peut pas mapper toutes ces adresses. Le système de routage CDN sélectionne le POP optimal en fonction de la région de l'utilisateur, de son FAI et de la charge actuelle, puis résout le CNAME vers l'adresse IP de ce POP.
Contenu statique
Contenu qui reste identique pour chaque requête. Les exemples incluent les images, les vidéos, les fichiers HTML, CSS et JavaScript, les packages logiciels, les fichiers APK, les fichiers binaires glTF et les archives compressées.
Alibaba Cloud CDN met en cache le contenu statique sur des POP distribués mondialement et le sert depuis le POP le plus proche de l'utilisateur demandeur, réduisant ainsi la latence et améliorant l'expérience utilisateur.
Contenu dynamique
Contenu qui peut varier d'une requête à l'autre. Les exemples incluent les fichiers ASP, JSP, PHP, Perl et CGI, les réponses API et les résultats de requêtes de base de données.
Pour l'accélération du contenu dynamique, nous recommandons d'utiliser Edge Security Acceleration (ESA).
DNS
Le Domain Name System (DNS) traduit les noms de domaine lisibles par l'homme en adresses IP lisibles par machine. Par exemple, aliyundoc.com peut se résoudre en 10.10.10.10. Cette résolution s'effectue automatiquement via les serveurs DNS lorsqu'un utilisateur saisit un nom de domaine dans un navigateur.
Alibaba Cloud propose également un service DNS géré. Pour plus de détails, consultez Qu'est-ce qu'Alibaba Cloud DNS.
SSL/TLS
Secure Sockets Layer (SSL) est un protocole de sécurité qui protège les données transmises sur Internet. Transport Layer Security (TLS) est son successeur. Tous deux opèrent entre la pile TCP/IP et les protocoles de la couche application pour chiffrer les communications et sont collectivement désignés sous le terme SSL/TLS.
Temps DNS
Temps écoulé entre le moment où un client initie une requête et celui où il reçoit l'adresse IP de l'hôte de destination.
Temps TCP
Temps nécessaire à un client pour établir une connexion TCP avec le serveur de destination.
Temps SSL
Temps nécessaire à un client pour effectuer une poignée de main SSL/TLS avec un serveur web.
Temps de livraison
Temps nécessaire à un client pour terminer l'envoi d'une requête après la fin de la poignée de main SSL/TLS.
Temps de connexion
Temps total nécessaire pour établir une connexion entre un client et un POP.
HTTP : Temps DNS + Temps TCP
HTTPS : Temps DNS + Temps TCP + Temps SSL
Le temps de connexion reflète la couverture des POP et la capacité de livraison.
Temps de réponse
Temps nécessaire à un serveur web pour traiter une requête HTTP et renvoyer une réponse à un client.
Temps de téléchargement
Temps nécessaire à un client pour recevoir et télécharger le premier paquet renvoyé par un serveur web.
Temps jusqu'au premier paquet
Temps écoulé entre l'envoi d'une requête par un client et la réception du premier paquet HTTP du serveur. Pour les uploads et downloads de contenu, cela équivaut à : Temps DNS + Temps TCP + Temps SSL + Temps de requête + Temps de réponse.
Le temps jusqu'au premier paquet reflète la performance globale des POP.
Un nom de domaine nouvellement enregistré peut prendre plus de temps à se résoudre que les noms de domaine établis. Cela n'affecte pas le temps de récupération du cache.
Temps de chargement initial
Temps nécessaire pour terminer le chargement de la première image d'un flux. Il est déterminé par le temps DNS, le temps de connexion et le temps jusqu'au premier paquet. Un temps de chargement initial plus court indique de meilleures performances.
Taux de mise en mémoire tampon
Métrique de streaming vidéo et audio. Calculée comme suit : nombre de spectateurs ayant subi des événements de mise en mémoire tampon ÷ 100. Un taux de mise en mémoire tampon plus faible indique de meilleures performances.
Taux de perte de paquets
Rapport entre les paquets perdus et le total des paquets transmis sur une connexion réseau.
Performance globale
Temps total nécessaire pour uploader ou télécharger un fichier entier.
Récupération depuis l'origine
Lorsqu'un utilisateur demande du contenu qui n'est pas mis en cache sur un POP ou qui a expiré, le POP récupère le contenu directement depuis le serveur d'origine. Ce processus est appelé récupération depuis l'origine.
Hôte d'origine
Nom de domaine que les POP utilisent lors des requêtes de récupération depuis l'origine. Cela importe lorsque plusieurs noms de domaine sont hébergés sur le même serveur d'origine — vous devez spécifier quel nom de domaine le POP doit cibler.
Par exemple, si votre nom de domaine accéléré est www.aliyundoc.com mais que le serveur d'origine doit répondre aux requêtes pour aliyundoc.com, définissez l'hôte d'origine sur aliyundoc.com.
Pour plus de détails, consultez Configurer l'hôte d'origine par défaut.
Politique de protocole d'origine
Protocole (HTTP ou HTTPS) que les POP utilisent lors de la récupération du contenu depuis le serveur d'origine.
Par exemple, si les clients envoient des requêtes aux POP via HTTPS mais que le serveur d'origine ne prend pas en charge HTTPS, définissez la politique de protocole d'origine sur HTTP. Pour plus de détails, consultez Configurer la politique de protocole d'origine.
Taux de récupération depuis l'origine
Mesure de la fréquence à laquelle les POP récupèrent du contenu depuis le serveur d'origine plutôt que de le servir depuis le cache. Il existe deux types :
Taux de requêtes vers l'origine — Rapport entre les requêtes pour du contenu non mis en cache, expiré ou non cachable et le total des requêtes envoyées aux POP. Calculé comme suit : requêtes vers l'origine depuis les POP ÷ total des requêtes vers les POP. Un taux plus faible indique une meilleure efficacité du cache. Remarque : si les POP divisent les requêtes lors de la récupération depuis le serveur d'origine, le nombre de requêtes vers l'origine peut dépasser le nombre total de requêtes clients.
Taux de transfert de données vers l'origine — Rapport entre les données récupérées depuis le serveur d'origine et les données servies aux clients. Calculé comme suit : octets renvoyés de l'origine vers les POP ÷ octets renvoyés des POP vers les clients. Un taux plus faible indique une meilleure efficacité du cache.
SNI
Server Name Indication (SNI) est une extension de SSL/TLS qui permet à un client de spécifier le nom de domaine auquel il se connecte au début de la poignée de main TLS. Cela permet à un seul serveur HTTPS (adresse IP) d'héberger plusieurs noms de domaine.
Si l'adresse IP de votre serveur d'origine est associée à plusieurs noms de domaine et que la politique de protocole d'origine est définie sur HTTPS, configurez SNI pour spécifier le nom de domaine cible pour les requêtes de récupération depuis l'origine. Pour plus de détails, consultez Configurer SNI.
Récupération par plage depuis l'origine
Méthode permettant de récupérer uniquement une plage d'octets spécifique d'un fichier depuis le serveur d'origine, en utilisant l'en-tête HTTP Range. Par exemple, un POP peut demander uniquement les octets 0–100 d'un fichier au lieu de télécharger le fichier entier.
La récupération par plage depuis l'origine est utile pour les scénarios de distribution de gros fichiers, tels que le streaming vidéo à la demande et la livraison de packages logiciels. Elle augmente les taux de succès du cache et réduit à la fois le trafic vers l'origine et la charge du serveur.
Redirection 302
Fonctionnalité qui permet aux POP de suivre les redirections HTTP 302 renvoyées par le serveur d'origine plutôt que de transmettre la réponse 302 aux clients. Cela simplifie le flux de requêtes du client et accélère la livraison du contenu.
Protection contre le hotlinking basée sur le Referer
Mécanisme de contrôle d'accès basé sur l'en-tête HTTP Referer, qui identifie la source d'une requête (protocole, nom de domaine et chaîne de requête). Configurez une liste d'autorisation Referer pour autoriser uniquement les sources spécifiées, ou une liste de blocage Referer pour refuser les sources spécifiées.
Pour plus de détails, consultez Configurer une liste noire ou blanche Referer.
Plafond de bande passante
Limite supérieure configurable sur la bande passante consommée par un nom de domaine accéléré. Si la bande passante moyenne dans n'importe quelle fenêtre d'une minute atteint le plafond, Alibaba Cloud CDN suspend le nom de domaine et le mappe vers offline.***.com, rendant le domaine temporairement inaccessible.
Pour plus de détails, consultez Configurer les plafonds de bande passante.
TTL
Le Time-to-live (TTL) définit la durée pendant laquelle une ressource reste mise en cache sur les POP avant d'expirer. Les ressources expirées sont évincées des POP. Les requêtes pour des ressources expirées sont traitées comme des échecs de cache et déclenchent une récupération depuis l'origine. Le contenu actualisé est ensuite mis en cache à nouveau.
Pour plus de détails, consultez Créer une règle de cache pour les ressources.
Taux de succès du cache
Mesure de l'efficacité avec laquelle les POP servent le contenu depuis le cache sans retourner vers l'origine. Un ratio plus élevé indique de meilleures performances. Alibaba Cloud CDN rapporte deux types :
-
Taux de succès en octets
Calculé comme suit : (octets renvoyés des POP vers les clients − octets récupérés depuis l'origine) ÷ octets renvoyés des POP vers les clients. Un taux de succès en octets plus faible signifie plus de trafic vers l'origine, une bande passante sortante plus élevée depuis le serveur d'origine et une charge plus lourde sur l'origine.
-
Taux de succès des requêtes
Calculé comme suit : (total des requêtes vers les POP − requêtes vers l'origine) ÷ total des requêtes vers les POP.
CORS
Cross-origin resource sharing (CORS) est un mécanisme de contrôle d'accès basé sur les en-têtes HTTP. Il permet à un serveur de spécifier quelles origines (domaine, protocole et port) un navigateur peut charger des ressources. Pour plus de détails, consultez Configurer CORS.
ES
EdgeScript (ES) vous permet de personnaliser le comportement du CDN en écrivant des scripts qui s'exécutent sur les POP, allant au-delà des options de configuration intégrées.
ER
EdgeRoutine (ER) est un environnement d'exécution JavaScript qui s'exécute sur des POP distribués mondialement. Il prend en charge la syntaxe ES6 et les API standard Web Service Worker. Déployez votre code JavaScript sur ER, et il se propage sur l'ensemble du réseau Alibaba Cloud CDN — permettant au CDN de traiter les requêtes au POP le plus proche de chaque client.
HSTS
HTTP Strict Transport Security (HSTS) est un mécanisme de politique qui instruit les navigateurs et autres clients de se connecter uniquement via HTTPS, rejetant toutes les requêtes HTTP et les certificats SSL non fiables.
Sans HSTS, les requêtes HTTP sont redirigées vers HTTPS via des redirections 301 ou 302 — laissant la requête HTTP initiale exposée à d'éventuels détournements ou altérations. Avec HSTS activé, les clients se connectent directement via HTTPS dès la première requête, empêchant les attaques de type man-in-the-middle (MITM).
Pour plus de détails, consultez Configurer HSTS.
QUIC
Quick UDP Internet Connections (QUIC) est un protocole de couche transport basé sur UDP. Il fournit une sécurité de niveau TLS tout en réduisant considérablement le temps d'établissement de connexion et la latence de transmission. QUIC gère également la congestion réseau et maintient la disponibilité du service dans des conditions de perte de paquets élevée ou de latence importante.
Contrairement à TCP, QUIC implémente le contrôle de congestion au niveau de la couche application, permettant des ajustements flexibles des algorithmes en fonction des besoins métier sans dépendre du noyau du système d'exploitation. QUIC est une alternative appropriée lorsque l'optimisation TCP atteint ses limites.
Code d'état HTTP
Code numérique à trois chiffres qu'un serveur inclut dans sa réponse pour indiquer le résultat de la requête d'un client. Les codes d'état HTTP sont regroupés par type :
|
Plage |
Type |
|
1xx |
Informationnel |
|
2xx |
Succès |
|
3xx |
Redirection |
|
4xx |
Erreur client |
|
5xx |
Erreur serveur |