Home Blogs Edgio vs CDN : une comparaison côte à côte définitive
Applications

Edgio vs CDN : une comparaison côte à côte définitive

About The Author

Outline

Layer0 est une plate-forme sans serveur qui combine un CDN orienté application avec diverses technologies Web orientées vitesse. L’acronyme signifie « Experience Delivery Network », et. Plutôt que d’héberger uniquement votre contenu statique comme un CDN traditionnel, l’infrastructure vous permet d’optimiser vos taux de réussite du cache pour le contenu dynamique à la périphérie. Layer0 fournit également quelques autres technologies qui améliorent encore les performances de votre site Web et simplifient l’ensemble du processus de développement, de déploiement, de surveillance, d’expérimentation et de défense de sites Web dynamiques à grande échelle. Regardons maintenant comment Layer0 se compare à un CDN traditionnel.

Qu’est-ce qu’un réseau de diffusion de contenu (CDN) ?

Pendant des années, les CDN ont été la technologie invisible aidant à fournir des images, des vidéos et JavaScript (c.-à-d., des actifs statiques), ainsi que du code CSS et d’autres éléments de votre site Web, aux internautes du monde entier.

L’importance des réseaux de diffusion de contenu ne peut être surestimée. Sans eux, les sites Web seraient considérablement lents car le navigateur de chaque utilisateur téléchargerait de manière inefficace du contenu à partir d’un serveur à travers le monde. C’est pourquoi l’Internet d’aujourd’hui utilise des CDN distribués comme épine dorsale pour une expérience de navigation meilleure et plus rapide. Certains CDN peuvent acheminer le trafic, atténuer les attaques DDoS et assurer la disponibilité des sites Web.

Les points de présence (POP) avec les serveurs périphériques sont les composants clés de l’architecture CDN qui réduisent considérablement les informations de distance à parcourir jusqu’à l’utilisateur, réduisant ainsi considérablement les temps de chargement. Un point de présence est un emplacement géographique unique où réside un groupe de serveurs périphériques CDN. Le nombre total de pop qui composent le réseau d’un CDN et chaque emplacement indépendant influence la couverture du CDN.

Certaines personnes peuvent utiliser régulièrement un CDN mais ne le savent même pas. La majeure partie du Web d’aujourd’hui est desservie par des points de présence, y compris le trafic provenant de sites majeurs comme Amazon, Facebook et Netflix.

Le problème avec les CDN traditionnels

Les CDN offrent une disponibilité et des performances élevées en distribuant le service spatialement par rapport aux utilisateurs finaux. Cependant, le problème avec les CDN traditionnels est qu’ils ont été conçus à l’origine avec des sites Web statiques à l’esprit. Ils étaient destinés à servir des actifs qui changent rarement, tels que les images et le texte. Mais Internet a changé, et les sites Web modernes, en particulier les boutiques de commerce électronique, sont maintenant plus interactifs, dynamiques et basés sur des bases de données. Ils partagent maintenant plus d’affinité avec les applications que les sites Web HTML d’hier.

Les clients qui visitent des sites de commerce électronique attendent les données JSON qui composent la taille, la couleur et le prix spécifiques du produit qui les intéresse. Mais, ironiquement, ces données ne sont pas mises en cache par les CDN traditionnels, car ils ne sont pas conçus pour traiter des données dynamiques.

Le moyen le plus simple d’améliorer l’expérience d’un site de commerce électronique est d’augmenter la vitesse à laquelle les détails des produits sont livrés.

CDN et eCommerce

Un CDN traditionnel à lui seul ne fera pas un site de commerce électronique en moins de seconde. Surtout pas un modèle moderne, basé sur une base de données, dynamique qui se compose de milliers de pages et a des dizaines de balises, de personnalisation, de recherches d’inventaire en temps réel, et plus encore.

Les réseaux mobiles sont de plus en plus rapides, mais les vitesses des sites Web mobiles ne se sont pas améliorées. Cela se produit même si presque tous les principaux sites de commerce électronique utilisent un CDN aujourd’hui. Les CDN traditionnels ne sont efficaces que pour la mise en cache de fichiers statiques, pas de données JSON. Les sites de commerce électronique avec des CDN traditionnels font toujours attendre leurs clients pour obtenir des données de produit qui doivent être extraites d’une base de données distante avant que le navigateur puisse afficher la page à l’écran.

