Présentation d'Agent Substrate
Google a transféré les projets Agent Substrate, gVisor et OpenRL au CNCF Sandbox et a annoncé la disponibilité générale d’Agent Substrate sur Google Kubernetes Engine (GKE). Le service vise à séparer les sessions d’agents d’état du calcul, ce qui permet de restaurer des sessions inactives en moins de 500 ms. Cette fonctionnalité s’adresse aux charges de travail qui nécessitent une reprise rapide après une période d’inactivité, comme les agents d’observabilité ou les assistants IA.
Architecture et décorrélation des sessions
Agent Substrate introduit une couche d’abstraction entre le conteneur d’exécution et le processus d’agent. Les états persistants sont stockés hors du nœud de calcul, généralement dans un stockage persistant partagé, tandis que le moteur de conteneur reste léger. Cette séparation évite le coût de réinitialisation du runtime complet et réduit la latence de reprise. Le modèle repose sur les primitives de gVisor pour l’isolation et sur OpenRL pour la gestion des ressources réseau, garantissant que les sessions restent cohérentes même lorsqu’elles sont migrées entre nœuds.
Performances mesurées
Les benchmarks publiés par Google indiquent une densité de conteneurs dix fois supérieure à celle des conteneurs standards lorsqu’Agent Substrate est utilisé. De plus, le système supporte plus de 500 activations de suspension‑et‑reprise par seconde, ce qui dépasse largement les capacités des orchestrateurs classiques. La restauration d’une session idle en moins de 500 ms provient d’une optimisation du chemin de données entre le stockage d’état et le runtime, éliminant les étapes de re‑initialisation du réseau et du système de fichiers.
Implications et limites
Cette amélioration de densité et de latence ouvre la porte à des déploiements massifs d’agents légers sur des clusters GKE, notamment pour la collecte de métriques ou l’exécution de fonctions serverless. Cependant, la décorrélation impose une dépendance supplémentaire au stockage persistant ; toute latence ou indisponibilité du backend peut retarder la reprise des sessions. De plus, la compatibilité actuelle est limitée aux environnements GKE, et les tests d’interopérabilité avec d’autres fournisseurs cloud restent à confirmer. Les équipes doivent donc évaluer le compromis entre gain de densité et complexité d’infrastructure avant d’adopter la solution à grande échelle.