Choisir son architecture logicielle en 2026 : microservices, cloud, IA — interview d'expert

Jean-Baptiste Perrin est architecte logiciel depuis quatorze ans. Consultant indépendant basé à Paris, il accompagne des startups Series B et des ESN dans leurs migrations cloud-native, leurs choix de stack et leurs audits d'architecture. Il intervient régulièrement au Devoxx France. Nous lui avons demandé ce qu'il conseille en 2026 sur les grandes questions qui divisent les équipes tech : monolithe ou microservices, cloud souverain, dette technique et place de l'IA dans l'architecture.

En 2026, en quoi le rôle d'architecte logiciel a-t-il évolué ?

Camille :

Avec l'essor des outils IA qui génèrent du code, des plateformes cloud qui abstraient de plus en plus l'infrastructure, et des frameworks qui embarquent de bonnes pratiques par défaut, certains disent que le rôle d'architecte logiciel est en train de s'éroder. Qu'est-ce que vous en pensez ?

Jean-Baptiste :

Cette question, je l'entends depuis dix ans sous différentes formes. Avant, c'était « les low-code platforms vont remplacer les développeurs ». Aujourd'hui, c'est « l'IA va remplacer les architectes ». La réalité est plus nuancée, et dans mon travail quotidien, ce n'est pas du tout ce que j'observe.

Ce qui change réellement, c'est le niveau où l'architecte ajoute de la valeur. Les décisions de bas niveau — quelle librairie pour faire du parsing JSON, quelle structure de classe pour ce composant — sont effectivement de plus en plus bien gérées par les assistants IA et les conventions des frameworks modernes. C'est très bien. Ça libère du temps pour les questions plus complexes.

Mais les questions qui font ou défont une architecture ne sont pas des questions de code. Elles sont organisationnelles, économiques, réglementaires et temporelles. Combien de services peut maintenir votre équipe actuelle ? Quels sont vos engagements contractuels de disponibilité ? Avez-vous un accord avec votre assureur sur le localisation géographique des données ? Quelle dette pouvez-vous contracter aujourd'hui et rembourser dans douze mois ? Aucun outil IA ne peut répondre à ces questions à votre place, parce que les réponses dépendent de votre contexte spécifique, pas de patterns génériques.

Ce qui change, et c'est plus subtil : l'architecte doit maintenant savoir évaluer la qualité du code généré par l'IA. Ce n'était pas une compétence nécessaire il y a cinq ans. C'en est une aujourd'hui. L'IA peut générer du code qui fonctionne mais qui crée de la dette technique ou des problèmes de sécurité non évidents. Savoir distinguer le bon code de l'IA du mauvais, c'est un métier en soi.

La question qui divise toutes les équipes : microservices ou monolithe ?

Camille :

Depuis quelques années, on voit des architectes comme David Heinemeier Hansson, le créateur de Rails, qui plaident fortement pour le retour au monolithe. D'autres considèrent que les microservices sont la seule architecture sérieuse à l'échelle. Où vous situez-vous ?

Jean-Baptiste :

Je suis fondamentalement pragmatique là-dessus, et mon pragmatisme m'a conduit à défendre le monolithe modulaire dans la majorité des cas que je rencontre. Voici pourquoi.

Les microservices résolvent deux problèmes réels : le scaling indépendant de composants à des fréquences d'utilisation très différentes, et l'organisation de plusieurs équipes autonomes qui doivent livrer sans se bloquer mutuellement. Si vous n'avez pas ces deux problèmes, les microservices ne vous apportent que de la complexité opérationnelle supplémentaire.

Combien de services êtes-vous capables de maintenir sérieusement en production ? Je parle de monitoring, alerting, runbooks, astreintes, gestion des secrets, certificats TLS, configurations CI/CD distinctes. La réponse honnête pour la plupart des équipes de moins de 15 personnes est : pas beaucoup. J'ai vu des startups Series A qui avaient trente microservices pour une équipe de six développeurs. C'est une dette opérationnelle qui tue la vélocité.