Layer0/Edgio et eCommerce

Layer0 a été conçu pour les sites Web dynamiques à grande échelle, tels que le commerce électronique et les voyages. Layer0 est bien plus qu’un CDN moderne orienté application. Il comprend un CDN et d’autres technologies Web avancées qui réduisent les sites Web à des vitesses inférieures à la seconde.

  • CDN-as-JavaScript avec un taux de réussite du cache de plus de 95% pour le contenu dynamique à la périphérie, près de 100 POPS globaux et 9 « Super POPS ». CDN-as-JavaScript peut augmenter ou remplacer votre CDN existant. Ce CDN moderne est livré avec tout ce dont vous avez besoin pour défendre votre site, y compris WAF, protection DDoS et atténuation des bots. CDN-as-JavaScript offre aux développeurs un contrôle programmatique sur la mise en cache à la périphérie afin que les navigateurs puissent obtenir instantanément les données dont ils ont besoin pour afficher la page suivante.
  • Backend JavaScript sans serveur pour frontends qui orchestre et optimise vos API. C’est également l’endroit idéal pour le rendu côté serveur et vous aide à accélérer davantage votre site en maintenant des temps d’exécution bas et des performances élevées.
  • Le routeur de trafic de périphérie permet la division du trafic à la périphérie et les tests A/B qui ne ralentissent pas le site. Le module permet également la migration itérative, le déploiement de canary et les indicateurs de fonctionnalité.
  • Les aperçus de branche augmentent la vitesse de développement en créant automatiquement des URL de prévisualisation de pile complète pour chaque branche de votre code. les retours arrière en 1 clics, les domaines personnalisés et les journaux en direct sont également pris en charge.
  • Le moniteur de performances vous fournit des informations exploitables sur vos taux de réussite du cache, les vitesses RUM par itinéraire, ainsi que les taux de conversion et les alertes de test de fumée.

Avec Layer0, les données dynamiques sont généralement mises en cache à la périphérie avec des taux de réussite de plus de 95 %.

Layer0 alimente déjà certains des magasins en ligne les plus rapides : Shoe Carnival et AKIRA ne sont que quelques exemples. 1 acheteurs américains sur 3 visitent un site sur Layer0 chaque mois.

Les sites Web sur Layer0 sont incroyablement rapides car ils utilisent le préchargement prédictif avancé avec Layer0 CDN-as-JavaScript, ce qui leur permet de rester 5 secondes en avance sur les taps des acheteurs. Cela se fait en diffusant des données dynamiques mises en cache depuis la périphérie du CDN vers les navigateurs des utilisateurs avant de cliquer sur quoi que ce soit en fonction de ce qu’ils sont censés cliquer ensuite. En d’autres termes, votre boutique peut fournir des données JSON pour les différents produits que vous proposez, leurs prix et des informations en une fraction de temps.

Qu’est-ce que Layer0 CDN-as-JavaScript?

Le CDN-as-JavaScript est un CDN orienté application qui vous permet de maximiser votre cache simplement. CDN-as-JavaScript affiche des informations exploitables sur votre mise en cache par route et type de page et permet un contrôle total sur la mise en cache et le routage du trafic à la périphérie.

Le CDN-as-JavaScript dispose d’un réseau de près de 100 pop mondiaux et est livré avec des capacités avancées de prélecture prédictive afin que les informations les plus probables sur le produit soient diffusées de la périphérie au navigateur du client avant qu’il ne le demande. En conséquence, les sites Web sur Layer0 voient un taux moyen de succès du cache de 95%+ pour le contenu dynamique, par opposition aux faibles taux communs au commerce électronique, la plupart dans la fourchette de 10% à 15%.

Le CDN-as-JavaScript n’est qu’un composant de Layer0, et il ne peut à lui seul garantir des vitesses inférieures à la seconde pour les grands sites de commerce électronique, vous avez donc besoin du package Layer0 complet.

