Informatique durable : Construire la résilience dans les systèmes distribués
L'informatique durable gère l'état pour qu'une requête reprenne là où elle s'est arrêtée. Ce que cela apporte à la fiabilité des systèmes distribués.
INSIGHTS ADSERVIO · STRATÉGIE IA

EN BREF
- L'informatique durable (durable computing) gère l'état des systèmes distribués pour garantir que les requêtes s'exécutent jusqu'au bout, réduisant les risques de défaillance.
- Le concept remonte aux transactions de base de données des années 1970, mais il devient central avec la complexité des microservices et la montée de l'IA agentique.
- Les organisations y recourent pour éviter de construire elles-mêmes toute cette résilience, un effort coûteux nécessitant une équipe de plateforme dédiée.
- L'écosystème s'est structuré autour d'outils nés dans de grandes entreprises technologiques (Temporal chez Uber, Airflow chez Airbnb, Conductor/Orkes chez Netflix, Restate autour de l'équipe Flink, Golem sur runtime WebAssembly), ainsi que des offres cloud comme AWS Step Functions et Azure Durable Functions.
- Ces plateformes accélèrent la livraison mais créent un risque de verrouillage à des motifs dogmatiques, et n'exemptent pas les équipes de penser l'idempotence et les interactions entre flux de travail.
SECTION 1
Introduction
L'informatique durable est une technique qui facilite la gestion de la résilience et de la fiabilité dans les systèmes distribués. Elle repose sur la gestion de l'état de manière à garantir que les requêtes puissent être exécutées jusqu'à leur terme, réduisant ainsi les risques de défaillance ou d'arrêt du système.
Bien qu'il ne s'agisse pas d'une idée nouvelle, remontant aux années 1970 avec les innovations de Jim Gray en matière de transactions de base de données, à l'ère des microservices et des systèmes distribués de plus en plus complexes, elle devient aujourd'hui fondamentale. De plus, avec l'IA agentique prête à potentiellement remodeler tout le paysage numérique, la capacité à assurer que les systèmes peuvent gérer des flux de travail complexes ne fera que croître comme préoccupation pour les équipes d'ingénierie.
Examinons plus attentivement pourquoi cela revêt une importance capitale et sa pertinence en 2025.
SECTION 2
Informatique durable : Une voie plus rapide vers la résilience
Bien que la complexité des systèmes soit un facteur clé de l'informatique durable, elle est également motivée par les pressions croissantes sur les ressources, personnel, temps et argent. En effet, s'il est tout à fait possible de construire la résilience et la fiabilité dans les systèmes complexes, cela est coûteux et nécessite un investissement initial important.
Comme l'explique Brandon Cook d'Adservio, « les organisations se tournent vers l'informatique durable parce qu'elles ne veulent pas avoir à construire toute cette résilience dans leurs systèmes. C'est un effort considérable, il faut une équipe de plateforme entière pour permettre aux développeurs de mettre en œuvre ces motifs découplés basés sur les événements. »
Ainsi, bien qu'une équipe d'ingénierie de plateforme puisse fournir les fondations de la résilience et de la cohérence, les produits et plateformes d'informatique durable permettent, comme l'exprime Cook lui-même,« une livraison plus rapide de services en évolution indépendante sans avoir à supporter le coût de la construction d'une grande partie de cette résilience. »
SECTION 3
L'écosystème d'outils d'informatique durable en évolution
Les défis de la gestion de l'état et de la résilience sont bien connus, mais l'émergence de produits qui répondent spécifiquement à ces défis a rendu le terme lui-même plus prominent dans les conversations de l'industrie.
### Nées en interne chez les géants du numérique
Cook considère qu'un facteur clé du paysage actuel de l'informatique durable est le travail des équipes internes des grandes organisations sur les défis des systèmes distribués. Il existe plusieurs exemples : Temporal a ses origines chez Uber, tandis que Apache Airflow provient d'une équipe chez Airbnb. Le Conductor open source, et sa version entreprise, Orkes, ont été développés au sein de Netflix. Clairement, compte tenu de l'échelle à laquelle opèrent ces entreprises, les défis des systèmes distribués sont particulièrement prononcés.
@cite:moteurs-de-workflow-et-microservices
De façon similaire, l'équipe derrière Apache Flink a utilisé ses propres expériences, et les défis rencontrés par les utilisateurs, pour orienter le développement de Restate. (L'équipe a écrit spécifiquement sur l'histoire derrière cet outil.)
Une autre plateforme d'informatique durable à mentionner est Golem. Golem a été mis en avant dans le Technology Radar, Vol.31, publié dans la seconde moitié de 2024, qui a souligné le fait qu'elle est soutenue par un runtime WebAssembly. Comme l'explique l'équipe Golem dans un article de blog, « WASM donne à Golem Cloud la capacité de rendre les programmes dans n'importe quel langage de programmation invincibles, un exploit qui serait complètement impossible avec le code machine, en raison de sa nature hautement non contrainte. »
### Les offres cloud managées
Il existe également des offres d'informatique durable des principaux fournisseurs de cloud, avec comme exemples clés AWS Step Functions et Azure Durable Functions. Cependant, celles-ci sont plus spécifiquement concentrées sur la construction et l'orchestration de flux de travail sans serveur au sein de leurs écosystèmes respectifs. Elles offrent un moyen agréable d'accéder à l'informatique durable si vous êtes un client Azure ou AWS, mais ne représentent pas nécessairement l'avant-garde absolue du domaine.
SECTION 4
Les limitations de l'informatique durable
L'informatique durable présente de nombreux avantages pour les équipes gérant des flux de travail complexes et intensifs. Cependant, bien qu'il existe clairement des avantages à contourner le besoin de construire la résilience de manière centralisée, exploiter les plateformes qui offrent de telles capacités peut créer une certaine forme de verrouillage.
### Le piège des motifs dogmatiques de plateforme
Cook évoque les risques de « se retrouver verrouillé dans des motifs dogmatiques de plateforme », où les avantages immédiats d'une plateforme qui semble tout faire pour vous du point de vue de la durabilité finissent par vous rendre inflexible.
Bien sûr, moins la plateforme est dogmatique, plus il faut que cela soit fait par une équipe d'ingénierie. « Je suppose qu'en descendant dans la pile, il y a des cadres [d'informatique durable] moins opinionés. Mais il faut alors déterminer si vous voulez utiliser les services cloud de ces plateformes, s'ils sont hébergés ailleurs, ou si vous voulez les héberger vous-mêmes. »
En d'autres termes, c'est une question, comme toujours, d'arbitrage.
### L'idempotence et les interactions entre flux restent votre affaire
« Ce n'est pas non plus tout rose dans le sens où vous n'avez pas besoin de réfléchir à l'un des motifs clés », avertit Cook. « Il y a des choses comme l'idempotence que les équipes doivent toujours intégrer dans leurs services. Il y a d'autres aspects comme la compréhension de la façon dont les flux de travail interagissent les uns avec les autres, afin que vous conceviez vos services ou des flux de travail individuels ou des motifs différents pour bien fonctionner dans le système. Il y a aussi des difficultés intéressantes en matière de basculement et multi-régions que beaucoup de ces organisations qui ont construit une grande partie des plateformes elles-mêmes commencent à mettre en œuvre également. »
Être capable de construire la durabilité dans votre architecture agentique dès le départ est un domaine d'exploration important en ce moment.
SECTION 5
Informatique durable à l'ère de l'IA agentique
L'une des raisons pour lesquelles l'informatique durable est importante aujourd'hui est sa convergence avec l'IA agentique. Le lien devrait être clair : l'IA agentique est une technologie conçue pour gérer des flux de travail complexes qui prennent des décisions basées sur des sources de données diversifiées et dispersées. Leur succès, en réalité, leur fiabilité, dépend de la durabilité du système.
« J'ai vu beaucoup de gens commencer à penser que ces cadres d'informatique durable pourraient aussi être excellents pour les architectures agentiques, car elles sont très orientées flux de travail », dit Cook. « Être capable de construire la durabilité dans votre architecture agentique dès le départ est un domaine d'exploration important en ce moment. »
### Des plateformes qui se repositionnent sur l'IA
Il ne devrait donc pas être surprenant que des entreprises comme Golem et Orkes se concentrent sur l'IA dans leur marketing. La première chose que vous voyez sur la page d'accueil de Golem est le texte « la plateforme d'orchestration de l'IA », avec la promesse d'aider les utilisateurs à « déployer des applications d'IA sécurisées qui s'exécutent de manière fiable, conservent tout en mémoire et se redimensionnent sans effort. » Orkes, quant à elle, se décrit comme « la plateforme d'entreprise pour construire des applications hautement fiables et des agents IA ». C'est probablement là où nous verrons l'informatique durable vraiment décoller, aidant à atténuer certains des risques bien connus de l'IA agentique. Tout comme Docker a aidé à populariser les microservices, peut-être que les plateformes d'informatique durable conduiront à l'adoption des agents IA.
@cite:ia-et-resilience-it
SECTION 6
Placer la durabilité au cœur de l'innovation
L'innovation en technologie consiste largement à gérer la complexité croissante de façon plus rapide et plus élégante. Ce défi persiste ; quelle que soit l'ampleur réelle de la révolution de l'IA agentique, les problèmes fondamentaux de stabilité et de fiabilité devront toujours être abordés. En fait, ces problèmes pourraient bien apparaître plus clairement et devenir encore plus urgents pour les équipes de développement de logiciels.
Si c'est le cas, nous entendrons probablement beaucoup plus parler de l'informatique durable dans l'industrie. L'évolution du domaine sera quelque chose que nous suivrons de près.
Avertissement : Les déclarations et opinions exprimées dans cet article sont celles de l'auteur(s) et ne reflètent pas nécessairement les positions d'Adservio.
FAQ
Questions fréquentes
Qu'est-ce que l'informatique durable (durable computing) ?
C'est une technique de gestion de l'état des systèmes distribués qui garantit que les requêtes s'exécutent jusqu'à leur terme, réduisant les risques de défaillance ou d'arrêt du système. Le concept remonte aux innovations de Jim Gray sur les transactions de base de données dans les années 1970, mais il devient central avec la complexité croissante des microservices.
Pourquoi les organisations adoptent-elles des plateformes d'informatique durable plutôt que de construire cette résilience elles-mêmes ?
Parce que construire soi-même la résilience et la cohérence dans des systèmes complexes est un effort considérable, nécessitant une équipe de plateforme entière. Les produits d'informatique durable permettent une livraison plus rapide de services évoluant indépendamment sans supporter ce coût de construction.
Quel est le lien entre informatique durable et IA agentique ?
L'IA agentique gère des flux de travail complexes qui prennent des décisions à partir de sources de données diversifiées, et sa fiabilité dépend directement de la durabilité du système sous-jacent. C'est pourquoi des plateformes comme Golem et Orkes orientent désormais leur positionnement vers l'orchestration d'applications d'IA fiables.
À PROPOS D'ADSERVIO
Adservio est un partenaire de transformation digitale AI-native : DSI augmentée par l'IA, ingénierie logicielle, DevOps, MLOps, cybersécurité et gouvernance IA.
Discutons de votre projet : hello@adservio.fr · adservio.fr/contact