Un réseau de diffusion de contenu, ou CDN, est une collection de serveurs proxy qui sont connectés au même serveur d’origine, et sont répartis géographiquement par rapport aux utilisateurs finaux. Au lieu d’utiliser un seul serveur pour répondre aux demandes des utilisateurs, les serveurs de bord CDN sont en mesure de fournir du contenu plus efficacement et plus efficacement aux utilisateurs en fonction de leur emplacement physique. Par exemple, si quelqu’un d’Europe accède à votre site Web hébergé aux États-Unis, cela se ferait probablement par l’intermédiaire d’un serveur local du Royaume-Uni, et non du serveur américain.
Inconvénients généraux du CDN
Bien que les CDN aient des avantages significatifs et soient une solution souhaitable pour de nombreuses entreprises, ils ont leurs inconvénients, que nous exposerons dans cet article.
Un tel inconvénient est que vous pouvez trouver difficile de trouver un fournisseur fiable et efficace. Les fournisseurs de CDN entrent et sortent du marché assez fréquemment, bien que de nombreux acteurs solides sur le marché ont été autour depuis des années. Il rend l’évaluation des prix et des performances difficile entre l’ancien et le nouveau. En outre, l’application de CDN est livré avec une courbe d’apprentissage.
En tant que propriétaire du site, vous n’avez pas nécessairement besoin de comprendre tous les détails techniques et les codes. Toutefois, des recherches seront nécessaires à votre fin pour s’assurer que CDN et votre site fonctionnent en parfaite harmonie pour la performance. C’est là que le problème entre en jeu puisque ce facteur peut parfois être un succès et manquer, en particulier avec les fournisseurs de CDN moins établis.
Si votre fournisseur de CDN n’a pas un bon système de support, vous pouvez vous retrouver dans un cornichon. Un bon fournisseur de CDN doit toujours fournir un soutien 24 heures sur 24, 7 jours sur 7, pour surveiller et assurer des performances constantes.
Une autre lacune générale potentielle des CDN est leur impraticalité pour certains sites Web. World-Wide-Web est une entité dynamique qui est en constante évolution sur le marché mondial. Par conséquent, certains sites Web qui traitent avec le trafic mondial réel peuvent avoir du mal à tirer pleinement parti du réseau de diffusion de contenu, sans le mélange précis des emplacements PoP.
Problèmes de performance SSL
SSL est tristement célèbre pour les problèmes de performance inhérents. Il nécessite des transferts aller-retour supplémentaires et fréquents entre le navigateur et le serveur au niveau élémentaire. Voici un exemple, juste pour vous donner une idée de ce que les problèmes de performance à attendre.
Supposons qu’une poignée de main TCP ait pris 95ms. Maintenant, c’est RTT (Aller-retour) entre un serveur dans le New Jersey et l’emplacement de test à Los Angeles. Les négociations SSL nécessitent au moins deux allers-retours supplémentaires entre le serveur et le navigateur. Maintenant, si vos serveurs CDN ne sont pas configurés correctement pour les négociations SSL avec différents navigateurs, vous êtes plus susceptible de connaître un retard dans les performances.
Les problèmes de performance d’un CDN ne peuvent pas aider avec
L’ajout de CDN à votre infrastructure garantit des performances et une fiabilité accrues. Mais des problèmes de performances spécifiques ne se limitent pas à un CDN, comme vos propres serveurs d’applications Web. Avec de nombreuses applications Web, vous pouvez toujours éprouver un manque de performances si vous n’implémentez pas certaines ressources et configurations.
Voici quelques-unes des autres arènes de performance où un CDN n’est peut-être pas en mesure de résoudre les problèmes suivants :
Ressources matérielles inadéquates
Votre serveur d’application principal est connu sous le nom de serveur d’origine, d’où CDN tire et cache les données. Maintenant, si votre serveur a de faibles ressources et commence à obtenir un pic de trafic, dans ce cas, même le CDN le plus décent ne sera pas en mesure de faire assez pour améliorer vos performances. Vous aurez besoin d’un serveur plus rapide avec suffisamment de ressources pour gérer l’augmentation du trafic.
De faibles ressources, telles que la puissance du disque dur, la puissance du Processeur et la RAM, réduisent l’efficacité de votre application Web. Chaque fois que vous envisagez l’intégration d’un CDN dans votre infrastructure, assurez-vous toujours que votre serveur d’application dispose de ressources suffisantes pour gérer le trafic et les données transférées à votre réseau CDN.
Ressources réseau atones
Chaque fois qu’un serveur CDN tire des données de votre serveur d’application principal, la vitesse à laquelle les transferts de contenu dépendent de plusieurs facteurs, tels que vos ressources réseau. Le manque de vitesses réseau pour répondre aux exigences ou pour avoir une faible bande passante de votre hôte de partage peut à la fois entraver vos performances en ralentissant le transfert de données.
La bande passante est un élément essentiel pour permettre le transfert de fichiers de contenu volumineux entre les centres de données du réseau CDN à partir de votre réseau. La plupart des FSI offrent une bande passante compétente pour les consommateurs. Toutefois, les réseaux locaux hébergeant des applications Web doivent avoir une bande passante adéquate installée pour transférer de gros fichiers de contenu sur les réseaux locaux.
Logiciel tiers
Bien qu’être dépendant des applications n’est pas un nouveau concept pour les développeurs, mais la plupart des installations logicielles tierces et des ajouts doivent être testés pour les performances. Certains problèmes peuvent effectivement devenir la force motrice derrière affecter l’ensemble des performances de l’application Web. Des problèmes de performances peuvent également découler de l’installation d’outils tiers sur des serveurs Web.
Dans ce cas, un CDN n’aidera pas à vous donner les réponses que vous cherchez. Vous devrez probablement tester tout logiciel, outil et dépendance tiers dans un environnement simulé avant de les installer sur votre infrastructure, ainsi que dans l’environnement de production. De plus, l’interaction et les performances avec les logiciels doivent être testées avec vos serveurs critiques.
Paramètres de cache
Bien que votre serveur de bord CDN soit responsable de la mise en cache et de la livraison du contenu, vos sites Web et applications nécessitent également une configuration pour mettre en cache du contenu statique. Le contenu statique peut inclure le code CSS, JavaScript et HTML, qui ne change pas fréquemment. Comme ce contenu est statique, vous n’avez pas besoin d’effectuer une vérification complète sur votre serveur pour générer une réponse serveur appropriée.
Dans certains scénarios, les administrateurs peuvent avoir des paramètres de cache incompatibles, ce qui peut gâcher les configurations globales du cache. Vous pouvez tester ces réponses serveur après le déploiement dans des environnements de mise en scène ou de production.
Une fois que vous avez configuré ces paramètres, vous pouvez toujours re-tester vos sites Web et applications. Vous pouvez utiliser des outils, tels que l’outil de vitesse du site Web de Dotcom-Monitor ou d’autres outils comme Google PageSpeed Insights. Ce n’est qu’avec la configuration CDN correcte et les bonnes ressources serveur que votre site web sera en mesure d’effectuer efficacement indépendamment des pics de popularité et de trafic saisonnier.
Pourquoi investir dans un CDN à tous?
Compte fait de toutes les considérations et inconvénients, il peut sembler déraisonnable d’investir dans un CDN. Toutefois, un CDN combiné à une une solution de surveillance fiable peut vous fournir un moyen rentable de suivre les données et les mesures requises pour vous aider à vous assurer que le CDN que vous avez investi fonctionne comme prévu – et d’accélérer la livraison de tout ce contenu de site Web à vos utilisateurs. De plus, la surveillance peut vous assurer que votre CDN est en train de répondre à vos AS. Voici quelques mesures importantes du CDN à surveiller :
- Temps de réponse du serveur. La possibilité de suivre le temps de réponse à partir d’un serveur CDN peut vous aider à prouver l’analyse de rentabilisation pour investir dans une solution de surveillance.
- Temps de charge individuels d’élément de page. Il suffit de mesurer la charge de temps de page n’est pas toujours suffisant pour vous donner l’image complète. S’il y a un problème, vous voulez savoir exactement quels éléments sont à l’origine du problème et où se trouve le problème. Une solution de surveillance devrait atteindre profondément dans les pages Web pour vous montrer ce qui se passe et vous donner ces mesures comme le temps de réponse individuel.
- Vitesses d’accueil. Dans un CDN, le contenu est évidemment distribué sur plusieurs serveurs, ce qui rend plus difficile de déterminer les zones spécifiques où se trouvent les problèmes. La surveillance de votre CDN aidera vos équipes à trouver et à localiser les problèmes qu’elles peuvent ensuite prendre à leur fournisseur de CDN pour les aider à résoudre.
Un CDN porte encore ses fruits à la fin
Un CDN présente sans aucun doute de nombreux avantages attrayants pour les bons sites Web, tels qu’une stabilité accrue, un temps de chargement de page plus rapide, un référencement amélioré et une expérience utilisateur. Toutefois, il peut présenter des défis nécessitant beaucoup d’efforts et de temps pour régler les problèmes de rendement. Tous ces compromis méritent d’être explorés avant d’aller de l’avant avec la mise en œuvre d’un CDN ou de votre entreprise. Effectuer des recherches approfondies; évaluez votre infrastructure et votre compatibilité et exécutez des simulations pour vérifier si CDN peut réellement aider vos performances, ou s’il peut s’agir simplement d’une autre dépense sur votre liste.
Obtenez une image encore meilleure de la vitesse de votre page Web et des tendances en matière de performances grâce à la surveillance des pages Web. Testez et surveillez votre site Web 24 heures sur 24, 7 jours sur 7 et recevez des alertes avec des rapports détaillés lorsque les seuils de performances ne sont pas atteints. Essayez l’essai gratuit de 30 jours maintenant.