Mon conseil en 2026 : commencez par un monolithe modulaire bien découpé en bounded contexts métier clairs. Si dans douze à dix-huit mois vous identifiez un ou deux modules avec des besoins de scaling différents du reste, extrayez-les. C'est le modèle que suit Shopify depuis des années avec beaucoup de succès. Ne planifiez pas des microservices pour des besoins hypothétiques de scale que vous n'avez pas encore.

Tableau d'architecture cloud-native — microservices, containers et API gateway en 2026

Cloud vs on-premise en 2026 : le débat est-il encore ouvert ?

Camille :

Le cloud est la norme dans les nouvelles entreprises, mais de grands groupes maintiennent encore des data centers on-premise. Est-ce que le cloud s'impose définitivement en 2026, ou certaines situations justifient encore l'on-premise ?

Jean-Baptiste :

Le cloud gagne, mais l'on-premise ne disparaît pas pour autant. Ce n'est pas un débat technologique, c'est un débat économique et stratégique.

Le cloud l'emporte clairement dans les cas suivants : démarrage rapide sans investissement matériel, scaling imprévisible (pic saisonnier, viralité), accès à des services managés avancés (machine learning, data warehousing, IoT), équipes réduites sans expertise infrastructure. Pour une startup, le cloud est presque toujours le bon choix par défaut.

L'on-premise reprend de l'attrait quand les volumétries deviennent très importantes. À partir d'un certain seuil de consommation mensuelle — disons 200 000 à 300 000 euros par mois de facture cloud — l'analyse de coût total de possession sur cinq ans peut favoriser l'investissement dans de l'infrastructure propre. Cloudflare a fait ce calcul en 2023 pour certains de leurs workloads et conclu à des économies significatives en rapatriant du matériel.

Il y a aussi les contraintes réglementaires. Certains secteurs (défense, santé avec des données très sensibles, données de personnes vulnérables) ont des obligations légales de localisation et de contrôle des données qui peuvent rendre l'on-premise ou les clouds privés obligatoires plutôt qu'optionnels.

Hébergement cloud et souveraineté des données en 2026 : est-ce une vraie problématique ?

Camille :

Le RGPD, le Cloud Act américain, les discussions sur la souveraineté numérique — est-ce que tout ça influence réellement les décisions d'architecture, ou c'est surtout du discours politique ?

Jean-Baptiste :

C'est une vraie problématique, surtout depuis que les sanctions RGPD sont devenues sérieuses. J'ai plusieurs clients dans les secteurs de la santé et de la finance qui ont dû revoir leurs choix d'hébergement après des audits ou des injonctions de la CNIL. Ce n'est pas théorique.

Le Cloud Act américain est la source de tension la plus structurelle. Il permet aux autorités américaines d'exiger l'accès aux données stockées par des entreprises américaines, même si ces données sont physiquement en Europe. AWS, Microsoft Azure et Google Cloud sont tous des entreprises américaines. Pour certains types de données — données de santé, données financières réglementées, données de mineurs — ce risque est inacceptable pour des clients soumis au droit français ou européen.

Les alternatives concrètes en 2026 : OVHcloud (certifié HDS pour les données de santé), Outscale (Groupe Dassault, certifié SecNumCloud), Scaleway (Iliad). Ces acteurs sont plus chers et moins matures en services managés que les hyperscalers américains. Le compromis courant que je vois en mission est un modèle hybride : données de production sensibles sur un cloud souverain européen, workloads non sensibles (CI/CD, dev/staging, analytics anonymisés) sur AWS ou GCP. Pour comprendre les solutions cloud souveraines françaises pour les applications, plusieurs guides récents expliquent les certifications en vigueur et les cas d'usage appropriés.

Quelle place pour l'IA dans les décisions d'architecture en 2026 ?

Camille :

Au-delà des outils d'assistance au code, l'IA change-t-elle les architectures elles-mêmes ? Les systèmes que vous concevez aujourd'hui sont-ils fondamentalement différents de ceux d'il y a trois ans ?

Jean-Baptiste :

Oui, profondément, et la transformation est encore en cours. Je vois deux niveaux de changement.

