Edgio permet aux sites Web d’atteindre des taux de réussite du cache pour les données dynamiques à la périphérie dans la plage de 95%, tandis que les sites qui utilisent des CDN traditionnels voient un faible taux de 6%.
Il existe de nombreuses plates-formes CDN, mais, au cœur, chacune d’elles poursuit le même objectif : accélérer les sites Web en utilisant des réseaux distribués de serveurs périphériques situés à proximité des utilisateurs qui y accèdent. Mais une fois que vous regardez sous le capot, il devient clair que chaque plate-forme CDN utilise des moyens légèrement différents.
De nombreux CDN actuels font bien plus que distribuer du contenu : ils offrent de nombreuses autres fonctionnalités pour améliorer la sécurité, l’analyse et le développement. Et comme le contenu évolue vers des formats plus dynamiques et est visualisé à travers un écosystème fragmenté de périphériques, choisir le CDN qui convient le mieux à votre entreprise et à votre type de contenu (par exemple, les actifs statiques vs Dynamic data / JSON, etc.) est plus important que jamais. Nous espérons que ce billet éclairera le sujet et comparera les deux plateformes CDN populaires, Cloudflare et Cloudfront avec Edgio.
La vitesse vend
Exécuter un site Web rapide n’est plus un gadget fantaisiste et superflu. Il devient un élément viable de la course aux armements SEO. Google a toujours prêté attention aux vitesses de chargement du site et classé les sites Web en fonction de leurs performances. Mais maintenant, il est temps de passer à l’action car nous savons qu’à partir de 2021, la vitesse du site sera un élément critique du classement SEO.
Page Experience Update de Google introduit de nouvelles mesures appelées Core Web Vitals (CWV) pour mesurer les temps de chargement, d’interactivité et de stabilité visuelle de la page. Source : Google Webmaster Central Blog
De nombreux joueurs ressentiront bientôt les conséquences de ne pas offrir une excellente expérience, en particulier par les opérateurs de sites de commerce électronique, qui ont tendance à être riches en images et ont des fonctionnalités uniques qui les ralentissent, comme les recherches d’inventaire en temps réel et la tarification dynamique. Selon la propre recherche de Google , juste une amélioration de 100ms des charges de page mobile augmente le taux de conversion d’un site Web de commerce électronique de 8,4%. Les sites lents glisseront vers le bas de la page SERP et subiront éventuellement des pertes de millions de dollars.
Le problème avec les CDN d’aujourd’hui
Les CDN ont été construits à l’origine pour répondre aux besoins d’une réalité Internet complètement différente : les sites Web étaient plus légers et se composaient principalement de texte et d’images, qui ne changeaient pratiquement jamais. D’un autre côté, le Web d’aujourd’hui est une bête instable : il est vaste et plus complexe que jamais. Les sites Web sont de plus en plus complexes, plus grands, pilotés par des bases de données et regorgeant de supports sophistiqués, de feuilles de style CSS, de JavaScript et d’une myriade d’API tierces. Dans le même temps, les attentes des consommateurs concernant les expériences de navigation rapides tiennent toujours. Et bien qu’elles soient de plus en plus difficiles à rencontrer, elles sont plus importantes que jamais.
La complexité croissante des sites Web crée sa propre part de nouveaux défis pour les fournisseurs de CDN. Les CDN doivent évoluer pour supporter ce rythme fou d’évolution et fournir une infrastructure et des fonctionnalités qui permettent aux nouvelles pages dynamiques et riches en images de s’exécuter rapidement et de rendre possibles de superbes expériences de navigation. Les CDN modernes doivent prendre en charge des contenus plus riches et plus sophistiqués et des protocoles et formats évolutifs tout en protégeant les sites Web contre les attaques DDoS, dont l’échelle et la sophistication augmentent.
Jetons maintenant un coup d’œil aux populaires CDN Cloudflare et Cloudfront, ainsi qu’à l’Edgio, et voyons s’ils sont à la hauteur du défi.
Cloudflare
Cloudflare se positionne comme un CDN à moindre coût. Il offre une présence mondiale et des capacités de performance uniques et est connu pour son accent relativement fort sur la sécurité. Cloudflare est convivial, facile à mettre en place, abordable et s’engage à répondre aux besoins futurs des entreprises qui l’utilisent. Il peut optimiser le contenu au-delà des ressources statiques et est livré avec diverses fonctionnalités de sécurité.
Leur infrastructure CDN mondiale accélère les applications Internet et l’expérience mobile, garantissant ainsi la disponibilité des applications. Enfin, ils exploitent un réseau de 200 centres de données dans différents pays pour réduire la latence et améliorer l’expérience de navigation des utilisateurs.
Cloudflare fonctionnalités clés
Entre autres choses, Cloudflare accélère les sites Web en supprimant les caractères inutiles du HTML, JavaScript et CSS pour réduire la taille des fichiers d’un site Web. Un fichier de taille réduite se chargera plus rapidement. Cloudflare utilise également le stockage local pour mettre en cache les objets nécessaires pour obtenir le meilleur rendu des sites Web.
Expérience Web améliorée : plutôt que d’envoyer toutes les requêtes de différents coins du monde sur un seul serveur, les requêtes sont distribuées sur la flotte de plus de 200 serveurs distribués de Cloudflare. Ce réseau distribué équilibre la charge de travail des serveurs et maintient le contenu disponible pour les utilisateurs.
Sécurité. Protège votre site Web contre toutes sortes de menaces en ligne, y compris les attaques DDoS.
Analyse de site. Cloudflare offre des fonctionnalités d’analyse pour suivre les performances de votre serveur. Les analyses intégrées vous permettent de garder un œil sur le trafic de votre site Web et de suivre les menaces évitées, le trafic de bot et bien plus encore.
Advanced WAF : Cloudflare offre également des solutions de sécurité adéquates pour les sites Web d’entreprise pour lutter contre les attaques graves qui peuvent dégrader les performances d’un site Web. Les règles du pare-feu d’application Web sont automatiquement mises à jour lorsque des menaces de sécurité sont découvertes.
L’assistance par e-mail et par téléphone de 24/7 est disponible, mais uniquement dans le plan entreprise.
Avantages de Cloudflare :
-
Offre Argo Smart Routing
-
AutoMinify pour une optimisation intelligente du contenu
-
Optimisation du Web et du navigateur
-
SSL/TLS, Web application Firewall et Cloudflare Access : gestion des identités et des accès permettant un accès sécurisé aux applications sans VPN
-
Certificat SSL partagé gratuit
-
Consommation de bande passante illimitée et non mesurée
-
Optimisation de l’image avec Polish
-
Conformité PCI et hiérarchisation de la prise en charge des e-mails pour les sites Web de commerce électronique.
Inconvénients de Cloudflare:
-
Possibilité de falsification de l’homme du milieu
-
Des obstacles impossibles à résoudre peuvent dégrader les performances
-
Facilité d’utilisation réduite en raison des captchas inutiles
-
Certaines fonctionnalités avancées comme « accès aux journaux » ne sont disponibles que sur les forfaits coûteux (Business et Enterprise).
Prix Cloudflare
Cloudflare est l’un des moyens les plus abordables d’obtenir un CDN pour votre site. Il est disponible en quatre forfaits : Free, Pro, Business et Enterprise. Le forfait Pro est au prix de 20 $ et le Business vous coûtera 200 $ par domaine. Le plan Enterprise est le type d’offre « à la carte », qui est tarifé et personnalisé indépendamment pour répondre aux besoins spécifiques du client.
Plan de niveau gratuit Cloudflare
Cloudflare propose des modules complémentaires spécifiques, comme les certificats SSL dédiés, l’équilibrage de charge, Argo Smart Routing et Rate Limiting, qui nécessitent des frais supplémentaires en plus de l’abonnement mensuel.
Fait intéressant, même le plan gratuit de Cloudflare est livré avec une protection DDoS de base. Il existe également une protection DDoS plus avancée disponible sur les plans premium. Il n’est pas surprenant que le plan gratuit et sans compteur de Cloudflare soit un attrait majeur pour de nombreuses entreprises qui cherchent à plonger leurs orteils dans la technologie CDN et à accélérer leur site avec un minimum d’effort. Le passage à un forfait payant, ou à un autre fournisseur de CDN, est toujours possible plus tard.
Pourquoi choisir Cloudflare ?
Cloudflare a quelques avantages parlant en sa faveur:
-
Il est super abordable par rapport aux autres offres CDN et est livré avec un niveau gratuit.
-
Cloudflare est un bon choix si vous n’avez pas beaucoup d’images dynamiques ou si vous voulez un WAF transparent (et d’autres fonctionnalités de sécurité).
-
Cloudflare dispose de puissantes fonctionnalités de protection contre les attaques DDoS (derrière Akamai)
-
Cloudflare propose des services de sécurité gérés à un prix imbattable.
CloudFront
CloudFront est un service étendu d’Amazon. La version bêta de Cloudfront a été lancée en novembre 2008, puis relancée en janvier 2009 avec des tarifs plus attractifs. Inutile de dire qu’Amazon exploite un nombre impressionnant d’emplacements périphériques et dispose d’un réseau mondial d’emplacements périphériques répartis dans différentes régions du monde.
Principales fonctionnalités de CloudFront
Amazon Cloudfront offre une intégration facile avec d’autres services AWS populaires tels qu’Amazon S3, Amazon EC2, AWS Lambda@Edge, AWS Elemental MediaStore et MediaPackage, Amazon CloudWatch, etc., ce qui est probablement la meilleure partie de l’utilisation de CloudFront. Il fonctionne également avec AWS Management Console.
En plus de cela, CloudFront offre ces fonctionnalités supplémentaires:
-
Prise en charge du contenu dynamique, pas seulement des ressources statiques.
-
Rapports sur les statistiques de cache et les objets populaires, la surveillance et les alarmes, les graphiques d’utilisation et plus encore.
-
Fonctions de sécurité avancées et géo-restriction.
-
support client 24/7 (email et téléphone, bien que moyennant un supplément). Par défaut, vous avez juste accès à un forum communautaire.
Avantages de CloudFront
-
Le modèle de facturation par utilisation le rend rentable
-
Intégration transparente avec d’autres services AWS
-
Une possibilité d’ajuster le plan au fur et à mesure en fonction de vos besoins actuels et de payer uniquement pour l’utilisation réelle.
-
Serveurs Edge sur de nombreux continents, y compris l’Amérique du Nord, l’Amérique du Sud, l’Asie, l’Europe et l’Australie.
-
CloudFront génère des informations précieuses via des graphiques de rapport qui vous permettent de suivre les tendances en matière de transfert de données et de demandes pour votre site Web.
-
Fonctionnalité de contenu privé qui vous permet de restreindre l’accès à votre contenu.
Inconvénients de CloudFront
-
La mise en cache dynamique du contenu à seulement 16 %, ce qui est meilleur que la moyenne de 6 % observée dans les CDN traditionnels, mais est encore beaucoup trop faible pour offrir un commerce électronique rapide ou d’autres sites Web basés sur des bases de données.
-
Intégration complexe par rapport aux autres CDN
-
Bien que la tarification de CloudFront suive le modèle de paiement à l’utilisation, l’évolutivité peut vous coûter un penny. Un site Web avec un faible trafic peut facilement se permettre le service, mais une augmentation du trafic se traduira rapidement par une facture plus lourde.
-
Visibilité limitée dans la structure CloudFront sous-jacente.
-
Le support technique est là, mais pas gratuit pour tous.
Tarification CloudFront
CloudFront est un CDN payant à l’utilisation qui vous aide à offrir à votre utilisateur final une expérience Web transparente en lui fournissant le contenu qu’il a demandé via son emplacement périphérique le plus proche. Il propose trois niveaux de tarification :
Niveau gratuit
Les nouveaux clients AWS reçoivent un transfert de données sortant de 50 Go et 2 000 000 requêtes HTTP et HTTPS chaque mois pendant un an. Le niveau gratuit est mesuré par mois. L’utilisation est agrégée sur tous les emplacements périphériques AWS et automatiquement appliquée à votre facture. L’utilisation mensuelle n’est pas reportée à la période suivante si elle n’est pas utilisée.
Une mise en garde importante : vous ne pouvez utiliser le forfait gratuit que pendant les 12 premiers mois suivant la date à laquelle vous devenez client AWS.
À la demande
Contrairement aux autres CDN sur le marché, CloudFront coûte moins cher alors que les coûts d’Amazon sont plus bas. Leurs prix varient selon les régions géographiques et sont basés sur l’emplacement périphérique par lequel votre contenu est servi. Les niveaux d’utilisation pour le transfert de données sont mesurés séparément pour chaque région géographique, comme indiqué ci-dessous :
Modèle de tarification avec compteur à la demande CloudFront
Prix réduits
Des tarifs réduits sont disponibles pour les clients qui prévoient au moins 10 To de transfert de données par mois, sur une période de 12 mois ou plus. Les remises CloudFront varient en fonction du montant de l’engagement.
Pourquoi choisir CloudFront ?
CloudFront est un excellent choix pour vous si vous recherchez une intégration transparente avec d’autres services AWS ou votre pile AWS existante (automatisation et métriques) et si vous avez besoin d’un CDN qui prend en charge la diffusion rapide de contenu hautement dynamique.
C’est également un bon choix si vous avez beaucoup de contenu changeant dynamiquement, comme le font les sites de commerce électronique et de voyage, et que vous souhaitez une intégration étroite avec votre pipeline en place. CloudFront prend en charge la diffusion de contenu vers vos emplacements périphériques avec un TTLS plus élevé, ce qui signifie que DDoS devient un problème pour Amazon.
Si vous avez une clientèle diversifiée et que vous souhaitez offrir un streaming vidéo efficace, CloudFront est également un excellent choix.
Edgio
Edgio est une infrastructure qui permet à de grands sites Web basés sur des bases de données d’offrir des expériences en moins d’une seconde. Et parce qu’il rend les sites Web plus rapides, il est inévitablement comparé aux principaux CDN. Il n’y a rien de mal à cela, mais c’est en notant qu’Edgio est bien plus qu’un simple CDN, et les comparaisons côte à côte ne lui rendent pas toujours justice. Edgio est livré avec un CDN-as-JavaScript sensible aux applications , qui peut augmenter ou même remplacer votre CDN actuel et apporter toutes les fonctionnalités de sécurité Web dont vous avez besoin à la périphérie. Edgio est également livré avec un tas de technologies axées sur le développement qui simplifient l’ensemble du processus de développement, de déploiement, de prévisualisation, d’expérimentation et d’exécution de votre frontend sans tête, y compris des URL de prévisualisation automatisées de pile complète, un backend JavaScript sans serveur pour le frontend, une surveillance avancée du cache et plus encore.
Emplacements des serveurs EDGIO Edge
CDN-as-JavaScript est le premier CDN configurable JavaScript au monde que vous configurez directement dans routes.js. Vous n’aurez jamais à revenir à l’écriture de VCL, d’API propriétaires ou de trudging via une console web.
Le CDN-as-JavaScript, le préchargement prédictif avancé et, surtout, le contrôle complet de la mise en cache à la périphérie permettent aux sites Web sur Edgio de garder 5 secondes d’avance sur les pressions des acheteurs. Cela se fait en diffusant du contenu dynamique mis en cache (c’est-à-dire, JSON/SSR/HTML) depuis le bord vers le navigateur avant que l’acheteur ne tape sur une chose et en fonction de ce qu’il est le plus susceptible de toucher ensuite.
Adaptive Load Balancing réduit le temps passé par les serveurs à livrer une charge au-delà d’un seuil cible.
Dans ce cas, nous avons observé une réduction de 88 % du temps passé par rapport à l’asymétrie cible dans ce pop. C’est un bon indicateur que l’équilibrage de charge adaptatif peut maintenir l’asymétrie de la distribution de charge autour de la valeur souhaitée.
Résultats du déploiement mondial
Après avoir testé l’optimisation sur une poignée de POP sélectionnés et avoir constaté de bons résultats sur les métriques mesurées, nous avons déployé le système sur chaque POP pour quantifier l’impact agrégé au fil du temps. Comme précédemment, nous avons mesuré le nombre de minutes collectives de serveurs dans un pop passées à livrer le trafic au-dessus de notre asymétrie cible spécifiée (définie sur 1,8 x la charge médiane du serveur dans un pop). Le graphique suivant montre deux distributions de minutes passées par les serveurs au-delà de ce seuil pour 75 pop. La ligne bleue correspond à 4 jours de données de référence et la ligne orange à 4 jours de données d’équilibrage adaptatif de la charge. Le décalage global de la distribution vers la gauche montre que les serveurs des fenêtres contextuelles exécutant l’équilibrage de charge adaptatif ont passé moins de minutes au-dessus du seuil.
Principales caractéristiques d’Edgio
Pour un récapitulatif complet de toutes les cloches et sifflets avec Edgio, voir le tableau ci-dessous.
Prix Edgio
Edgio se décline en deux catégories : Free et Enterprise. Bien qu’il ne s’agisse que d’une version limitée de l’offre complète, la première est le moyen le plus simple et le plus rapide de commencer et de découvrir les avantages clés d’Edgio.
La tarification entreprise dépend de nombreux facteurs, tels que votre trafic et le nombre d’environnements et de postes dont vous avez besoin. À ce stade, vous devrez contacter directement Edgio pour obtenir une estimation détaillée des coûts.
Pourquoi utiliser Edgio ?
Tout site Web peut utiliser Edgio, mais est principalement orienté vers des sites générateurs de revenus et basés sur des bases de données, comme eCommerce et Travel, qui fournissent un contenu dynamique à leurs utilisateurs. Sur ces sites, les acheteurs en ligne attendent généralement les données JSON/HTML/SSR, qui constituent la taille, la couleur et le prix spécifiques de produits spécifiques. C’est ce qui rend les CDN traditionnels inefficaces pour de tels sites Web, car ils ne mettent pas en cache de telles données dynamiques.
Edgio met en cache au moins 95% de vos données dynamiques à la périphérie, et l’amélioration des sites Web qui l’utilisent est visible à l’œil nu, car les pages se chargent (littéralement) en un clin d’œil. Cela est possible grâce à CDN-as-JavaScript, qui place les données dans le navigateur avant même qu’elles ne soient nécessaires. En d’autres termes, c’est un peu comme toujours rester 5 secondes en avance sur la personne qui navigue sur votre site.
Edgio permet aux sites Web d’atteindre des taux de réussite du cache pour les données dynamiques à la périphérie dans la plage de 95%, tandis que les sites qui utilisent des CDN traditionnels voient un faible taux de 6%. Pour le contenu statique, le choix est plus simple : les CDN peuvent héberger l’intégralité du contenu statique de votre site et le distribuer sans nécessairement avoir à répliquer des bases de données vers d’autres régions.
Pour les utilisateurs de frameworks web dynamiques tels que Next, Nuxt, React Storefront, Ruby on rails, l’utilisation de CDN devient plus intéressante. Ces frameworks offrent un rendu côté serveur des pages, avec JavaScript ajouté pour améliorer l’expérience. Bien que des applications modernes puissent être développées à l’aide de ces frameworks en extrayant les composants de vue de l’API, cette approche monolithique reste incroyablement productive. De plus, ces frameworks sont déjà livrés avec des systèmes sophistiqués de mise en cache au niveau de la base de données.
Quel CDN est le plus rapide ?
La plupart des fournisseurs de CDN essaieront de vous impressionner avec diverses fonctionnalités sérieuses, des chiffres bruts et des feuilles de comparaison, mais ils ne peuvent pas garantir des vitesses réelles. En d’autres termes, votre kilométrage peut varier, quelque chose que vous entendez lorsque l’amélioration de la vitesse n’est pas tout à fait ce que vous attendiez. Edgio est l’une des rares technologies qui promet des résultats réels : nous garantissons des temps de peinture médians inférieurs à 500 ms pour les sites Web de commerce électronique, quels que soient les systèmes frontaux ou backend ou les plateformes de commerce électronique utilisées.
Essayez avant d’acheter
Lors de la recherche d’un CDN, la vitesse revendiquée n’est pas toujours le facteur de distinction le plus fiable. Les chiffres bruts ne racontent jamais toute l’histoire – les performances du site Web sont généralement surchargées de nombreuses variables indépendantes de la volonté de la plate-forme : l’heure de la journée, la taille de votre charge utile et l’emplacement de l’internaute par rapport à la périphérie.
Et parce que les résultats peuvent varier en fonction de tant de choses, la façon la plus simple d’acheter un CDN est de le tester sur votre site Web : appelez l’équipe commerciale et demandez une démonstration.
Cette hypothèse invalide à peu près la plupart des tableaux de comparaison. Lorsque vous achetez des CDN, il est facile de se perdre dans toutes ces fonctionnalités et le jargon technologique. Mais la chose la plus importante à retenir est que vous recherchez probablement des performances, pas un CDN, pour le plaisir d’en avoir un.