Home Blogs Annonce Layer0 par Limelight
Applications

About The Author

Outline

Limelight (aujourd’hui Edgio) a contribué au lancement et à la croissance de certaines des plus grandes propriétés vidéo au monde, y compris les clubs de football Premier League et Disney BYJU, et offre maintenant le premier nouveau produit issu de l’ acquisition de Layer0. Layer0 de Limelight rationalise les flux de travail de développement en intégrant la logique de périphérie dans le code de l’application et offre des chargements de page inférieurs à la seconde en étendant la périphérie jusqu’au navigateur.

Layer0 précharge et diffuse les données dans le navigateur avant même que l’utilisateur ne le demande à un taux de réussite du cache de 95 %

Le rôle d’un CDN est de servir les données depuis la périphérie aussi souvent que possible et au plus près de l’utilisateur. Étonnamment, pour une technologie vieille de plus de deux décennies, les CDN d’aujourd’hui ont de la place pour s’améliorer sur les deux fronts. Les équipes de développement doivent repenser la façon d’intégrer le CDN dans leur pile pour améliorer la vélocité des équipes et libérer les sites les plus rapides possibles.

Servez les données depuis la périphérie aussi souvent que possible

Dans la plupart des sites Web, le CDN est fortement utilisé pour la mise en cache des données statiques. Ces actifs comme les images, CSS et javascript changent rarement et ne dépendent pas de la logique de l’application. Cependant, les données dynamiques, HTML et API sont rarement mises en cache. En effet, la capacité de mise en cache de ces données dépend de la logique de l’application, et les CDN actuels sont déconnectés du flux de travail du développeur, ce qui rend l’utilisation, le débogage et la maintenance difficiles pour les équipes.

Généralement, une équipe de développement dispose d’une « pile » de code frontal, de serveur dorsal et de base de données qu’elle peut développer localement, puis passe par un cycle de vie de développement logiciel (par exemple, AQ, staging, etc.) avant qu’il ne soit mis en production. Malheureusement, le CDN est la seule partie de la pile où cela ne se produit pas. Le CDN n’est introduit dans le processus de développement logiciel qu’à la toute fin lorsque les modifications apportées à un site sont mises en ligne. Cela n’est pas propice à l’exploitation de la périphérie pour accélérer les applications et dans aucune autre partie de la pile (code frontal, code côté serveur ou schéma de base de données) nous n’acceptons cela.

Imaginez que vous deviez concevoir un changement de code serveur mais qu’on vous avait dit que vous ne pouviez développer que contre la production – vous penseriez que c’était fou. Cependant, c’est ce que nous demandons aux développeurs de faire en ce qui concerne la périphérie. Compte tenu du risque élevé de bris de site et de surcharge lié à la modification des configurations CDN, la périphérie est ignorée pour les données dynamiques.

En revanche, avec Layer0, les équipes peuvent tester, réviser et contrôler les versions de leur logique périphérique tout au long du processus de développement. Cela signifie que les équipes peuvent se développer localement sur la périphérie et garantir des taux de réussite élevés du cache pour les données dynamiques liées au code de l’application. La gestion de la périphérie est encore simplifiée avec EdgeJS, un langage de configuration de périphérie basé sur JavaScript, performant, déclaratif et indépendant du framework. EdgeJS peut être intégré dans l’application frontend et comme il est déclaratif, les développeurs n’ont qu’à décrire leurs objectifs plutôt que d’écrire toute la logique. Il est ainsi facile à utiliser et à entretenir.

Effectivement, le CDN est maintenant un citoyen de première classe dans le processus de développement. Par conséquent, davantage de données sont mises en cache et les équipes sur la plate-forme sont plus productives. Justin Metros, responsable de la technologie chez Universal Standard, a déclaré que Layer0 avait contribué à l’agilité des développeurs et aux performances du site Web lors de Jamstack Conn 2021, une conférence populaire pour les développeurs Web. « Grâce à Layer0, la vitesse de nos développeurs a considérablement augmenté », a-t-il déclaré. Un autre développeur nous a dit : « C’est ce dont j’avais besoin et je ne savais pas que je le voulais. » La plate-forme est pratique, expressive et fiable, ce qui en fait le CDN que les équipes de développement adorent.

Servez les données à partir de la périphérie aussi près que possible de l’utilisateur

En plus de servir les données à partir de la périphérie aussi souvent que possible, les CDN doivent également les servir aussi rapidement que possible. (Bien que techniquement, ils doivent la servir avec la latence la plus faible possible, pour cette discussion, nous supposerons que la distance est approximativement corrélée avec la latence.) Historiquement, les CDN mettent en cache le contenu sur un ensemble géographiquement réparti de nœuds de cache appelés points de présence ou POP.

