Nous entrons dans un nouveau monde d’« applications adaptatives ». Voici ce que cela signifie.

Écosystème F5 | 11 août 2020

Aujourd’hui, toutes les entreprises évoluent dans le domaine de l’expérience numérique. Et, depuis la pandémie de COVID-19, ces expériences étant désormais le principal moyen pour les individus d’interagir et d’effectuer des transactions avec la quasi-totalité des organisations, les attentes des clients sont plus élevées que jamais.

Les applications sont au cœur des expériences numériques. Chaque fois que vous interagissez avec une entreprise en ligne, que ce soit par l’intermédiaire de son site web ou de son application mobile, les applications qu’elle conçoit, développe et exploite constituent son visage auprès de ses clients.

L’expérience numérique offerte par ces applications est non seulement essentielle, mais elle peut aussi être fragile : selon l’App Attention Index, près de 80 % des personnes interrogées ont demandé des remises ou des remboursements à la suite d’une mauvaise expérience numérique. Et 32 % déclarent qu’elles abandonneraient une marque à laquelle elles étaient jusque-là fidèles à cause d’une seule mauvaise expérience — une seule !

De toute évidence, les attentes à l’égard des applications actuelles sont extrêmement élevées et ne cessent de croître. Cette hausse est alimentée par des entreprises innovantes — Amazon, Apple et Uber, pour n’en citer que quelques-unes — qui continuent de trouver de nouvelles façons de bouleverser le marché et de se démarquer grâce aux expériences numériques. Mais la plupart des entreprises peinent à suivre l’évolution des attentes de leurs clients.

De nombreuses entreprises disposent de vastes portefeuilles d’applications qui leur permettent d’interagir avec leurs clients, leurs employés et leurs partenaires. En raison de facteurs tels que les coûts, les risques et les exigences de conformité, ces applications constituent souvent un assemblage complexe de services et de fonctionnalités reposant à la fois sur des technologies traditionnelles et modernes. Prenons l’exemple d’une banque dotée d’une application mobile moderne et élégante qui affiche des informations sur les comptes ou fait appel à une logique métier issue d’un ancien système back-end. Celui-ci doit être maintenu afin de garantir la fiabilité et la continuité de systèmes complexes qui ne peuvent pas tous être modifiés simultanément.

Les défis liés à la sécurité sont également considérables et semblent s’aggraver. Cette situation s’explique notamment par la complexité. Notre dernier rapport State of Application Services, publié en janvier 2020, a mis en évidence les difficultés rencontrées par les entreprises pour gérer la sécurité de leurs applications dans les environnements multicloud actuels. Une autre raison tient à l’évolution rapide du paysage des menaces, où le coût des attaques sophistiquées ne cesse de diminuer tandis que celui de la défense continue d’augmenter. En particulier, le nombre considérable de violations de données survenues au cours de la dernière décennie permet désormais à presque n’importe quel cybercriminel dans le monde de prendre le contrôle de comptes d’applications en vérifiant si les utilisateurs ont réutilisé leurs mots de passe sur différents sites web. Les recherches de F5 Labs révèlent que 86 % des cyberattaques ciblent les applications ou les identités qui leur sont associées. Le nombre d’attaques contre les applications augmente chaque année et, dans le contexte de la pandémie mondiale, nous avons observé une hausse sans précédent.

À cela s’ajoute le défi de la visibilité. Pour offrir une expérience numérique convaincante, il faut notamment être en mesure d’optimiser les performances de chaque application. Comprendre comment circule le trafic applicatif, et savoir où et comment l’optimiser, nécessite une visibilité granulaire de bout en bout. Cependant, l’infrastructure et les services qui prennent en charge ces applications sont complexes et cloisonnés. Par conséquent, très peu d’organisations ont développé cette capacité, même pour leurs applications destinées aux clients les plus critiques.

Tous ces problèmes sont encore aggravés par l’ampleur même des environnements concernés. À l’ère des microservices et de l’informatique distribuée, il est impossible de garder la maîtrise d’un portefeuille d’applications en pleine expansion sans recourir à une automatisation toujours plus sophistiquée.

F5 estime qu’un élément important de cette automatisation plus sophistiquée consiste à permettre aux applications de s’adapter. À l’image d’un organisme vivant, les applications adaptativesse développent, se réduisent, se défendent et se réparent en fonction de leur environnement et de la manière dont elles sont utilisées. Cela vaut aussi bien pour les entreprises nées dans le cloud et tournées vers le numérique que pour les entreprises établies disposant d’un ensemble complexe d’architectures traditionnelles et modernes.

