Home Blogs Qu’est-ce qui freine votre vélocité de créateur de sites Web
Applications

Qu’est-ce qui freine votre vélocité de créateur de sites Web

About The Author

Outline

Source originale : Layer0

Chapeau à l’équipe qui fait briller votre site Web. Création, gestion, débogage, mise à jour, sécurisation, et la surveillance d’une application web moderne peut nécessiter l’assemblage de plus de 20 primitives cloud et services web disparates. Ce n’est pas facile – votre équipe combat des 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 vite ? Et s’ils avaient à portée de main des informations critiques susceptibles d’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 est importante (indice : c’est de l’argent)

La vélocité des constructeurs est fortement corrélée au chiffre d’affaires de l’entreprise et aux économies de coûts.

Une productivité plus élevée se reflète toujours sur le côté des coûts du bilan, mais qu’en est-il de l’impact sur le côté des revenus du bilan? Y a-t-il une corrélation ? Le cabinet mondial de conseil en gestion McKinsey&Company 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 vélocité de développeur de premier plan.

En examinant les revenus et les déploiements à la production dans les secteurs verticaux logiciels, Services financiers, Retail, automobile et Fabrication, l’étude de McKinsey a révélé 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 constructeur Web ?

Au cours des 10 dernières années, AWS (Amazon Web Services) a complètement transformé la façon dont nous achetons et utilisons l’infrastructure logicielle et matérielle. Eux et leurs concurrents ont créé des milliers de services ponctuels — primitifs 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 afin de 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 maintenant dépensée simplement pour maintenir l’application à grande échelle. De nombreuses équipes sont enlisées par des exigences non fonctionnelles (NFR) telles que l’interopérabilité, la fiabilité, l’évolutivité et les autres « itys ». Beaucoup passent plus de temps sur les NFR 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 utilisent au moins trois fournisseurs pour l’infrastructure cloud, le CDN, la sécurité, l’observabilité et l’intégration / le déploiement continu. Voici un exemple des composants qui doivent être assemblés pour une application web:

Composants dans une application Web typique

Les applications Web modernes nécessitent plusieurs outils pour la configuration de service et de périphérie, les domaines et la sécurité, les contrôles d’intégrité 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 qu’ils formaient ces experts uniquement pour que les fournisseurs de cloud les débrouillent.

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 pas la réalité, cependant, que les développeurs sont obligés d’emprunter du temps à l’écriture de code et de le rediriger vers la gestion des problèmes associés aux chaînes d’outils de développeurs multifacteurs hautement complexes maintenues ensemble par endroits par du ruban adhésif et du fil de pressage. C’est donc le manque d’expérience des développeurs. Le même marché qui offre aux développeurs toute primitive d’infrastructure qu’ils pourraient souhaiter leur dire simultanément que les assembler est un problème pour les développeurs.

Le problème de ce développeur peut ralentir la vitesse du développeur, ce qui peut ralentir la croissance des revenus.

Vitesse du développeur du 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 rejets 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 périphérie peuvent désormais ê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 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 mondiaux propriétaires les plus importants et les plus performants au monde. Cette plate-forme se démarque des autres grâce à cinq avantages essentiels, notamment la possibilité de déployer rapidement, d’intégrer la sécurité, de publier en toute confiance, d’évoluer vers une architecture de microservices et de réaliser des économies.

Expérience de développeur exceptionnelle

Les équipes sur Layer0 publient jusqu’à deux fois plus vite que les équipes ordinaires grâce à 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 par JavaScript

La gestion de la périphérie est simplifiée avec EdgeJS, un langage de configuration de périphérie basé sur JavaScript, performant, déclaratif et agnostique. 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. Il est ainsi 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 se développer localement contre 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.

Tableau de bord

Ecran Présentation de la couche 0