Videz votre CDN existant, ou pas !

Ne pas optimiser pour rapide quand vous pouvez aller instantanément! Layer0 CDN-as-JavaScript peut remplacer entièrement votre CDN actuel. Il dispose de toutes les fonctionnalités de sécurité Web dont vous avez besoin à la périphérie : pare-feu d’application Web (WAF), protection contre le déni de service distribué (DDoS), atténuation des bots, protection de l’origine et filtrage basé sur la périphérie.

CDN-as-JavaScript compte près de 100 pop mondiaux et 9 « super pop », ce qui garantit que votre contenu et vos données sont proches de vos acheteurs. Il offre également un service d’optimisation d’image.

Cependant, si vous souhaitez conserver votre CDN existant, Layer0 CDN-as-JavaScript peut l’augmenter (assis derrière ou à côté de lui) et ne ralentira pas votre site Web.

Les autres avantages de Layer0/Edgio

Peu importe si le CDN-as-JavaScript peut remplacer votre CDN ou fonctionner à côté de celui-ci, il existe quelques autres avantages avec Layer0 qui permettent aux grands sites Web de fournir des chargements de pages inférieurs à la seconde de manière cohérente.

1. Serverless JS

  • Rendu juste à temps côté serveur (SSR) – le pré-rendu ne le réduira pas pour les sites Web de commerce électronique dynamiques avec 1000s de SKU, tests A/B, tarification dynamique, recherches d’inventaire en temps réel et promotions. Layer0 offre un contenu rendu en ligne, à la volée côté serveur, qui est ensuite mis en cache à la périphérie avec notre CDN-as-JavaScript.

  • Serverless Node.js – ne gérez pas les serveurs ; gérez d’énormes pics de trafic sans effort avec une plate-forme serverless.

  • Agrégation et orchestration des API – Profitez des avantages habituels d’un backend JavaScript sans serveur pour frontend, y compris l’orchestration et l’agrégation des API pour minimiser la charge utile fournie au navigateur.

  • Technologie API synthétique – parfois, votre plate-forme de commerce électronique ou votre système personnalisé peut ne pas avoir une couverture API complète. Pourquoi attendre des mois pour offrir à vos acheteurs une expérience instantanée ? Avec Layer0, vous pouvez facilement créer des API synthétiques à partir de HTML.

Layer0 Serverless JavaScript offre une technologie API synthétique brevetée qui convertit votre HTML en données JSON à la volée. Les terminaux API synthétiques préservent les cookies et les redirections et prennent en charge les iFrames et Ajax sur les pages Web. Utilisez-les pour alimenter l’ensemble de votre site Web, des parties de votre site Web ou avec des API natives pour augmenter les fonctionnalités d’un modèle de page donné. Les API synthétiques s’exécutent rapidement et ne compromettront pas la vitesse de votre site Web inférieur à la seconde.

2. Expériences de bord

Layer0 vous donne un contrôle total sur votre routage du trafic, des tests concluants et des statistiques inférieures à la seconde.

  • Acheminer le trafic vers n’importe quelle branche active – chaque branche de code que vous créez est égale sur Layer0 et peut recevoir une partie ou la totalité du trafic pour un domaine donné. La console Layer0 facilite l’ajustement des règles de routage, le déploiement des modifications et le retour arrière en cas de problème.

  • Acheminer le trafic en fonction de n’importe quelle valeur d’en-tête ou par probabilités – le trafic peut être acheminé par probabilités (par exemple, une simple division 50/50) ou en fonction de règles sophistiquées basées sur n’importe quelle valeur d’en-tête ou de cookie (par exemple, montrer aux visiteurs débutants une expérience différente de celle des visiteurs réguliers).