Concrètement, à quoi cela ressemble-t-il ? J’ai déjà écrit au sujet de ce que l’on appelle le chemin des données applicatives — le parcours suivi par le trafic applicatif pour atteindre un utilisateur final — et des services applicatifs — l’ensemble des fonctionnalités déployées le long de ce chemin afin de fournir aux utilisateurs finaux un accès sécurisé et fiable à la logique métier de l’application. Les services applicatifs comprennent des fonctionnalités qui facilitent la mise à disposition des applications, telles que les serveurs d’applications, les serveurs web, les contrôleurs d’entrée, les répartiteurs de charge, la résolution DNS et les CDN. Un autre ensemble de services applicatifs contribue à la sécurité des applications, notamment les pare-feu d’applications web (WAF), l’accès sécurisé aux applications, les technologies anti-DDoS et anti-bots, ainsi que les dispositifs de protection contre la fraude et les abus. Ces services applicatifs constituent donc le socle des expériences client numériques. Au cours de l’année écoulée, nous avons utilisé l’expression « du code au client » pour désigner cet ensemble de fonctionnalités déployées le long du chemin des données applicatives.

Chacun de ces services applicatifs génère de précieuses données sur le trafic applicatif, notamment en matière de latence, de routage et d’application des politiques. La collecte de ces données de télémétrie offre la visibilité granulaire nécessaire pour ajuster les contrôles et les configurations afin d’optimiser les performances et la sécurité tout au long du chemin des données applicatives.

Bon nombre de ces fonctionnalités sont déjà en place, mais pour franchir une nouvelle étape majeure vers des applications adaptatives, nous devons y ajouter quelques couches supplémentaires, notamment une couche d’analyse et d’automatisation qui recueille les données de télémétrie provenant des services applicatifs et leur transmet en retour les paramètres de configuration. L’apprentissage automatique et d’autres techniques d’IA peuvent permettre au système de tirer des enseignements des schémas de trafic historiques ou similaires, et de fournir des informations précises sur ce qui se passe ainsi que sur la meilleure approche à suivre pour optimiser les performances.

Une application adaptative peut exploiter ces données de télémétrie pour augmenter ou réduire ses capacités et ajuster son comportement à la demande. Prenons un exemple : votre chaîne de cafés internationale préférée dispose probablement d’une application mobile qui vous permet de trouver l’établissement le plus proche, de commander des boissons depuis votre téléphone, de payer directement avec un portefeuille électronique et de cumuler des points de fidélité. Toutes ces interactions doivent être prises en charge afin de rester performantes et sécurisées. Comme la consommation de café atteint un pic le matin, il n’est pas nécessaire de répartir uniformément les mêmes ressources dans le monde entier, vingt-quatre heures sur vingt-quatre : vos ressources évolueront en fonction des besoins de l’entreprise. Grâce aux applications adaptatives, vous pouvez augmenter les ressources consacrées aux performances, à la sécurité et à l’expérience utilisateur pour faire face à l’affluence matinale à Londres, puis les redéployer dans des centres de données ou des points de présence (PoP) sur la côte est des États-Unis afin de répondre au pic de consommation de café à New York… avant de continuer à suivre la course du soleil vers l’ouest.

Les applications adaptatives peuvent également se défendre et se réparer elles-mêmes. Ainsi, si un acteur malveillant tente d’attaquer ou de frauder l’application afin de voler des données, de l’argent ou des récompenses, l’application peut, grâce à l’IA, apprendre de cette tentative et appliquer ces connaissances à l’ensemble du réseau pour bloquer toute nouvelle tentative de cet acteur ou toute activité similaire provenant d’autres acteurs. À son niveau le plus élémentaire, c’est ainsi que fonctionne Shape Security aujourd’hui. Grâce à des techniques d’IA, Shape distingue le trafic automatisé (les bots) du trafic humain, ainsi que le trafic malveillant du trafic légitime. Sur cette base, l’organisation peut prédéfinir des politiques permettant à Shape de bloquer automatiquement le trafic malveillant ou de faciliter l’accès des clients humains.

En s’appuyant sur les systèmes d’IA de Shape, F5 est en mesure d’analyser les données de télémétrie issues de son vaste portefeuille de technologies de chemin de données, qui comprend aussi bien les équilibreurs de charge BIG-IP et les solutions WAF que les serveurs web et les passerelles d’API NGINX, ainsi que F5 Cloud Services et les services managés Silverline. Grâce aux données de télémétrie de ces composants, nous pouvons obtenir une visibilité granulaire sur la circulation du trafic applicatif. Au fil du temps, il est possible d’en déduire des tendances et de définir des seuils afin de détecter les anomalies et de signaler lorsqu’une intervention est nécessaire. En plus d’identifier une application ou un service applicatif spécifique nécessitant une intervention, nous pouvons également effectuer une partie du diagnostic afin de suggérer les causes profondes probables du problème.

