Présentation d’Elastic Workflows : automatisation native pour Elasticsearch

Unifiez l’automatisation par script et les agents d’IA de manière native dans Elasticsearch. Éliminez les intégrations et agissez directement sur vos données.

Aujourd’hui, nous lançons Elastic Workflows, le moteur d’automatisation intégré directement à Elasticsearch. Les workflows vous offrent une automatisation fiable et scriptée pour des tâches simples et une automatisation pilotée par l’IA pour les problèmes complexes nécessitant un raisonnement. 

Elastic Workflows est désormais disponible en préversion technique.

Le défi : des données cloisonnées et des compromis forcés

Les organisations ont besoin d’automatisation pour faire face à la complexité de l’environnement numérique actuel. Mais la plupart des solutions d’automatisation souffrent de deux principales limitations.

  1. L’automatisation est généralement dissociée des données opérationnelles. Les équipes doivent donc créer et assurer la maintenance des intégrations pour contextualiser leurs processus automatisés. Les données doivent être exportées, synchronisées et interrogées entre les systèmes. Les identifiants doivent être gérés séparément. Et lorsqu’un élément est modifié en amont, l’intégration est interrompue. La maintenance de ces intégrations engendre des efforts inutiles. 

  2. Les équipes doivent faire un compromis entre fiabilité et raisonnement. L’automatisation traditionnelle gère les tâches définies de manière prévisible : elle s’exécute toujours de la même façon, ce qui est idéal pour les processus bien maîtrisés. Mais elle ne peut s’adapter face à l’imprévu. Il n’y a ni jugement, ni interprétation, seulement une logique prédéfinie.

Les outils basés sur l’IA promettent de répondre à ce besoin. Ils peuvent raisonner en cas d’ambiguïté, évaluer les options et suggérer les prochaines étapes, même sans instructions explicites. Mais ils manquent souvent de la précision et de la prévisibilité requises par les processus métier critiques. Et la plupart d’entre eux sont encore plus éloignés de vos données, ce qui ajoute une couche d’intégration supplémentaire à gérer.

Jusqu’à présent, les organisations devaient choisir entre ces approches ou essayer de les assembler avec du middleware et du code personnalisé. Elastic Workflows élimine ce choix en proposant les deux dans un seul système.

Elastic Workflows : données, contexte et actions unifiés

Elastic Workflows résout ces problèmes en apportant le moteur d’automatisation directement là où se trouvent vos données. Il n’y a pas de pipeline d’exportation, pas de middleware, et pas de modèle de sécurité séparé à gérer. Lorsqu’un workflow a besoin de contexte, il est déjà présent.

Définis dans YAML, les workflows sont assez simples à contrôler en gestion de version et à vérifier, mais suffisamment expressifs pour gérer une logique opérationnelle réelle. Ils sont exécutés par un moteur intégré conçu pour la fiabilité et l’évolutivité en entreprise.

Défini dans YAML

Les workflows sont entièrement composables et pilotés par les événements. Ils peuvent répondre à l’évolution des données dans Elasticsearch, à des événements provenant de systèmes externes via des webhooks ou à des actions initiées par les utilisateurs. Vous pouvez enchaîner des flux de travail, les imbriquer ou les rendre accessibles comme outils appelables pour d’autres systèmes.

Une fois en fonctionnement, les workflows se connectent aux systèmes externes déjà utilisés par votre organisation, y compris les fournisseurs cloud, les services desk, les plateformes de messagerie et les fournisseurs d’identité. Mais Elasticsearch reste au centre, de sorte que chaque étape du workflow a accès au contexte complet de votre environnement.

chaque étape du workflow

Le résultat est une architecture plus simple avec moins de pièces mobiles et une exécution plus rapide, car il n’y a pas d’aller-retour vers des systèmes externes pour le contexte de base. De plus, il y a moins de risques de panne parce que vous n’assurez pas la maintenance d’un réseau d’intégrations.

Workflows et agents pour l'automatisation intelligente

L’architecture unifiée de l’automatisation et de l’IA sur Elasticsearch permet quelque chose qui a été difficile à atteindre : combiner la fiabilité d’une exécution prévisible avec la flexibilité du raisonnement de l’IA dans un seul processus.

