Les réseaux de diffusion de contenu existent depuis près de vingt ans.
Leur objectif premier a presque toujours été le même : fournir plus rapidement des ressources web aux utilisateurs finaux du monde entier.
Dans les années 90, les sites web étaient constitués d’une collection d’images et de textes statiques.
Les anciens CDN se concentraient sur l’accélération de ces contenus statiques en les mettant en cache sur des serveurs périphériques proches des utilisateurs finaux.
La première génération de CDN a dépensé des millions de dollars pour construire une infrastructure de mise en cache et investir dans un grand nombre de points de présence (PoP) répartis dans le monde entier.
Les principales mesures de performance étaient le temps de latence du dernier kilomètre (également connu sous le nom de temps de connexion) et le taux de réussite de la mémoire cache.
Les CDN passaient le plus clair de leur temps à régler leurs algorithmes de mise en cache pour atteindre un taux de réussite de 99 %.
Avance rapide jusqu’en 2015.
Aujourd’hui, l’accent n’est pas mis sur les sites web statiques, mais sur les applications web dynamiques basées sur le cloud.
L’accent est mis davantage sur les données dynamiques (nous y reviendrons) et le trafic bidirectionnel (données générées par l’utilisateur).
Le véritable défi auquel les CDN sont confrontés aujourd’hui n’est pas seulement d’être en mesure d’accélérer les sites web statiques, mais d’améliorer les performances des applications web dynamiques et interactives basées sur l’informatique en nuage.
Si les applications comportent encore du contenu statique, les CDN traditionnels qui ne peuvent optimiser qu’une petite partie de l’application (qui est statique) ne suffisent plus. [bctt tweet= »Can your #CDN enhance the performance of dynamic web applications? »]Comprendre le contenu dynamique Le contenu dynamique est un contenu qui ne peut pas être pré-créé et stocké sur le serveur web.
Ce type de contenu doit être généré en temps réel et est constamment mis à jour à la volée.
Cela rend obsolète l’approche traditionnelle des solutions de mise en cache.
Il est intéressant de noter que même les contenus dynamiques sont de deux types : « partagés » et « personnalisés ».
Un exemple de contenu dynamique partagé serait un graphique de marché boursier mis à jour toutes les quelques secondes (en temps réel) ; cependant, tous les utilisateurs finaux voient le même graphique.
Le contenu dynamique partagé, bien qu’il puisse être mis en cache, a le désagréable effet secondaire de réduire les taux de réussite de la mise en cache, car le temps de vie (TTL) est extrêmement faible.
La plupart des CDN traditionnels ont des sueurs froides lorsque le taux de cache est inférieur à 90 %.
Les performances se détériorent considérablement lorsque le taux d’accès au cache est plus faible.
L’autre type de contenu dynamique est ce que l’industrie appelle le contenu dynamique personnalisé.
Il s’agit par exemple de votre relevé bancaire ou de votre panier d’achat.
Ce type de contenu ne peut pas être mis en cache.
Chaque requête doit remonter jusqu’au serveur d’origine.
À mon avis, le contenu dynamique personnalisé est le seul véritable contenu dynamique.
Le contenu dynamique pouvant être mis en cache est un oxymore.
Si le contenu dynamique partagé donne des sueurs froides aux fournisseurs de CDN, le contenu dynamique personnalisé les fait basculer. [bctt tweet= »Shared dynamic content causes legacy #CDN vendors break into a sweat »] La troisième pièce du puzzle est le contenu bidirectionnel.
Il s’agit de tous les types de contenus/téléchargements générés par l’utilisateur, tels que le remplissage de formulaires sur un site web, les commentaires sur un site d’évaluation, les achats sur un portail de commerce électronique, etc.
Les anciens CDN ne comprennent tout simplement pas le concept de POST. Ce qu’il faut pour accélérer le contenu dynamique[bctt tweet= »Next generation #CDNs need to be built from ground up to accelerate dynamic content. »] Les CDN de nouvelle génération doivent être conçus dès le départ pour accélérer le contenu dynamique.
L’approche adoptée par les CDN existants, qui consiste à ajouter des capacités d’accélération de contenu dynamique à leurs plateformes de mise en cache, n’est vraiment pas une option.
Les CDN de nouvelle génération doivent être capables de.. :
- Gérer un contenu dynamique personnalisé
- Traiter les faibles taux d’accès au cache sans détérioration significative des performances pour les contenus dynamiques partagés.
- Fournir des performances et une accélération stables et cohérentes, tant pour les téléchargements que pour les téléchargements vers l’amont.
- Fournir une compression à la volée
- Fournir d’excellentes performances pour le contenu statique (toutes les applications web ont une certaine proportion de contenu statique et pouvant être mis en cache).
- Veillez à ce que les sites à fort volume ne provoquent pas l’éviction du cache pour les objets à faible volume d’une application web dynamique.
- Gérer efficacement les connexions persistantes de bout en bout
La solution idéale d’accélération dynamique du web doit disposer d’un réseau privé stable reliant tous les POP, de sorte que le trafic puisse contourner la congestion sur l’internet. Ce que vous devez rechercher, en tant qu’acheteur Au fil des ans, les CDN sont devenus si performants dans les tests de performance pour le téléchargement d’un seul fichier image en cache, qu’il faut un microscope électronique pour voir les différences de temps de réponse entre les différents fournisseurs.
Cependant, pour les applications web d’aujourd’hui, ce qui compte, c’est la performance de bout en bout, pour une transaction complète, et non le temps nécessaire au téléchargement d’une seule image statiquement mise en cache à partir des serveurs périphériques.
Avant de choisir un fournisseur de CDN, assurez-vous de mesurer l’amélioration du temps nécessaire à une transaction complète, et non le temps nécessaire au téléchargement d’une seule image mise en cache depuis les serveurs périphériques, à partir d’une page comportant plusieurs interactions complexes avec l’utilisateur.
Les acheteurs d’entreprise doivent également évaluer la nature de leur contenu avant d’évaluer les fournisseurs de CDN, et décider ce qui est le mieux adapté à leurs besoins.
La diffusion de contenu statique est un espace de marché banalisé.
Mais si vous recherchez une solution capable d’accélérer la diffusion de contenus d’entreprise de qualité supérieure ou de contenus dynamiques personnalisés, la liste des fournisseurs que vous devriez consulter est assez courte. – Vikas Garg, Senior Vice President of Engineering & OperationsCetarticle a été initialement publié dans l’édition spéciale CDN de CIO Review : The Navigator for Enterprise Solutions.