Infrastructure IA sécurisée pour l’agent autonome Claude d’Evaneos

Conception d’une infrastructure IA sécurisée pour un agent autonome Claude chez Evaneos

Le logotype de la société Evaneos
Evaneos

Evaneos est une plateforme de voyage qui met en relation les voyageurs avec des agences locales sélectionnées afin de concevoir des voyages sur mesure directement avec des experts présents à destination.

Secteur d’activité
Tourisme / Voyage
Type d’accompagnement
Cloud & DevOps / Infrastructure IA
Technologies
Claude, GCP, Google Kubernetes
Engine (GKE), Kubernetes,
Agent Sandbox, gVisor, vCluster, Terraform, Flux CD, GitOps, Go
Consultant
Julien Dupuis

Lead DevOps

Partager ce témoignage :

Le contexte : sécuriser l’infrastructure utilisée par un agent autonome Claude

Evaneos a adopté très tôt l’intelligence artificielle dans ses processus de développement. Après une première phase reposant sur des abonnements individuels, l’entreprise est passée à un environnement Claude Enterprise partagé par les équipes et a développé un agent autonome basé sur Claude capable de prendre en charge des tâches de développement à partir de tickets Linear.

À partir d’un ticket, d’une fonctionnalité, d’un bug ou même d’une Epic, l’agent peut décomposer le besoin en sous-tâches, générer le code associé et faire sa revue. Cette utilisation avancée de Claude pose néanmoins une question structurante : dans quel environnement laisser s’exécuter un agent disposant d’un niveau d’autonomie important ?

Eleven Labs est intervenu pour répondre à cette question afin de concevoir un environnement dédié et cloisonné, permettant à l’agent de générer et tester du code sans disposer d’un accès direct à la production.

Cette mission s’inscrit dans une problématique devenue centrale avec l’adoption des agents IA Claude en entreprise : donner davantage d’autonomie aux systèmes agentiques tout en maîtrisant précisément leurs droits, leurs environnements d’exécution et leur accès au système d’information.

Les enjeux techniques pour exécuter un agent IA autonome en toute sécurité

Le premier enjeu était celui du cloisonnement de l’agent. Dans une architecture classique, un développeur travaille dans un environnement dont les accès sont contrôlés. Un agent autonome capable d’exécuter du code nécessite le même niveau de vigilance, voire davantage : une mauvaise configuration ne doit pas lui permettre d’interagir librement avec les ressources de production.

Le choix a donc été fait de ne pas exécuter l’agent sur le cluster principal, mais de créer un nouveau cluster Google Kubernetes Engine spécifiquement destiné à ces workloads IA. L’objectif était de construire une sandbox suffisamment isolée pour limiter les droits d’exécution et contenir les actions de l’agent.

Un second enjeu concernait la création d’environnements éphémères. Lorsqu’une Pull Request est créée ou que l’agent produit du code, les équipes doivent pouvoir disposer rapidement d’un environnement temporaire dans lequel déployer et tester l’application, puis supprimer cet environnement une fois les vérifications terminées.

Cette infrastructure devait par ailleurs s’intégrer à un SI technique déjà hétérogène. Evaneos utilise différentes approches d’Infrastructure as Code selon ses activités, notamment Pulumi en TypeScript sur son activité historique et Crossplane sur une autre Business Unit. Le projet devait donc trouver sa place dans cet écosystème sans ajouter inutilement de complexité.

Enfin, les enjeux économiques ont été intégrés dès la conception. La multiplication de clusters et d’environnements temporaires peut rapidement faire augmenter les dépenses cloud. Une logique FinOps a donc été appliquée dès le POC afin de rechercher le meilleur compromis entre isolation, performance et coût.

“Le sujet n’était pas simplement de faire fonctionner l’agent. Il fallait lui donner suffisamment d’autonomie pour travailler tout en s’assurant qu’il reste dans un environnement totalement maîtrisé, sans accès direct aux données et aux ressources de production.”

Julien
Lead DevOps
Logo de la société Eleven Labs

Les missions réalisées pour construire l’infrastructure de l’agent autonome Claude

Les premiers résultats de l’infrastructure IA mise en place chez Evaneos

Isolation de l’agent autonome Claude

dans un cluster GKE dédié, séparé de l’infrastructure de production, avec Agent Sandbox et gVisor pour limiter ses droits d’exécution.

Création d’environnements éphémères et isolés

avec Kubernetes et vCluster afin de permettre aux développeurs de tester le code généré dans le cadre du pipeline agentique.

Infrastructure opérationnelle et testée par les équipes de développement

avec une phase de retours utilisateurs en cours avant les prochains arbitrages d’architecture.

Premières bases posées pour l’industrialisation des agents IA

avec une architecture pensée pour concilier sécurité, autonomie, automatisation de l’infrastructure et maîtrise des coûts grâce à une approche FinOps.