L’écran de présentation de Layer0 qui résume la santé de votre projet en un coup d’œil, y compris Core Web Vitals, le trafic, les erreurs, le taux de réussite du cache, les statistiques de préchargement, et 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 métriques. Par exemple, lorsque vous passez la souris sur votre graphique de taux de réussite du cache dans l’onglet Aperçu, vous obtenez également l’info-bulle pour la même date dans le graphique de trafic.

Surveillance des utilisateurs réels (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 RUM Analytics de Layer0, vous pouvez comprendre l’impact des modifications 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 vues de page, la distribution et les événements RUM au fil du temps, donc vous pouvez dire ce qui s’est passé la semaine dernière et comment faire cette correction, 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 les distributions.

Cockpit de mise en cache

Affichez votre taux de réussite global du cache (CHR) pour toutes les routes, la manière dont les CHR 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. L’outil le plus puissant est peut-être la capacité de voir CHR par route, à côté du trafic, du CPU, de la mémoire, du taux de succès de prélecture, et bien plus encore. Contrairement aux CDN traditionnels qui affichent toutes les URL qui ont jamais frappé votre site, Layer0 s’intègre à votre base de code et est conscient des 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 clé en main Vacation Rentals, a partagé, « Layer0 a augmenté notre cadence [release] d’au moins 2x, peut-être plus. »

Et n’oubliez pas : la croissance des revenus des entreprises est jusqu’à cinq fois plus élevée si elles ont une vélocité de développeur de premier plan.

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’applications Web avec jeux de règles gérés qui filtrent et protègent contre les failles d’exploitation courantes et émergentes, telles que les 10 vulnérabilités OWASP Top, 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 réseaux sociaux ou de robots de scraping, vous avez la possibilité de les signaler et de les arrêter si le trafic des robots est indésirable.

Protection DDoS

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

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 comprend un puissant outil de division du trafic et de gestion des fonctionnalités qui s’exécute à la périphérie avec:

  • Routage et division du trafic en pointer-cliquer à la périphérie, ce qui est beaucoup plus facile à utiliser que les outils des CDN traditionnels qui ne comprennent pas le code de votre application
  • Les déploiements canari et bleu/vert vous permettent de pousser les mises à jour en toute sécurité
  • Les drapeaux de fonctionnalité (alias les fonctionnalités sombres) et beaucoup plus à venir dans la feuille de route
  • Test a/B à la périphérie qui ne ralentit pas votre site web qui s’intègre à toutes les principales plateformes d’expérimentation

Ce sont des variations « full stack » qui incluent le code du navigateur, le code Edge et le code cloud serverless dans un seul 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 sans tête

Pour gagner rapidement en vitesse, flexibilité et agilité, les clients peuvent facilement passer à une architecture sans tête sur Layer0, découplant la couche de présentation frontale de la logique backend 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 est basé sur l’architecture SiteGenesis de Salesforce et récupère les données métier 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 et le frontend de Kate Spade.

La plate-forme monolithique précédente était accompagnée de vrais serveurs physiques, donc un trafic plus élevé signifiait plus de charge de serveur, ce qui ralentissait l’expérience d’achat. En utilisant une plate-forme sans serveur comme Layer0, KateSpade.com s’adapte désormais au niveau de n’importe quel trafic.

En termes d’agilité, les mises à jour sont plus rapides et plus faciles, sans dépendance vis-à-vis de l’infrastructure restrictive Salesforce. Auparavant, l’équipe attendait des semaines pour voir leurs mises à jour parce que tout faisait partie d’un build. Désormais, ces mises à jour sont divisées en blocs, ce qui entraîne 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 la prise en charge de 45 des meilleures plateformes Jamstack et comptant:

Simplifiez et économisez de l’argent

Au lieu d’acheter des outils disparates que vous devez combiner, vous pouvez désormais obtenir les résultats commerciaux que vous souhaitez avec une approche plus simple et moins coûteuse. Voici une 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 différencieront 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 la plateforme de CDN et de périphérie d’application Web la plus programmable et la 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 la prélecture prédictive dans l’appareil du visiteur. Plus à ce sujet dans un prochain article!