Layer0 permet d’acheminer le trafic en direct vers n’importe quelle branche déployée à la périphérie du réseau.

  • Exécuter de vrais tests A/B – Layer0 vous permet de mettre en œuvre de vrais tests A/B qui n’affectent pas la vitesse de votre site web. La plupart des outils de test A/B ralentissent votre site Web et faussent vos résultats. Ce problème rappelle le principe d’incertitude de Heisenberg, qui dit que plus la position d’une particule est déterminée avec précision, moins sa quantité de mouvement peut être prédite à partir des conditions initiales, et vice versa. Par analogie, lorsque vous testez votre site, vous ne savez peut-être jamais si les tests ont échoué ou réussi, mais vos clients ont été frustrés par les chargements de pages plus lents causés par vos tests, sur lesquels vous n’aviez aucun contrôle. Avec Layer0, vous pouvez éviter de tels dilemmes. Vos tests ne compromettront pas la vitesse de la page, car toutes les nouvelles expériences sont livrées à la périphérie à des vitesses identiques à l’expérience d’origine. Cela vous permet d’exécuter de nombreux tests A/B, des drapeaux de fonctionnalité, des déploiements canary et d’autres variations de site sans le moindre souci d’impact négatif sur la vitesse de votre site.

  • Migration itérative – Layer0 vous permet de migrer de manière itérative une section de l’application à la fois en suivant le modèle étrangleur de Martin Fowler, c’est-à-dire en « étranglant » progressivement des fonctionnalités spécifiques et en les remplaçant par de nouvelles applications et services. Le CDN-as-JavaScript Layer0 constitue une sorte de couche qui intercepte les requêtes. Il acheminera les demandes vers le site existant, le nouveau sur Layer0, ou une combinaison des deux en fonction du type de page. De cette façon, certaines parties du site sont migrées progressivement et les consommateurs peuvent continuer à utiliser la même interface, ignorant qu’une migration est en cours. Nous vous recommandons de vous concentrer d’abord sur les pages génératrices de revenus, vos PLP et PDP, puis de migrer les autres pages à votre convenance.

CDN-as-JavaScript intercepte les requêtes et les achemine vers le site existant, le nouveau sur Layer0, ou une combinaison des deux, en fonction du type de page.

3. Aperçu de branche

Layer0 permet des environnements de pré-production illimités, automatisés et complets pour votre application. Chaque branche de fonctionnalité génère automatiquement un environnement de périphérie, de serveur et de navigateur.

  • URL de prévisualisation automatique pour chaque branche de fonctionnalité – chaque branche de fonctionnalité génère automatiquement une URL où les chefs de produit/projet, QA et autres peuvent fournir des commentaires en temps réel, réduisant les boucles de commentaires au minimum et évitant le gaspillage de travail.

  • Les seuls environnements automatiques de pré-production à pile complète au monde : votre navigateur, votre périphérique et votre code serveur sont déployés dans un environnement identique à votre pile de production. Vous n’aurez jamais à appeler votre équipe de support CDN pour déboguer votre site lorsqu’il sera à nouveau hors service.

  • Ci et CD sur stéroïdes – Layer0 Branch Preview incluent un constructeur déclenché lorsque vous poussez vers une branche de fonctionnalité. Le constructeur se déploie dans un environnement de pile complète, met à jour les vérifications d’état de GitHub et publie une URL de prévisualisation dans votre requête Pull.

Principaux avantages de Branch Preview :

  • Les développeurs peuvent partager du code en direct sur la branche la plus récente à des fins de test avant qu’elle ne soit fusionnée

  • Les propriétaires d’entreprise peuvent voir les changements en temps réel

  • Les revues de code et les cycles de rétroaction sont plus rapides

  • Les processus d’AQ et de test sont simplifiés

Résumé

Conçus avec des sites Web statiques à l’esprit, les CDN traditionnels ne coupent pas la moutarde pour les sites Web de commerce électronique modernes, dynamiques et riches en images. Layer0 est un package complet, une infrastructure complète pour l’exécution de sites Web dynamiques inférieurs à une seconde. Il est livré avec un CDN mais offre également beaucoup plus. C’est votre solution tout-en-un pour développer, déployer, prévisualiser, exécuter, surveiller, expérimentez et défendez votre frontend sans tête. Et il fera en sorte que vous pressez chaque milliseconde de chaque effort d’optimisation. Nous garantissons des charges de pages médianes inférieures à 500 ms pour les grands sites Web dynamiques fonctionnant sur Layer0/Edgio.