Comme les autres CDN, Limelight Networks possède de nombreux POP. En fait, avec plus de 135 POP dans le monde, Limelight possède le deuxième plus grand réseau mondial de POP et est très probablement présent près de vos utilisateurs. Sur Layer0 de Limelight, ces POP vont au-delà des fonctions moyennes d’un CDN et coordonnent les données entre elles. Si un POP n’a pas de données, il les demandera intelligemment à un autre POP, avant même que la requête ne soit transmise au serveur d’origine.

Pour comprendre comment cela aide, considérez un jour typique où la côte est des États-Unis se réveille avant la côte ouest. Généralement, cela signifie que les POP de la côte est recevront une cache chaude, mais les POP de la côte ouest ne seront pas réchauffés tant que leurs utilisateurs ne commenceront pas à circuler sérieusement. Grâce à la coordination DES POP, la côte ouest peut profiter des tendances de la circulation sur la côte est alors que leur cache commence à se réchauffer.

En outre, Limelight Networks est unique parmi les CDN en ce sens que nous exploitons notre propre backbone privé. Cela signifie que lors du routage du trafic, Limelight n’a pas besoin d’utiliser les autoroutes publiques encombrées sur Internet et peut tirer parti de son propre réseau privé, ce qui rend les transferts de données plus rapides et plus sécurisés.

Même alors, avec tout ce réseautage, il est possible de se rapprocher encore plus de l’utilisateur — et c’est ce que fait Layer0. Grâce aux technologies modernes de navigation, en particulier avec les travailleurs de service, notre plate-forme dispose d’un contrôle direct et programmatique du cache sur l’appareil de l’utilisateur. Layer0 utilise cette technologie de service worker pour diffuser des données dans le navigateur avant même que l’utilisateur ne le demande.

Cette technique est souvent appelée préextraction prédictive et comporte généralement quelques mises en garde. En particulier, il peut être difficile à gérer et à maintenir, et il peut causer un trafic excessif sur le serveur puisque le navigateur demande maintenant plus de données à l’origine. Ce trafic supplémentaire peut augmenter les coûts ou, pire encore, entraîner la panne du serveur d’origine. Cependant, la prélecture intégrée de Layer0 donne la priorité au trafic utilisateur par rapport au trafic prévu et comprend la configuration EdgeJS. Cela garantit que les données sont transmises uniquement à partir de nos POP et n’imposera aucune charge supplémentaire sur le serveur d’origine.

Construisez des sites mieux, plus rapidement et plus forts sur la plateforme Edge de Layer0

Lorsque toutes ces technologies sont réunies, c’est comme si le réseau avait soudainement une bande passante infinie et une latence nulle. Les données dynamiques sont non seulement mises en cache au POP, mais également disponibles sur le périphérique avant même que l’utilisateur ne le demande. Le chargement des pages est instantané, aussi rapide que 400 millisecondes — la vitesse du clin d’œil. Cette vitesse est une différence de genre, pas de degré.

Les sites de commerce électronique affichent un trafic et des revenus plus élevés et un taux de rebond plus bas

Les détaillants de mode Shoe Carnival, Universal Standardet Akiraont amélioré le chargement des pages de 92, 91% et 71%, respectivement, sur Layer0, et les clients peuvent sentir la différence. Avec des performances améliorées, les clients achètent plus. Shoe Carnival a augmenté son chiffre d’affaires de 40%, Akira a augmenté son trafic organique de 30% et Universal Standard a baissé son taux de rebond de 40%. Sam Grossman, COO chez Sharper image, nous a dit : « tout le monde a commenté la vitesse fulgurante de notre site, grâce à Layer0. »

Il peut être difficile de faire tout ce travail indépendamment et encore plus difficile de le maintenir à grande échelle. Layer0 de Limelight a été créé pour offrir ces améliorations spectaculaires de la productivité des équipes et de la vitesse de page disponibles pour tous les sites Web, en particulier ceux avec des données volumineuses et dynamiques. En outre, pour les sites sur des frameworks modernes, EdgeJS a des intégrations intégrées avec des frameworks comme React, Angular, vue, Next.js, Nuxt.js, et la plate-forme Layer0 inclut tout ce dont vous avez besoin pour passer sans tête, y compris JavaScript sans serveur. Cela permet aux grands sites Web dynamiques de tirer parti des avantages de productivité, de sécurité et de performances des développeurs de l’architecture Jamstack, auparavant uniquement disponible pour les sites Web statiques.

Consultez la documentation destinée aux développeurs sur docs.edg.io, et vous pouvez tester la plate-forme gratuitement sur https://edgio.app/signup.