Voici comment cela fonctionne. Un workflow gère les parties structurées d’un processus, c’est-à-dire les étapes qui doivent se dérouler de la même manière à chaque fois. Lorsque le workflow atteint un point qui demande du jugement, il peut faire appel à un agent d’IA pour analyser le contexte disponible et déterminer la marche à suivre. L’agent raisonne sur les données, prend une décision et retourne un résultat. Le workflow continue ensuite de s’exécuter en fonction de cette entrée.

simple invocation d’un agent

Cette intégration est bidirectionnelle. Les workflows peuvent appeler des agents comme des étapes intelligentes au sein d’un processus plus large. Et les agents peuvent invoquer les workflows en tant qu’outils, ce qui leur permet de prendre des mesures concrètes, pas simplement de générer du texte, mais de faire des choses dans les systèmes utilisés par votre organisation.

l’intégration est bidirectionnelle

Elastic Workflows obtient ses capacités d’agent grâce à son intégration avec Elastic Agent Builder, une fonctionnalité native d’Elasticsearch qui crée des agents d’IA personnalisés. Les agents construits avec Agent Builder ont accès aux mêmes données et au même contexte que les workflows, ce qui leur permet de prendre de meilleures décisions. Et comme les workflows et les agents fonctionnent tous deux sur la même plateforme, il n’y a pas d’écart d’intégration entre le raisonnement et l’exécution.

Alors que les outils d’IA standard ne génèrent souvent que des suggestions, Elastic Workflows permet aux agents de prendre des mesures, comme redémarrer un service, mettre à jour un enregistrement, envoyer une notification ou déclencher un autre workflow.

Pour les développeurs qui créent des agents

Les avancées de l’IA permettent aux développeurs de créer des agents bien plus performants capables d’automatiser plus de tâches qu’auparavant. Les agents ne sont plus seulement faits pour discuter. Ils peuvent désormais prendre des décisions et agir par eux-mêmes. Cependant, de nombreux frameworks de création d’agents nécessitent de grands modèles de langage (LLM) pour planifier et gérer chaque étape de l’automatisation. Bien que l’IA soit excellente pour raisonner, elle ne dispose pas de la fiabilité offerte par des actions prédéfinies, dont les entreprises ont souvent besoin.

Les workflows, qui peuvent être donnés à un agent sous forme d’outils via MCP, comblent cet écart. Les workflows sont les « mains » qui permettent aux agents d’interagir de manière fiable avec les systèmes pour agir et recueillir des informations.

Les flux de travail aident les développeurs à transformer des processus complexes en outils prévisibles et réutilisables pour la collecte d’informations et l’action. Par exemple, les applications d’agents nécessitent souvent des informations qui ne peuvent être collectées qu’en exécutant des processus dans des systèmes internes et externes conformes aux normes de l’entreprise. Les workflows résolvent ce problème en transformant des processus complexes en actions prévisibles et réutilisables, telles que l’intégration des données d’entreprise, l’appel de services, la liaison de signaux et la mise à jour des enregistrements. Cela simplifie diverses tâches de recherche et d’automatisation telles que le tri du service client, le téléchargement de contenu et l’automatisation de la logique métier. Les applications basées sur Elasticsearch peuvent ainsi répondre intelligemment à des demandes peu claires, tandis que les flux de travail fournissent l’exécution fiable nécessaire pour étayer ces décisions.

Pour les analystes de la sécurité

Les analystes de la sécurité font face à un flux constant d’alertes, et une grande partie du tri initial suit un schéma prévisible : enrichir l’alerte avec le contexte, vérifier l’activité associée, recueillir les informations sur les actifs et l’identité, mettre à jour le dossier et prévenir les bonnes personnes. C’est exactement le type de travail que l’automatisation doit gérer.

Les workflows permettent aux équipes de sécurité de codifier ces processus avec un contrôle et une prévisibilité totales. Les étapes de routine se font toujours automatiquement et de manière constante.

Mais les enquêtes ne sont pas toujours de routine. Parfois, une alerte ne correspond à aucun schéma connu. Parfois, l’attaquant a fait quelque chose de nouveau. Dans ces cas, les analystes partent généralement de zéro, collectant manuellement les logs, traçant le comportement des utilisateurs, corrélant les signaux entre les systèmes et formulant des hypothèses sur ce qui s’est passé.