Le premier niveau concerne l'intégration de composants IA dans des architectures existantes. Concrètement, je conçois de plus en plus de systèmes qui orchestrent des appels à des modèles de langage (via API OpenAI, Anthropic, ou des modèles open-source hébergés en privé) aux côtés de services métier traditionnels. Cela introduit de nouveaux défis : la latence des appels LLM est beaucoup plus variable que celle d'un service REST classique (de 200 ms à plusieurs secondes), les réponses IA ne sont pas déterministes et nécessitent des stratégies de validation, et les coûts sont difficiles à prévoir à l'avance.

Le deuxième niveau, plus profond, concerne les architectures agentiques. Des systèmes où un agent IA prend des décisions et exécute des actions autonomes — planifier des tâches, appeler des APIs, modifier des données, déclencher des workflows. Ce paradigme rompt avec les architectures request-response classiques. Il exige des patterns de type saga ou event-sourcing pour assurer la traçabilité et la réversibilité des actions. C'est un terrain encore peu balisé, et les erreurs d'architecture là-dedans peuvent être coûteuses.

Mon principe directeur pour 2026 : traiter les composants IA comme des services tiers non fiables. Ajouter des timeouts agressifs, des circuits breakers, des fallbacks déterministes, et une traçabilité complète des inputs/outputs. L'IA dans une architecture est puissante, mais c'est un composant qui fail — parfois silencieusement — et les architectures doivent le traiter comme tel.

Comment gérer la dette technique sans bloquer la livraison ?

Camille :

La dette technique est souvent présentée comme l'ennemi numéro un de la vélocité des équipes de développement. Dans vos missions d'audit, quelle est la réalité du terrain ?

Jean-Baptiste :

La dette technique est inévitable. Ce n'est pas un signe de mauvaise gestion, c'est le résultat de décisions prises dans le passé avec les informations disponibles à ce moment-là. Le problème n'est pas d'avoir de la dette — le problème est de ne pas savoir qu'on en a, ou de ne pas avoir de stratégie pour la gérer.

Ce que je vois en mission : deux profils opposés de pathologie. Le premier, c'est l'équipe qui n'a jamais alloué de temps à la dette et qui se retrouve avec un système qui prend quinze minutes à déployer, qui a un taux de bugs élevé en production, et où chaque nouvelle feature prend trois fois plus de temps qu'elle devrait. Le second, c'est l'équipe qui passe tout son temps à « refactoriser » sans jamais livrer de valeur business. Les deux sont des échecs.

Ma méthode : le budget dette fixe. Réserver systématiquement 20 à 25 % de la capacité de chaque sprint à la résorption de dette. Pas plus, pas moins. Prioriser par fréquence de modification : la dette dans un module qui change toutes les semaines est beaucoup plus douloureuse que la dette dans un module stable qu'on ne touche jamais. Et rendre la dette visible aux parties prenantes non techniques via des métriques simples : temps moyen de déploiement, taux de tests automatisés, lead time entre commit et production. Quand le management voit ces chiffres se dégrader, il comprend pourquoi investir dans la qualité technique.

Pour les architectes qui cherchent à structurer leur approche, je renvoie souvent vers les patterns DevOps qui formalisent ces pratiques. Pour aller plus loin, notre comparatif sur les runtimes JavaScript backend en 2026 illustre concrètement comment des choix d'architecture de bas niveau impactent la vélocité à long terme.

Tableau blanc d'architecture logicielle — gestion de la dette technique et choix technologiques

Technologies qui montent, technologies qui plongent en 2026

Camille :

Avec votre recul de quatorze ans et vos missions dans des environnements très différents, quelles sont les tendances technologiques qui vous semblent solides pour 2026 et les prochaines années, et celles qui sont en train de décliner ?

Jean-Baptiste :

Je donne mon analyse personnelle, forcément subjective, basée sur ce que je vois en mission et dans la communauté tech.

