L’essor du monolithe moderne

Écosystème F5 | 10 mars 2021


Si vous pensiez que les monolithes n’existaient que sur les mainframes, c’est que vous n’avez pas pris en compte l’impact de l’intégration.

DX

Selon notre étude annuelle, un pourcentage important (57 %) des organisations ont atteint la deuxième phase de leur transformation numérique. Cette phase se caractérise par une expansion numérique, les organisations reliant des applications entre elles afin de créer un flux de travail numérique — ce que nous appelons plus généralement une expérience numérique. Cela entraîne une intégration accrue entre les applications. Cette croissance se concentre généralement sur quelques applications clés chargées d’orchestrer les flux de travail entre les différentes fonctions de l’entreprise. Bien que l’on ait tendance à privilégier les applications qui mettent directement en œuvre une expérience client, chaque domaine d’activité verra émerger des applications qui finiront par devenir essentielles à ses expériences numériques. Ces applications deviendront l’équivalent moderne d’un monolithe.

Une intégration exceptionnelle est une caractéristique essentielle des monolithes

Les architectures monolithiques sont celles qui sont développées selon une approche « tout-en-un ». La logique et l’accès aux données sont centralisés au sein d’une seule application. Ces applications sont généralement associées aux ordinateurs centraux et aux technologies anciennes, mais n’importe quel langage et environnement peut être utilisé pour créer une application reposant sur une architecture monolithique.

La dépendance des entreprises à l’égard de telles architectures entraîne un ensemble de contraintes qui ont une incidence sur de nombreux enjeux, notamment la sécurité, l’utilisation du cloud et même le recrutement de talents.

Cela s’explique par l’intégration croissante, c’est-à-dire par l’augmentation du nombre d’applications qui dépendent du monolithe pour accéder aux données et exécuter les processus métier. Le secteur bancaire en offre un bon exemple : les monolithes y assurent la gestion des comptes financiers et deviennent des systèmes transactionnels critiques sur lesquels s’appuient une multitude de nouveaux services. Le traitement des paiements, par exemple, est un service relativement récent dont le fonctionnement dépend des applications de gestion de comptes existantes. Chaque service de paiement supplémentaire renforce la dépendance à l’égard de ces applications et rend leur remplacement plus coûteux et plus risqué.

Ces dépendances considérables jouent un rôle déterminant dans les décisions des entreprises. Nous avons constaté que près d’une entreprise sur trois (27 %) avait rapatrié des applications depuis le cloud public. La principale raison de cette décision (47 %) était un « niveau élevé d’interdépendance entre les applications sur site et celles dans le cloud ». Ce facteur contribue au deuxième motif de rapatriement depuis le cloud : des coûts plus élevés que prévu (43 %). L’intégration implique le transfert de données, et ces transferts constituent l’un des coûts cachés, mais importants, associés à l’hébergement d’applications dans le cloud public.

La forte interdépendance induite par l’intégration n’est pas propre à l’architecture applicative. La cohérence de la logique métier et des référentiels de données est assurée en limitant les risques d’introduction d’erreurs. Les applications clés deviennent ainsi une source de référence pour le traitement de la logique et l’accès aux données.

Il est intéressant de noter que la modernisation accroît le recours à l’intégration, car elle s’appuie principalement sur des API pour permettre aux composants modernes d’accéder à la logique et aux données. Ainsi, une enquête menée en 2019 auprès de décideurs informatiques a révélé que « 48 % d’entre eux affirment que la modernisation des systèmes et applications informatiques existants constitue l’un de leurs principaux défis en matière d’intégration ».

L’accès à des données cohérentes est également essentiel à la réussite d’une application, quelle que soit son architecture. Dans son étude sur l’adoption des microservices, O’Reilly a constaté que « l’absence d’une base de données gérée de manière centralisée avec les microservices tend à être associée à l’échec ». La nécessité d’accéder à des données cohérentes accroît également le nombre de dépendances vis-à-vis des applications clés.

Par conséquent, toute application, quelle que soit son architecture, peut devenir un « monolithe moderne » en raison de cette tendance à attirer les intégrations (gravité des workflows) pour le traitement de la logique et l’accès aux données.

L’expansion numérique est un exercice d’intégration

À mesure que les organisations avancent dans leur transformation numérique, elles développent leurs capacités numériques. Celles-ci prennent la forme de workflows numériques, mis en œuvre grâce à l’intégration de plusieurs applications et systèmes. Aujourd’hui, cette intégration s’effectue principalement au moyen d’API.

Cela conduit une ou deux applications clés à devenir le point central d’un workflow. Une étude d’IDC sur la transformation numérique a révélé que, parmi les 81 % d’entreprises qui déploient l’automatisation, 65 % s’appuient sur « un logiciel de workflow intégré à une autre application, telle qu’une solution de gestion de contenu d’entreprise, de collaboration sur les contenus, de capture, de signature électronique, etc. »

Au fil du temps, ces applications deviennent des « monolithes modernes ». Quelle que soit leur architecture sous-jacente, elles présentent un caractère monolithique au regard des critères qui comptent pour l’entreprise : leur niveau d’intégration exceptionnel rend leur remplacement trop coûteux et trop risqué. Elles deviennent aussi difficiles à faire évoluer que les monolithes traditionnels (sur ordinateur central), qui continuent de servir de socle à une part importante des grandes entreprises.

Les plateformes — ces monolithes modernes — revêtent une importance stratégique croissante, tant pour l’entreprise que pour le DSI chargé de mener à bien la transformation numérique.

Avec le recul dont nous disposons aujourd’hui, nous pouvons constater l’essor des monolithes modernes. Les équipes métier et informatiques doivent prendre conscience des conséquences à long terme de la standardisation autour d’une telle plateforme et planifier en conséquence.

Partager
Mots-clés : Office of the CTO, 2021

À propos de l’auteur

Lori Mac Vittie
Lori Mac VittieIngénieur émérite et évangéliste en chef | F5

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 Vittie

Articles de blog associés

Pourquoi devriez-vous vous intéresser à WebAssembly ?
Écosystème F5 | 02/10/2024

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
Écosystème F5 | 20/06/2024

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
Écosystème F5 | 12/04/2022

É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
Écosystème F5 | 07/10/2021

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é
Écosystème F5 | 25/11/2019

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
Écosystème F5 | 15/04/2019

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.