Home Blogs Ce qui freine votre vitesse de Web Builder
Applications

Ce qui freine votre vitesse de Web Builder

About The Author

Outline

Source originale : Layer0 Chapeau à l’équipe qui fait briller votre site Web. La création, la gestion, le débogage, la mise à jour, la sécurisation et la surveillance d’une application Web moderne peuvent nécessiter l’assemblage de plus de 20 primitives cloud et services Web disparates. Ce n’est pas facile – votre équipe combat les dragons tous les jours pour faire le meilleur pour votre entreprise. Mais s’ils n’avaient pas à combattre autant de dragons ? Et s’ils pouvaient publier des mises à jour deux fois plus rapidement ? Et s’ils disposaient d’informations critiques à portée de main qui pourraient avoir un impact sur les résultats financiers ? Et si votre site Web se chargeait en un clin d’œil ? Imaginez ce qui pourrait être accompli.

Pourquoi la vélocité du constructeur compte (indice : c’est de l’argent)

La vélocité du constructeur est fortement corrélée aux revenus de l’entreprise et aux économies de coûts. Une productivité plus élevée se reflète toujours sur le côté coût du bilan, mais qu’en est-il de l’impact sur le côté revenu du bilan? Y a-t-il une corrélation ? McKinsey&Company, société de conseil en gestion mondiale, a décidé de le découvrir. Les résultats étaient époustouflants. La croissance du chiffre d’affaires des entreprises est jusqu’à cinq fois plus élevée si elles ont une vitesse de développement de premier plan.

En examinant les revenus et les déploiements vers la production dans les secteurs verticaux logiciels, services financiers, vente au détail, automobile et fabrication, McKinsey a constaté que les entreprises du quartile supérieur de l’indice de vélocité des développeurs (DVI) surpassent les autres sur le marché de 4 à 5 fois.

Comme « le logiciel mange le monde », la vitesse à laquelle vous expédiez les mises à jour détermine si vous allez couler ou nager sur le marché.

Qu’est-ce qui freine la vélocité du web Builder ?

Au cours des 10 dernières années, AWS (Amazon Web services) a complètement transformé la façon dont nous achetons et utilisons nos infrastructures logicielles et matérielles. Eux et leurs concurrents ont créé des milliers de services ponctuels — primitives cloud — tels que le calcul et le stockage. Ces services sont devenus les marteaux et les clous que les équipes ont dû assembler et entretenir pour construire des applications web.

Malheureusement, dans trop de cas, l’effort est devenu incontrôlable. Les entreprises ont rassemblé des équipes entières de talents rares et coûteux. Et trop souvent, la majeure partie de leurs ressources est désormais consacrée au maintien de l’application à grande échelle. De nombreuses équipes sont embourbées avec des exigences non fonctionnelles (NFRS) telles que l’interopérabilité, la fiabilité, l’évolutivité et les autres « itys ». Beaucoup passent plus de temps sur NFRS que sur l’amélioration de l’application elle-même.

Aujourd’hui, plus de 20 « primitives cloud » sont généralement nécessaires pour déployer une application web moderne. De nombreuses entreprises font appel à au moins trois fournisseurs en matière d’infrastructure cloud, de CDN, de sécurité, d’observabilité et d’intégration continue / déploiement continu. Voici un exemple des composants qui doivent être assemblés pour une application web:

Composants d’une application Web typique Les applications Web modernes nécessitent plusieurs outils pour la configuration des services et des périphériques, les domaines et la sécurité, les contrôles de santé et le développement. Pire encore, le travail n’est pas facile et nécessite des experts difficiles à recruter et à retenir. Certains directeurs techniques se sont plaints de ne former ces experts que pour que les fournisseurs de cloud les achètent. Dans The Developer Experience Gap, Stephen O’Grady de Redmonk a écrit : La fragmentation empêche les fournisseurs de fournir nativement les composants requis pour une chaîne d’outils entièrement intégrée. Cela ne change rien à la réalité, cependant, que les développeurs sont obligés d’emprunter du temps à écrire du code et de le rediriger vers la gestion des problèmes associés à des chaînes d’outils de développement multifactorielles hautement complexes maintenues ensemble par endroits par du ruban adhésif et du fil à balles. Il s’agit donc de la lacune en matière d’expérience des développeurs. Le même marché qui offre aux développeurs toute primitive d’infrastructure qu’ils pourraient éventuellement souhaiter leur dit simultanément que les assembler est un problème pour les développeurs. Le problème de ce développeur peut freiner la vitesse du développeur, ce qui peut freiner la croissance des revenus.

Vitesse du révélateur de turbocompresseur