Les opérateurs humains peuvent ensuite définir des règles sur la manière de traiter les problèmes similaires. Ainsi, l’application adaptative ne se contente pas d’ajuster ses capacités et de renforcer sa sécurité : elle apprend et s’améliore réellement au fil du temps.

À l’heure actuelle, la norme veut que ces opérations ne s’effectuent pas automatiquement dans les environnements hybrides ou multicloud. Il faut mettre en œuvre manuellement un grand nombre de politiques et de scripts pour obtenir ce qui revient, en pratique, à une capacité d’adaptation codée en dur. Aujourd’hui, la plupart des entreprises évoluent dans un monde où, lorsqu’un client vit une mauvaise expérience, elles l’apprennent d’abord sur Twitter, puis doivent s’empresser de recueillir suffisamment d’informations précises pour trouver une solution. Cette méthode de gestion des applications, ce processus statique dans lequel l’organisation gère manuellement ses ressources, ne permet pas de répondre à grande échelle aux attentes extrêmement élevées auxquelles les entreprises sont aujourd’hui confrontées en matière d’expérience client.

Dans un monde d’applications adaptables, les services applicatifs ajustent leur capacité de manière autonome en fonction de la demande. Ils se protègent eux-mêmes et alertent l’ensemble du système lorsqu’ils rencontrent des difficultés. Ils se combinent pour offrir à l’utilisateur final une expérience aussi adaptable que possible, avec la possibilité de les configurer et de les orchestrer afin de créer différents types d’expériences. Le résultat ultime est une expérience numérique exceptionnelle pour l’utilisateur final de l’application.

Grâce aux investissements déjà réalisés par F5, nous sommes en bonne voie pour concrétiser cette vision pour nos clients. Nous développons une plateforme de services applicatifs qui transformera radicalement la manière dont les applications sont déployées et sécurisées, afin d’aider nos clients à proposer les expériences numériques différenciantes devenues si importantes pour toutes les organisations.

Partager
Mots-clés : 2020

Articles de blog associés

F5 NGINXaaS pour Google Cloud : des applications résilientes et évolutives
Écosystème F5 | 08/09/2025

F5 NGINXaaS pour Google Cloud : des applications résilientes et évolutives

Découvrez comment NGINXaaS s’intègre à Google Cloud pour renforcer les performances et la sécurité, et préparer vos applications critiques à un avenir propulsé par l’IA.

L’intégration de F5 Web Application Firewall (WAF) à AWS est disponible dès aujourd’hui
Écosystème F5 | 24/04/2023

L’intégration de F5 Web Application Firewall (WAF) à AWS est disponible dès aujourd’hui

En faisant appel à un partenaire de déploiement AWS WAF tel que F5, vous pouvez renforcer la sécurité de vos applications web grâce à des règles personnalisées qui bloquent les schémas d’attaque courants, comme les injections SQL ou les attaques par scripts intersites (XSS).

Appliquer le principe de Peter Parker à l’inspection TLS
Écosystème F5 | 09/12/2019

Appliquer le principe de Peter Parker à l’inspection TLS

« Un grand pouvoir implique de grandes responsabilités. » Si l’on en trouve des échos chez Voltaire et Churchill, cette citation est surtout connue grâce aux bandes dessinées Spider-Man, où elle est attribuée à l’oncle Ben. Bien entendu, si cette phrase est si répandue dans la culture populaire, c’est notamment parce qu’elle peut s’appliquer à une multitude de situations et de sujets, y compris à l’inspection TLS.

Le NetOps a besoin de défenseurs, pas d’adversaires
Écosystème F5 | 13/12/2018

Le NetOps a besoin de défenseurs, pas d’adversaires

Il est important de reconnaître que les équipes NetOps ne sont pas toujours celles qui font obstacle au déploiement de la dernière nouveauté, application ou service. Les freins à la rapidité sont souvent dus au fait que les organisations n’adoptent pas tous les principes du DevOps lorsqu’elles cherchent à transformer leurs opérations informatiques.

Mise à jour des services applicatifs : sécurité, rapidité et visiteurs suspects
Écosystème F5 | 01/03/2018

Mise à jour des services applicatifs : sécurité, rapidité et visiteurs suspects

Il est de nouveau temps de nous pencher sur les services applicatifs que les entreprises utilisent réellement pour rendre leurs applications plus rapides et plus sûres. On constate notamment une hausse du recours aux services de protection contre les bots, ainsi que la progression lente mais régulière de HTTP/2. Bien qu’il ne s’agisse pas d’une application…

Les templates prennent le contrôle du cloud
Écosystème F5 | 02/02/2017

Les templates prennent le contrôle du cloud

Les modèles s’imposent dans le cloud. Lisez le blog de F5 pour découvrir comment l’infrastructure en tant que code et les API déclaratives automatisent la mise à disposition des applications.