Il existe en réalité deux murs sur le parcours de livraison des applications. Le premier sépare le développement de la production. Ce mur est depuis longtemps une source de tensions entre les équipes informatiques et les développeurs. Si les méthodologies DevOps ont commencé à abattre le mur de la livraison en production, l’autre mur n’est pas aussi facile à franchir.
Cet autre mur est celui de la livraison aux consommateurs. Celui par-dessus lequel les applications nouvellement publiées sont lancées aux consommateurs dans l’espoir qu’elles fonctionneront comme prévu.
Des attentes qui, malheureusement, sont rarement satisfaites.
Selon l’App Attention Index 2019, les deux principales sources de frustration à l’origine d’une « mauvaise expérience » avec les applications sont les performances (55 %) et la disponibilité (40 %).
De nombreux obstacles nous empêchent de résoudre les problèmes sous-jacents de performance et de disponibilité. Il faut avant tout identifier la cause profonde.
La visibilité est souvent citée comme l’un des principaux défis auxquels sont confrontés tous les intervenants de la chaîne de traitement des données applicatives. Mais en réalité, la visibilité n’est pas le véritable problème. Nous pouvons générer, et générons souvent, à chaque étape de cette chaîne plus de données que nous ne pouvons raisonnablement en exploiter. Ces données — la télémétrie — sont émises par les routeurs et les commutateurs, les serveurs et les frameworks, les services applicatifs, les navigateurs et les applications mobiles. Le problème est que nous ne pouvons pas facilement recouper ces données de télémétrie afin de comprendre le parcours métier et technique d’une interaction avec un utilisateur. Nous ne pouvons pas déterminer rapidement à quel niveau de la chaîne de diffusion se situe le problème.
La supervision des performances applicatives (APM) promet depuis longtemps d’offrir la visibilité nécessaire pour diagnostiquer rapidement et précisément les problèmes de performances. Malheureusement, les données de télémétrie recueillies à différents points du parcours des données applicatives sont rarement corrélées de manière pertinente. Chaque ensemble de données de télémétrie est collecté par un système distinct et affiché dans son propre tableau de bord. Lorsque nous utilisons enfin des outils capables d’ingérer toutes ces données et d’offrir une vue de bout en bout, le problème s’est déjà résolu ou le client a abandonné l’application et la marque.
32 % des clients cesseraient de faire affaire avec une marque qu’ils appréciaient après une seule mauvaise expérience. (PWC)
Depuis des décennies, nous cherchons à améliorer la visibilité à l’aide de diverses solutions APM, sans parvenir à comprendre ce dont les entreprises ont besoin pour répondre aux attentes de leurs clients : l’exploitabilité.
Opérabilité
L’exploitabilité est la capacité à garantir qu’une application fonctionne correctement en continu, tout en permettant de résoudre facilement les problèmes lorsqu’elle ne fonctionne pas comme prévu.
Étant donné les nombreux points où un problème peut survenir et nuire aux performances ou à la disponibilité d’une application, l’opérabilité exige une approche globale et exhaustive, plutôt que la simple surveillance de quelques points de terminaison. Cela implique d’observer l’application, son serveur web/applicatif, les services applicatifs qui assurent sa sécurité et sa mise à l’échelle, l’infrastructure sous-jacente, ainsi que le navigateur ou l’application mobile qui fait office d’interface utilisateur. Cela implique de collecter des données de télémétrie à partir de chaque point d’insertion possible afin d’obtenir la « vue d’ensemble » dont les équipes d’exploitation, informatiques et de développement ont besoin pour identifier rapidement et facilement les problèmes et les résoudre.
Cela ne se limite pas à émettre des données de télémétrie aux endroits appropriés du chemin de données de l’application. Il faut pouvoir ingérer, traiter et analyser, grâce à la télémétrie et en quasi-temps réel, l’intégralité d’un flux métier. L’exploitabilité nécessite une plateforme complète capable d’ingérer et d’analyser les données de télémétrie provenant du plus grand nombre possible de points le long du chemin de données de l’application.
Ce n’est qu’alors que nous pourrons offrir une vue unifiée de l’expérience numérique, permettant également d’identifier facilement l’origine d’un problème.
À propos de l’auteur

Lori MacVittie est ingénieure émérite et évangéliste en chef au sein du bureau du directeur technique de F5. Elle possède une expertise approfondie dans la fourniture d’applications, les stratégies d’automatisation et les infrastructures. Elle est réputée pour sa capacité à rendre la complexité intelligible, qu’elle définisse des garde-fous pour les agents d’IA, analyse des architectures multicloud fragiles ou explore les limites des systèmes évolutifs. Elle cumule plus de trente ans d’expérience dans le secteur, couvrant le développement d’applications, l’architecture informatique ainsi que l’exploitation des réseaux et des systèmes. Avant de rejoindre F5, elle a été rédactrice spécialisée dans les technologies et a reçu plusieurs distinctions. MacVittie est titulaire d’un master en informatique et est une autrice prolifique dont les publications couvrent la sécurité, le cloud et l’architecture d’entreprise. Elle est également une passionnée de jeux de société et de jeux vidéo, et assume pleinement ses avis bien tranchés sur le fromage.
Autres articles de Lori Mac VittieArticles de blog associés

Pourquoi devriez-vous vous intéresser à WebAssembly ?
WebAssembly (Wasm) est un jeu d’instructions binaires portable, rapide et sécurisé, qui permet d’exécuter des applications hautes performances sur n’importe quelle plateforme.
Trois choses à savoir sur les applications d’IA
Les applications d’IA sont des applications modernes, mais elles présentent certaines particularités. Découvrez les points essentiels à connaître sur les applications basées sur l’IA.
État des lieux de la stratégie applicative 2022 : il est temps de moderniser les opérations
Il est devenu évident que, pour maintenir la dynamique de leur transformation numérique, les organisations doivent recentrer leurs efforts sur les fonctions métier. Si les expériences destinées aux clients restent prioritaires, il est également indispensable de permettre la numérisation de fonctions telles que les services juridiques, les ressources humaines et la finance. Les DSI prennent donc les commandes, tandis que la transformation numérique passe de la modernisation des applications à celle des opérations.
Clouds multiples ou multicloud : faciliter la transition
La gestion et la sécurisation des charges de travail deviennent complexes à mesure que les entreprises adoptent une stratégie de cloud connecté. Découvrez comment F5 répond au besoin d’une nouvelle approche de la mise en réseau multicloud.
L’expérience client dépend de la visibilité
Une enquête menée par Dimensional Research auprès de plus de 3 000 utilisateurs d’applications mobiles a confirmé ce que beaucoup d’entre nous pensent des attentes actuelles des clients.
Transformation numérique et explosion du portefeuille d’applications
La transformation numérique stimule la croissance des portefeuilles d’applications et modifie la manière dont celles-ci sont développées, déployées, intégrées et, en définitive, utilisées.