Cette rubrique présente un guide de démarrage rapide pour Alibaba Cloud CDN. Elle couvre l'ajout d'un nom de domaine, la configuration d'une origine, la création d'un enregistrement CNAME ainsi que l'application de paramètres recommandés pour les performances et la sécurité.
Les exemples de cette rubrique utilisent www.example.com comme nom de domaine et 10.10.10.1 comme adresse IP du serveur d'origine.
Fonctionnement de l'accélération de diffusion de contenu par Alibaba Cloud CDN
Si vous maîtrisez déjà le fonctionnement d'un CDN, ignorez cette section et passez directement à la configuration.
Connexion à Alibaba Cloud CDN
Effectuez la configuration suivante pour activer l'accélération de contenu.
Avant d'utiliser Alibaba Cloud CDN, assurez-vous de remplir les conditions préalables suivantes :
Un compte Alibaba Cloud est requis. Si vous n'en avez pas, créez-en un sur la page d'enregistrement de compte. Pour accélérer le trafic dans une région de Chine continentale, vous devez également effectuer la vérification de compte.
Ajout du nom de domaine et du serveur d'origine
-
Configuration du nom de domaine
Pour activer l'accélération de votre nom de domaine, ajoutez-le à Alibaba Cloud CDN en tant que Domain Name to Accelerate. Cela permet à Alibaba Cloud CDN d'identifier et d'accélérer les requêtes destinées à ce domaine.
-
Considérations pour un nom de domaine accéléré unifié
Lors de la configuration d'un nom de domaine accéléré unifié, tenez compte des points suivants :
Sélection du type d'activité : Choisissez « Image and Small File » pour optimiser l'accélération des ressources statiques.
Cache partagé : Si plusieurs noms de domaine accélérés diffusent un contenu identique depuis le serveur d'origine, activez le cache partagé afin d'améliorer le taux de réussite du cache.
Prise en charge HTTPS : Pour permettre l'accès HTTPS, configurez un certificat SSL distinct pour chaque nom de domaine accéléré.
Paramètres de l'en-tête hôte d'origine : Définissez l'en-tête hôte d'origine sur le nom de domaine réel de l'origine afin d'éviter les incompatibilités d'en-tête hôte.
Règles d'ajout de noms de domaine : Ajoutez chaque nom de domaine en tant que nom de domaine accéléré distinct dans Alibaba Cloud CDN. Par exemple,
www.example.cometexample.comsont deux noms de domaine différents ; ils doivent être ajoutés séparément comme domaines accélérés et configurés avec leurs propres enregistrements CNAME dans la console CDN.
-
Vérification de la propriété du domaine
Alibaba Cloud CDN exige une vérification de la propriété du domaine pour confirmer que vous en êtes bien le propriétaire. Ignorez cette étape si vous avez déjà vérifié le domaine ou si aucune invite de vérification n'apparaît.
-
Configuration des informations du serveur d'origine
Un serveur d'origine est un serveur web qui héberge le contenu de votre application. En cas de cache miss, un nœud CDN récupère la ressource demandée auprès du serveur d'origine.
-
Vérification du nom de domaine accéléré
Après l'ajout du nom de domaine accéléré, nous vous recommandons de le tester d'abord sur une machine locale. Cela permet de modifier les enregistrements DNS sans impacter le trafic de production. Une fois le bon fonctionnement du nom de domaine accéléré confirmé, pointez son enregistrement DNS vers l'adresse CNAME.
RemarqueL'accès simulé entraîne des frais CDN standard. Pour plus d'informations, consultez Composants de facturation.
Configurations recommandées
Après avoir configuré le nom de domaine et le serveur d'origine, cliquez sur Next pour accéder à la page Recommended Configurations.
La section Recommended Configurations propose quatre configurations : Improve cache hit ratio, Improve access performance, Cost control et Improve access security. Elles permettent d'améliorer rapidement le taux de réussite du cache, les performances d'accès et la sécurité de votre CDN.
Configurez les fonctionnalités selon vos besoins métier ou ignorez cette étape. Accédez ultérieurement à cette page en cliquant sur Quick Configuration dans la colonne Action de la page Domain Names.
Improve cache hit ratio
Cache Expiration
Configurez des règles de cache pour réduire les requêtes vers l'origine. Les règles sont évaluées séquentiellement ; la première règle correspondante s'applique. Selon les caractéristiques de vos ressources, définissez un délai d'expiration du cache approprié. Le tableau suivant présente les configurations recommandées pour les règles basées sur les extensions de fichiers.
|
Type de fichier |
Extension de fichier |
Délai d'expiration |
Description |
|
Images/Audio/Vidéo |
|
30 jours |
Le contenu de la ressource change rarement. |
|
Scripts statiques |
|
1 heure |
Susceptible de changer fréquemment lors des mises à jour de version. |
|
Page d'accueil du site web |
|
Ne pas mettre en cache (0 seconde) |
Garantit que les utilisateurs obtiennent toujours la structure de page la plus récente. |
Ignore Parameters
L'activation de la fonctionnalité ignorer les paramètres d'URL permet aux points de présence (POP) CDN de supprimer les paramètres suivant le point d'interrogation (?) dans une URL lors de la génération d'une clé de cache. Ainsi, les requêtes pour une même ressource avec des paramètres différents atteignent le même cache. Cela améliore le taux de réussite du cache et réduit le trafic vers l'origine.
Dans la boîte de dialogue Ignore URL Parameters, définissez Mode sur Keep Specified Parameters ou Delete Specified Parameters. Réglez Ignore URL Parameters sur Yes. Dans le champ Keep Specified Parameters, saisissez les paramètres à conserver (jusqu'à 10 paramètres séparés par des virgules). Si vous activez Keep Origin Fetch Parameters, tous les paramètres sont conservés pour les requêtes vers l'origine. Si cette fonctionnalité est désactivée, les paramètres des requêtes vers l'origine correspondent à ceux de la clé de cache. Cliquez sur OK pour enregistrer la configuration.
Amélioration des performances d'accès
Range Origin Fetch
La fonctionnalité Range origin fetch récupère uniquement les plages d'octets non mises en cache des fichiers volumineux auprès du serveur d'origine, évitant ainsi la retransmission intégrale des fichiers.
Si le client a configuré des paramètres de range origin fetch, sélectionnez Match Client. Utilisez des blocs de 512 Ko pour les images. Pour les vidéos ou les fichiers volumineux, optez pour des blocs de 1 Mo, 2 Mo ou 4 Mo selon la taille du fichier.
Si les ressources accélérées sont des vidéos ou des fichiers volumineux, sélectionnez Enable Range Origin Fetch (Recommended for Large File Delivery). Choisissez des blocs de 1 Mo, 2 Mo ou 4 Mo selon la taille du fichier. Toutes les requêtes vers l'origine provenant des nœuds CDN utiliseront alors la taille de bloc spécifiée.
Gzip Compression
Utilisez la compression Gzip pour les fichiers accélérés dont la taille varie entre 1 Ko et 10 Mo afin de réduire le volume de données transférées.
Cette fonctionnalité ne compresse pas les fichiers inférieurs à 1 Ko ou supérieurs à 10 Mo. Les formats courants d'images et de vidéos étant déjà compressés, l'activation de Gzip n'a aucun effet sur eux. Avant d'activer cette fonctionnalité, lisez les précautions dans Compression Gzip.
Activez le commutateur Gzip compression. N'activez pas cette fonctionnalité si les fichiers de votre serveur d'origine disposent de leur propre mécanisme de vérification MD5.
Contrôle des coûts
Pour éviter des factures élevées dues à des pics soudains de bande passante causés par des attaques ou une utilisation non autorisée, configurez un plafond d'utilisation afin de limiter la bande passante maximale, le trafic et le nombre de requêtes HTTPS pour votre nom de domaine. Pour plus d'informations, consultez Configurer un plafond d'utilisation.
Lorsqu'une règle de plafonnement se déclenche, le nom de domaine accéléré est temporairement mis hors ligne et devient inaccessible. Si vous souhaitez uniquement recevoir une alerte lorsque l'utilisation dépasse le seuil, configurez des alertes de surveillance du trafic.
Définissez le seuil en fonction de l'historique de trafic, de bande passante et de requêtes HTTPS de votre site web. En l'absence de ces données, ignorez cette configuration pour le moment. Une fois votre système stabilisé, utilisez la fonctionnalité Usage Query du CDN pour consulter les informations d'utilisation du nom de domaine accéléré, puis configurez le plafond d'utilisation.
Traffic Cap
Si votre mode de facturation est Pay-by-traffic par défaut, configurez cette fonctionnalité. Définissez le seuil en fonction de l'historique de trafic. Le système calcule le trafic total du nom de domaine sur une période donnée. Lorsque le trafic cumulé dépasse le seuil défini, la règle de plafonnement se déclenche et le nom de domaine est mis hors ligne. Le nom de domaine accéléré revient en ligne à l'heure de déblocage spécifiée.
Bandwidth Cap
Si votre mode de facturation est Pay-by-peak-bandwidth, configurez cette fonctionnalité pour contrôler efficacement la limite supérieure de votre bande passante facturable. Lorsque la bande passante en temps réel dépasse le seuil défini, la règle de plafonnement se déclenche et le nom de domaine est mis hors ligne. Le nom de domaine accéléré revient en ligne à l'heure de déblocage spécifiée.
HTTPS Requests Cap
Si votre nom de domaine accéléré nécessite un accès HTTPS et que vous devez contrôler le budget alloué aux requêtes HTTPS, configurez cette fonctionnalité. Lorsque le nombre cumulé de requêtes dépasse le seuil défini, la règle de plafonnement se déclenche et le nom de domaine est mis hors ligne. Le nom de domaine accéléré revient en ligne à l'heure de déblocage spécifiée.
Renforcement de la sécurité d'accès
HTTPS Certificate
Si votre nom de domaine nécessite un accès HTTPS, configurez un certificat. Sinon, HTTPS sera indisponible.
Ignorez cette étape si HTTPS n'est pas requis.
L'activation de HTTPS génère des requêtes HTTPS statiques. Pour plus d'informations, consultez Requêtes HTTPS statiques.
Si vous avez acheté un certificat via Alibaba Cloud Certificate Management Service, sélectionnez SSL Certificates Service et choisissez votre certificat dans la liste Certificate Name. Si vous ne parvenez pas à sélectionner votre certificat, vérifiez que le nom de domaine lié au certificat correspond bien au nom de domaine accéléré.
Si vous utilisez un certificat d'un fournisseur tiers, sélectionnez Custom Certificate (Certificate+Private Key). Définissez un Certificate Name, puis transférez le Certificate (Public Key) et la Private Key. Le certificat est enregistré dans Alibaba Cloud Certificate Management Service. Vous pouvez le consulter dans My Certificates.
Referer Black/Whitelist
Une liste de blocage/d'autorisation Referer contrôle l'accès en fonction du champ Referer dans les en-têtes de requête HTTP afin d'empêcher le hotlinking des ressources. Vous pouvez configurer une liste de blocage ou une liste d'autorisation. Ces deux listes sont mutuellement exclusives. Pour plus d'informations, consultez Configurer une liste de blocage/d'autorisation Referer.
Vous pouvez activer au préalable la fonctionnalité Personnaliser et s'abonner aux rapports d'exploitation. Ces rapports collectent et affichent les données d'accès utilisateur, telles que PV/UV, Regions and ISPs, Domain Name Ranking, les référents populaires, Popular URLs, Popular Origin URLs et Top Client IPs. Utilisez ensuite les données des référents populaires pour configurer la Referer Black/Whitelist.
Q : Protection contre le hotlinking et limitation de bande passante pour CDN-vers-OSS
Lorsque votre CDN récupère des images depuis OSS, utilisez les paramètres de configuration rapide suivants pour activer la protection contre le hotlinking et contrôler les coûts de bande passante :
Protection contre le hotlinking : Dans la section « Improve Access Security » de la configuration rapide, mettez en place une protection contre le hotlinking basée sur le Referer avec une liste d'autorisation de vos noms de domaine permis. Vous pouvez également utiliser une liste de blocage IP pour bloquer les adresses IP malveillantes. Cela empêche l'utilisation non autorisée de vos ressources.
Limitation de bande passante : Dans la section « Prevent Excessive Costs » de la configuration rapide, définissez un seuil de bande passante. Si ce seuil est dépassé, une règle de plafonnement se déclenche et met le nom de domaine accéléré hors ligne afin de contrôler le trafic et les coûts. Le domaine revient automatiquement en ligne après la fin de la période de déblocage.
3. Configurer le CNAME
Configurez un enregistrement CNAME pour pointer votre nom de domaine vers le point de présence (POP) CDN le plus proche, afin d'acheminer les requêtes utilisateur via Alibaba Cloud CDN pour accélération.
Un enregistrement CNAME est un type d'enregistrement DNS qui mappe un nom de domaine à un autre. Pour plus d'informations, consultez Introduction aux enregistrements CNAME.
Préchargement des ressources
Après avoir ajouté un nom de domaine au CDN, vous pouvez précharger les ressources statiques populaires sur les POP CDN. Cela offre un accès plus rapide aux nouveaux visiteurs en fournissant le contenu directement depuis le cache.
Connectez-vous à la console CDN.
Dans le volet de navigation de gauche, cliquez sur Purge and Prefetch.
Dans l'onglet Purge/Prefetch, définissez le type d'opération sur Prefetch.
Dans la zone de saisie, entrez l'URL complète de chaque fichier à précharger. Saisissez une URL par ligne. Le préchargement de répertoires n'est pas pris en charge. Par exemple :
https://www.example.com/install/package.zip.Cliquez sur Submit.
Dans l'onglet des historiques d'opérations, consultez les détails et la progression de vos tâches de purge ou de préchargement. Une tâche est terminée lorsque sa progression atteint 100 %.
Les tâches de purge ou de préchargement soumises ne peuvent pas être annulées.
Le temps d'achèvement d'une tâche de préchargement dépend de la taille du fichier, du nombre de fichiers et des performances du serveur d'origine. Une tâche prend généralement entre 5 et 30 minutes.
Étape 5 : Vérifier la mise en cache d'Alibaba Cloud CDN
Si vous ne parvenez toujours pas à accéder à votre site ou si vous rencontrez des erreurs après avoir suivi ces étapes, consultez Résoudre les problèmes d'accès.
Une fois ces étapes terminées, vous avez configuré Alibaba Cloud CDN pour accélérer votre site web.
