Layer0 est une plate-forme sans serveur qui combine un CDN sensible aux applications 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 d’accès au 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 des 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 du 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 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 de périphérie sont les composants clés de l’architecture CDN qui réduisent considérablement les informations de distance nécessaires pour se rendre à l’utilisateur et réduisent 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 régulièrement utiliser 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 de sites majeurs comme Amazon, Facebook et Netflix.
Le problème avec les CDN traditionnels
Les CDN assurent 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 magasins de commerce électronique, sont désormais 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 les sites de commerce électronique attendent les données JSON qui constituent la taille, la couleur et le prix spécifiques du produit qui les intéresse, mais, paradoxalement, ces données ne sont pas mises en cache par les CDN traditionnels, car ils ne sont pas conçus pour traiter les données dynamiques.
Le moyen le plus simple d’améliorer l’expérience d’un site Web de commerce électronique est d’augmenter la vitesse à laquelle les détails du produit sont livrés.
CDN et commerce électronique
Un CDN traditionnel seul ne rendra pas un site de commerce électronique en moins de seconde. Surtout pas un moderne, piloté par une base de données, dynamique qui se compose de milliers de pages et a des dizaines de balises, personnalisation, 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 bons que pour la mise en cache des fichiers statiques, pas des données JSON. Les sites Web de commerce électronique avec CDN traditionnels font toujours attendre à leurs clients que les données de produit 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 sensible aux applications. Il comprend un CDN et d’autres technologies Web avancées qui permettent aux sites Web de descendre à des vitesses inférieures à la seconde.
- CDN-as-JavaScript avec un taux de succès de cache de 95% + pour le contenu dynamique à la périphérie, près de 100 pop mondiaux et 9 « super pop ». 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 donne 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 frontaux 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 votre site en maintenant les temps d’exécution bas et les performances élevées.
- Le routeur de trafic Edge 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, les déploiements canary et les drapeaux 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 clic, les domaines personnalisés et les journaux dynamiques 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, le 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 %.
Qu’est-ce que Layer0 CDN-AS-JavaScript ?
Le CDN-as-JavaScript est un CDN sensible aux applications qui vous permet de maximiser votre cache simplement. CDN-as-JavaScript fournit des informations exploitables sur votre mise en cache par route et type de page et permet un contrôle complet de la mise en cache et du routage du trafic à la périphérie. Le CDN-as-JavaScript dispose d’un réseau de près de 100 pop-up mondiaux et est livré avec des capacités avancées de préchargement prédictif afin que les informations les plus probables sur le produit soient diffusées de la périphérie vers le navigateur du client avant qu’il ne le demande. En conséquence, les sites Web sur Layer0 voient un taux moyen d’accès au cache de 95%+ pour le contenu dynamique, par opposition aux faibles taux communs au commerce électronique, la plupart dans la plage de 10% à 15%. Le CDN-as-JavaScript n’est qu’un composant de Layer0, et lui seul ne peut pas 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 vite 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 d’origine et filtrage en périphérie. CDN-as-JavaScript compte près de 100 POP mondiaux et 9 « Super POP », garantissant ainsi 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 — rester derrière ou à côté — 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 en parallèle, Layer0 présente quelques autres avantages 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 côté serveur juste à temps (SSR) – le pré-rendu ne suffit 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 côté serveur en ligne, à la volée, 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 les pics de trafic énormes sans effort avec une plate-forme sans serveur.
- Agrégation et orchestration d’API – profitez des avantages habituels d’un backend JavaScript sans serveur pour frontend, y compris l’orchestration et l’agrégation d’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.
2. Expériences de bord
Layer0 vous donne un contrôle total sur le routage de votre trafic, les tests concluants et les 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 tout ou partie du trafic pour un domaine donné. La console Layer0 facilite l’ajustement des règles de routage, le déploiement des modifications et la restauration 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, un simple fractionnement 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 qui visitent pour la première fois 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 son moment peut être prédit à 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 étaient frustrés par le ralentissement des chargements de pages causé 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 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’impacter négativement 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 de nouveaux services. Le CDN-as-JavaScript Layer0 constitue une sorte de couche qui intercepte les requêtes. Il achemine 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, des parties du site Web 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, le QA et d’autres peuvent fournir des commentaires en temps réel, réduisant ainsi les boucles de commentaires au minimum et évitant le gaspillage de travail.
-
Les seuls environnements de pré-production complets automatiques au monde – votre navigateur, votre périphérie 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 en panne.
-
Ci et CD sur les 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 de statut de GitHub et publie une URL de prévisualisation dans votre pull request.
Principaux avantages de Branch Preview :
-
Les développeurs peuvent partager du code en direct sur la dernière branche pour la tester avant qu’elle ne soit fusionnée
-
Les propriétaires d’entreprise peuvent voir les changements en temps réel
-
Les révisions de code et les cycles de feedback sont plus rapides
-
Les processus d’assurance qualité 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 deal complet, une infrastructure complète pour l’exécution de sites Web dynamiques de moins de 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érimenter et défendre votre interface sans tête. Et cela vous assurera de presser chaque milliseconde de chaque effort d’optimisation. Nous garantissons des charges médianes inférieures à 500 ms pour les sites Web dynamiques de grande taille fonctionnant sur Layer0/Edgio.