Ce qui monte solidement :

  • Rust pour les systèmes bas niveau et la performance : adoption accélérée dans les kernels OS, les bases de données (TiKV, Neon), les runtimes (Bun) et les toolchains. La courbe d'apprentissage reste élevée, mais les avantages en sécurité mémoire et performance sont réels.
  • WebAssembly (Wasm) hors navigateur : l'extension de Wasm au serverless et à l'edge computing (Cloudflare Workers, Fastly Compute) ouvre des cas d'usage très intéressants pour du code polyglotte léger.
  • FinOps cloud : la discipline qui consiste à optimiser les coûts cloud en temps réel. Avec des factures qui explosent, les entreprises cherchent des ingénieurs capables d'analyser et d'optimiser la consommation cloud. C'est une compétence rare et très bien rémunérée.
  • Platform Engineering : créer des Internal Developer Platforms (IDP) pour que les équipes de développement puissent déployer et opérer leurs services de façon autonome sans dépendre d'une équipe ops centrale.

Ce qui décline ou stagne :

  • XML et SOAP : encore présents dans les intégrations legacy bancaires et gouvernementales, mais plus aucun nouveau projet ne les choisit. Les compétences restent précieuses pour maintenir l'existant, pas pour construire du nouveau.
  • Kubernetes pour tout : la vague Kubernetes a produit beaucoup de clusters sur-dimensionnés pour des workloads qui auraient été mieux servis par du serverless ou des plateformes managées (Fly.io, Railway, Render). K8s reste justifié pour les grandes infrastructures, mais l'idée de le déployer par défaut recule.
  • Les bases de données SQL traditionnelles gérées manuellement : non pas que SQL disparaisse — SQL est plus vivant que jamais — mais la gestion manuelle de clusters PostgreSQL ou MySQL en dehors d'offres managées (RDS, Cloud SQL, Neon, PlanetScale) devient rare dans les nouvelles architectures.

Conseils pour les développeurs qui veulent devenir architectes logiciels

Camille :

Votre parcours vous a mené de développeur à architecte consultant indépendant. Quel conseil donneriez-vous à un développeur senior qui voudrait évoluer vers l'architecture en 2026 ?

Jean-Baptiste :

Le premier conseil, et le plus important : développez votre capacité à communiquer des décisions techniques à des personnes non techniques. C'est la compétence la plus différenciante de l'architecte par rapport au développeur senior. Ce n'est pas une compétence naturelle pour la plupart des profils tech, et elle s'apprend.