La bonne nouvelle est qu’il existe une meilleure façon de créer, gérer, déboguer et mettre à jour vos applications et API. Les équipes peuvent exploiter la puissance de ces 20 primitives cloud avec une seule plateforme. L’accent est déplacé de la plomberie complexe à l’optimisation efficace, conduisant à des versions plus rapides et plus fiables. Tout cela grâce à un mouvement en pleine croissance appelé AppOps, également connu sous le nom de plateformes JAMstack. AppOps perturbe le marché traditionnel du CDN ; le CDN et l’informatique de bord peuvent maintenant être une fonctionnalité simple dans une offre beaucoup plus vaste, un peu comme l’appareil photo numérique est devenu une fonctionnalité dans les smartphones après le lancement de l’iPhone. Layer0 de Limelight est une plateforme AppOps conviviale pour les constructeurs qui permet aux équipes de se concentrer sur l’amélioration de leurs applications sans distraction, tout en fonctionnant sur l’un des réseaux propriétaires mondiaux les plus grands et les plus performants au monde. Cette plate-forme se démarque des autres grâce à ses cinq principaux avantages, dont la capacité à se déployer rapidement, à intégrer la sécurité, à libérer en toute confiance, à évoluer vers une architecture microservice et à économiser de l’argent.

Expérience de développement exceptionnelle

Les équipes sur Layer0 libèrent jusqu’à deux fois plus vite que les équipes ordinaires avec des outils de productivité intégrés, y compris des pages qui montrent en un coup d’œil les opportunités d’améliorer les performances et CDN configurable en JavaScript La gestion de la périphérie est simplifiée grâce à 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 parce qu’il est déclaratif – les développeurs n’ont qu’à décrire leurs objectifs plutôt que d’avoir à écrire toute la logique. Cela le rend facile à utiliser et à entretenir. Les équipes Layer0 sont en mesure de tester, réviser et contrôler les versions de leur logique de périphérie tout au long du processus de développement. Cela signifie que les équipes peuvent développer localement contre la périphérie et garantir des taux de réussite élevés pour les données dynamiques liées au code de l’application.

Tableau de bord

Ecran vue d’ensemble Layer0

Écran de présentation de Layer0 qui résume l’état de santé de votre projet en un coup d’œil, y compris Core Web Vitals, le trafic, les erreurs, le taux d’accès au cache, les statistiques de préchargement et l’activité récente.

Les infobulles sont synchronisées entre les graphiques sur le même écran, ce qui facilite la corrélation des informations sur plusieurs indicateurs. Par exemple, lorsque vous passez le curseur sur le graphique du taux de réussite du cache dans l’onglet vue d’ensemble, vous obtenez également l’info-bulle pour la même date dans le graphique du trafic.

Real User Monitoring (RUM)

Google classe les sites Web dans la recherche en partie sur la base d’un ensemble de mesures de performance appelées Core Web Vitals, un ensemble de mesures qui a un impact énorme sur l’expérience utilisateur. Avec l’analyse RUM de Layer0, vous pouvez comprendre l’impact des changements de votre site en quelques minutes, au lieu d’attendre des jours ou des semaines dans Google Search Console ou page Speed Insights.

Il y a des graphiques qui montrent les pages vues, la distribution et les événements RUM au fil du temps, afin que vous puissiez dire ce qui s’est passé la semaine dernière et comment faire ce correctif, ou ce que vous faisiez bien il y a quelques mois, et comment aborder les menaces potentielles Core Web Vitals. Vous pouvez voir les tendances au fil du temps et des distributions.

Cockpit de mise en cache

Affichez votre taux global d’accès au cache (CHR) pour toutes les routes, la manière dont les CSR sont affectés par les déploiements et l’historique de purge du cache. Purgez facilement le cache par chemin, clé de substitution ou groupe. Peut-être l’outil le plus puissant est la capacité de voir CHR par route, avec le trafic, le CPU, la mémoire, le taux de réussite de pré-extraction, et plus encore. Contrairement AUX CDN traditionnels qui affichent chaque URL qui a jamais frappé votre site, Layer0 s’intègre à votre base de code et est sensible aux routes, ce qui facilite la visualisation des routes qui ont besoin d’être améliorées. Ceci est extrêmement utile pour les sites les plus performants qui veulent atteindre des vitesses inférieures à la seconde.

Pourcentage d’équipes High Velocity

Ce ne sont là que quelques-uns des outils de performance de la plate-forme. Ensemble, les équipes libèrent deux fois plus vite qu’avant. John Beadles, développeur Web en chef chez Turnkey Vacation Rentals a partagé, « Layer0 a augmenté notre cadence [de sortie] d’au moins 2x, peut-être plus. »

Et rappelez-vous : la croissance du chiffre d’affaires des entreprises est jusqu’à cinq fois plus élevée si elles ont la vitesse des développeurs de haut niveau.

Sécurité Web puissante

Les développeurs n’ont plus besoin d’intégrer manuellement la sécurité dans la logique de périphérie. Déployez rapidement des solutions de gestion DDoS, WAF et Bot nativement dans votre workflow sur Layer0.