C’est là que les workflows combinés aux agents changent la situation. Au lieu de commencer avec un écran vide, un agent peut faire le travail initial : examiner les preuves, identifier des schémas inhabituels, vérifier si les contrôles attendus étaient en place, et suggérer quels fils valent la peine d’être tirés. Le workflow maintient le processus global structuré et auditable. L’agent gère l’ambiguïté.

triage automatique

L’analyste garde le contrôle mais part d’une position plus avantageuse car il dispose déjà du contexte assemblé et des premières hypothèses à évaluer plutôt qu’à construire.

Pour les SRE

Les équipes opérationnelles automatisent largement : les contrôles de santé, les décisions relatives aux capacités, le routage des alertes et les procédures de remédiation. Ces processus maintiennent le bon fonctionnement des services lorsque les conditions correspondent à des schémas connus.

Mais pas tous les incidents ne suivent un schéma. Dégradations complexes des performances, régressions inattendues et défaillances en cascade : ces situations sont rarement accompagnées d’un manuel clair. Les opérateurs doivent généralement enquêter à partir de zéro, en corrélant les données entre tableaux de bord et outils pour comprendre ce qui se passe réellement.

Grâce aux flux de travail et aux agents, cette enquête peut démarrer plus rapidement. Un agent ayant accès à vos logs, indicateurs et traces peut analyser les déploiements récents, identifier les anomalies corrélées et mettre en avant les explications les plus probables. Au lieu de rassembler le contexte manuellement, l’opérateur part d’une hypothèse et de preuves à l’appui.

Si l’hypothèse se confirme, le workflow peut passer à la phase de remédiation en annulant une modification, en scaling un service ou en ajustant une configuration. L’agent assure la prise de décision, le workflow se charge de l’exécution. L’opérateur reste dans la boucle pour approuver les décisions cruciales et intervenir lorsque nécessaire.

Le résultat est un délai de résolution plus rapide sans renoncer à la supervision ou au contrôle.

Lancez-vous avec Elastic Workflows

Elastic Workflows est disponible dès maintenant en aperçu technique. Commencez avec un essai d’Elastic Cloudet consultez la documentation.

Nous continuons à développer des flux de travail préconstruits et des intégrations d’agents pour aider les équipes à automatiser davantage leur travail. Si vous avez cherché un moyen d’amener l’automatisation plus près de vos données sans sacrifier la fiabilité ou la flexibilité, c’est un bon point de départ.

Pour une analyse technique plus approfondie, consultez l’article technique sur les workflows.

La publication et la date de publication de toute fonctionnalité ou fonction décrite dans le présent article restent à la seule discrétion d'Elastic. Toute fonctionnalité ou fonction qui n'est actuellement pas disponible peut ne pas être livrée à temps ou ne pas être livrée du tout.

Dans cet article, nous sommes susceptibles d'avoir utilisé ou mentionné des outils d'IA générative tiers appartenant à leurs propriétaires respectifs qui en assurent le fonctionnement. Elastic n'a aucun contrôle sur les outils tiers et n'est en aucun cas responsable de leur contenu, de leur fonctionnement, de leur utilisation, ni de toute perte ou de tout dommage susceptible de survenir à cause de l'utilisation de tels outils. Veuillez faire preuve de prudence lorsque vous utilisez des outils d'IA avec des informations personnelles, sensibles ou confidentielles. Toute donnée que vous soumettez peut être utilisée pour entrainer l'IA ou à d'autres fins. Vous n'avez aucune garantie que la sécurisation ou la confidentialité des informations renseignées sera assurée. Vous devriez vous familiariser avec les pratiques en matière de protection des données personnelles et les conditions d'utilisation de tout outil d'intelligence artificielle générative avant de l'utiliser. 

Elastic, Elasticsearch et les marques associées sont des marques commerciales, des logos ou des marques déposées d'Elasticsearch B.V. aux États-Unis et dans d'autres pays. Tous les autres noms de produits et d'entreprises sont des marques commerciales, des logos ou des marques déposées appartenant à leurs propriétaires respectifs.