Concrètement, exercez-vous à expliquer votre architecture actuelle à un collègue de la finance ou du marketing sans jargon. Utilisez des analogies (une API, c'est comme un menu de restaurant — vous commandez, le chef prépare, vous recevez). Apprenez à quantifier vos décisions techniques en termes business : « cette refactorisation nous évitera deux heures de maintenance par sprint, soit 52 heures annuelles à 100 euros l'heure, soit 5 200 euros économisés ». Les budgets sont alloués à des problèmes business, pas à des problèmes techniques.

Deuxièmement : diversifiez votre exposition technique. Un architecte qui n'a fait que du Java et AWS depuis dix ans a des angles morts. Passez des projets personnels sur GCP ou Azure. Apprenez les bases d'une base de données que vous n'avez jamais utilisée. Lisez les post-mortems publics (Google, Amazon, Cloudflare publient les leurs — c'est une mine d'enseignements sur ce qui casse en production à grande échelle).

Troisièmement : cherchez des certifications cloud reconnues. AWS Solutions Architect Professional ou Google Professional Cloud Architect. Pas pour la certification elle-même, mais parce que la préparation vous oblige à comprendre des services que vous n'auriez jamais explorés seul. Les évolutions de carrière pour les architectes cloud en 2026 montrent que les profils certifiés ont des niveaux de rémunération significativement supérieurs.

Enfin : trouvez un mentor. Un architecte expérimenté avec qui vous pouvez discuter de vos décisions d'architecture, vous faire challenger, et apprendre de ses erreurs passées. Beaucoup de grandes erreurs d'architecture sont évitables si quelqu'un vous dit « j'ai fait ça en 2018 et voici ce qui a mal tourné ».

Quel a été le plus gros échec d'architecture que vous ayez vu en mission ?

Camille :

Dernière question, plus personnelle. En quatorze ans de missions, vous avez vu des décisions d'architecture qui ont mal tourné. Sans nommer les clients, pouvez-vous nous raconter l'échec le plus marquant et ce qu'il vous a appris ?

Jean-Baptiste :

Il y en a plusieurs, mais le plus marquant reste une mission d'audit que j'ai réalisée pour une fintech en croissance rapide, environ quatre-vingt personnes. Ils avaient construit, au fil de trois ans de croissance rapide, une architecture de quarante-sept microservices. Quarante-sept. Pour une équipe de quinze développeurs en production.

Le problème n'était pas visible dans les métriques normales. Le site fonctionnait, les utilisateurs étaient globalement satisfaits, le temps de réponse moyen était correct. Mais le moindre changement prenait des semaines. Une feature qui aurait dû prendre deux sprints en prenait dix. Les développeurs passaient plus de temps à déboguer des appels inter-services et des problèmes de cohérence événementielle qu'à livrer de la valeur.

Quand j'ai analysé les logs de déploiement, j'ai découvert que certains microservices n'avaient pas été modifiés depuis dix-huit mois. D'autres étaient modifiés ensemble systématiquement — signe qu'ils auraient dû être un seul service. L'architecture avait été construite pour ce que l'équipe pensait avoir besoin un jour, pas pour ce qu'elle avait réellement besoin maintenant.

La leçon que j'en tire, et que je répète dans toutes mes missions : une architecture n'est bonne que si elle rend votre équipe plus productive, pas plus impressionnante sur un slide de présentation. YAGNI — You Aren't Gonna Need It — est l'un des principes les plus violés en architecture, et souvent pour les meilleures raisons du monde : l'anticipation, l'ambition, l'envie de bien faire. Mais une architecture prématurément complexe est pire qu'un monolithe simple qui tourne, parce qu'elle crée une dette cognitive que tout le monde paye chaque jour.

Trois principes à retenir

  • Faites correspondre la complexité à l'organisation : pas plus de microservices que votre équipe peut opérer sérieusement en production.
  • Traitez les composants IA comme des tiers non fiables : timeouts, circuit breakers, fallbacks et traçabilité complète obligatoires.
  • La dette technique visible est gérable, la dette invisible est mortelle : nommez-la, mesurez-la, allouez un budget fixe pour la réduire.

Questions fréquentes sur l'architecture logicielle

Quand choisir une architecture microservices plutôt qu'un monolithe en 2026 ?

Choisissez les microservices quand vous avez plusieurs équipes autonomes ou des besoins de scaling indépendants par composant métier. Restez sur un monolithe (modulaire) si votre équipe est inférieure à 10 personnes ou si le domaine métier n'est pas encore stabilisé. Un modular monolith est souvent le meilleur compromis pour les startups en croissance.

Cloud AWS, GCP ou Azure : lequel choisir pour une startup en 2026 ?

AWS pour sa maturité et son écosystème. GCP pour les projets ML/AI intenses. Azure dans les environnements Microsoft. Pour une startup, profitez des programmes Activate (AWS) ou Startup (GCP). La souveraineté des données pousse certaines entreprises françaises vers OVHcloud ou Outscale.

Comment gérer la dette technique sans bloquer la livraison ?

Budget fixe : allouer 20-25 % de chaque sprint à la dette. Prioriser par fréquence de modification des modules. Rendre la dette visible aux parties prenantes via des métriques business (temps de déploiement, lead time, taux de bugs en production).

Quel est le rôle de l'architecte logiciel avec l'IA en 2026 ?

L'IA assiste mais ne remplace pas l'architecte. Les décisions organisationnelles, réglementaires et économiques restent humaines. L'architecte doit maintenant savoir évaluer la qualité du code généré par l'IA et concevoir des architectures résilientes aux composants IA non déterministes.

Comment devenir architecte logiciel depuis un poste de développeur senior ?

5 à 8 ans d'expérience développeur, puis exposition progressive via des postes de tech lead. Certifications utiles : AWS Solutions Architect Professional, Google Professional Cloud Architect. Compétence critique : savoir communiquer des décisions techniques à des non-techniques. Trouver un mentor architecte expérimenté.

Serverless ou containers Docker/Kubernetes en 2026 ?

Serverless pour les workloads événementiels et le trafic variable (coût nul à charge nulle, scaling automatique). Containers pour les services à trafic constant, les calculs longs et le contrôle précis des ressources. La majorité des architectures cloud-native 2026 combinent les deux.