WAF

Pare-feu d’application Web avec des jeux de règles gérés qui filtrent et protègent contre les failles courantes et émergentes, telles que les 10 principales vulnérabilités OWASP, les menaces log4j, l’injection d’objets PHP, les injections SQL et autres.

Gestion des bots

Détectez et gérez une grande variété de bots qui interrogent leurs applications et consomment des ressources précieuses. Qu’il s’agisse de SEO, de moteurs de recherche, de mauvais centres de données, de médias sociaux ou de robots de scraping – vous avez la possibilité de les marquer et de les arrêter si le trafic de bot est indésirable.

Protection contre les attaques DDoS

Layer0 est sur le réseau à large bande passante, distribué dans le monde entier et toujours actif de Limelight, conçu pour inspecter et repousser une grande variété d’attaques DDoS de la couche réseau, gardant vos ressources saines et protégées en temps réel.

Des versions fiables

La productivité, les performances et la protection ne seraient pas complètes si les équipes devops n’étaient pas en mesure de publier en toute confiance. Layer0 inclut un puissant outil de division du trafic et de gestion des fonctionnalités qui s’exécute à la périphérie avec:

  • Routage et fractionnement du trafic par pointer-cliquer à la périphérie — beaucoup plus faciles à utiliser que les outils des CDN traditionnels qui ne comprennent pas le code de votre application
  • Les déploiements Canary et bleu/vert vous permettent de pousser les mises à jour en toute sécurité
  • Des drapeaux de fonctionnalité (alias foncés) avec beaucoup plus à venir dans la feuille de route
  • Tests a/B à la périphérie qui ne ralentit pas votre site Web qui s’intègre à toutes les principales plateformes d’expérimentation

Il s’agit de variations « full stack » qui incluent le code du navigateur, le code Edge et le code cloud serverless dans un package atomique — les membres de votre équipe DevOps savent en toute confiance que vos clients obtiennent exactement ce que vous vouliez.

Évoluez vers les microservices et le headless

Pour gagner rapidement en vitesse, en flexibilité et en agilité, les clients peuvent facilement passer à une architecture headless sur Layer0, découplant la couche de présentation frontend de la logique dorsale via des API.

Dans cette étude de cas, Kate Spade (Tapestry) a utilisé Layer0 pour migrer progressivement vers une nouvelle version de Salesforce commerce Cloud.

Kate Spade migre vers headless une page à la fois sur Layer0 KateSpade.com repose sur l’architecture SiteGenesis de Salesforce et récupère les données d’entreprise stockées dans Salesforce commerce Cloud via un CDN traditionnel. Cependant, toutes les pages mises en cache et rendues par Layer0 sont maintenant dirigées directement vers Layer0 pour un taux de réussite du cache plus élevé. Layer0 se trouve entre la couche de données de Kate Spade et le frontend. La plate-forme monolithique précédente était accompagnée de vrais serveurs physiques, de sorte que le trafic plus élevé signifiait plus de charge serveur, ce qui ralentissait l’expérience d’achat. En utilisant une plate-forme sans serveur comme Layer0, KateSpade.com évolue maintenant au niveau de tout trafic. En termes d’agilité, les mises à jour sont plus rapides et plus faciles, sans dépendance vis-à-vis de l’infrastructure restrictive de Salesforce. Auparavant, l’équipe attendait des semaines pour voir leurs mises à jour car elles faisaient toutes partie d’une même compilation. Désormais, ces mises à jour sont fragmentées, ce qui conduit à des déploiements plus fréquents avec moins de risques. Layer0 est également le leader des performances pour les sites Web sans tête, avec un support pour 45 des meilleures plates-formes JAMstack et ce qui compte:

Simplifiez et économisez de l’argent

Au lieu d’acheter des outils disparates dont vous avez besoin pour travailler ensemble, vous pouvez désormais obtenir les résultats que vous souhaitez avec une approche plus simple et moins coûteuse. Voici un point de vue qui compare les coûts des deux approches:

Avec Layer0, vous pouvez obtenir de meilleurs résultats à moindre coût. Votre équipe de constructeurs peut cesser de se soucier de la plomberie et concentrer son attention sur les innovations qui distingueront votre solution de la concurrence.

Bonus : offrez une expérience Web plus rapide

Comme si doubler la vélocité de votre équipe de constructeurs ne suffisait pas, vous pouvez également offrir des expériences Web considérablement plus rapides. Layer0 de Limelight est le CDN d’application Web et la plateforme EDGE le plus programmable et le plus rapide au monde. Les développeurs peuvent contrôler des fonctionnalités de performance innovantes telles que la mise en cache des données dynamiques (pas seulement du contenu statique) et le préchargement prédictif dans l’appareil du visiteur. Plus à ce sujet dans un prochain article!