LangGraph a pris la place du framework d’agent par défaut de LangChain en 2025, et la plupart des équipes l’utilisent avec LangSmith Cloud. Cela fonctionne bien jusqu’à ce que votre facture atteigne 200 USD par mois et que les questions de résidence des données se posent. L’auto-hébergement de LangGraph est simple, mais les conseils de dimensionnement des VPS dans la documentation sont conservateurs au point d’être parfois trompeurs.
Je gère deux déploiements LangGraph en production et l’ai testé sous charge sur quatre configurations VPS différentes. Voici ce qui supporte réellement.
Empreinte réelle de LangGraph
Le runtime de LangGraph est léger, environ 200 MB de code de machine à états en Python pur. La majeure partie vient de l’écosystème LangChain dont il dépend. Une fois que vous importez les intégrations communes (OpenAI, Anthropic, Pinecone, vos outils préférés), la mémoire résidentielle atteint 400 à 600 MB avant qu’un seul graphe ne tourne.
Chaque session de graphe active conserve l’état actuel plus l’historique des checkpoints. Pour des graphes conversationnels typiques, cela représente 50 à 150 MB par session. L’état peut croître de façon surprenante si vous accumulez l’historique des appels aux outils sans nettoyage. Préparez-vous à ce que la mémoire de l’état soit le principal coût pour des graphes de longue durée.
Comparatif VPS pour LangGraph
| Fournisseur | Plan | vCPU | RAM | Disque | Mensuel | Idéal pour |
|---|---|---|---|---|---|---|
| Hetzner Cloud | CCX23 | 4 | 16 GB | 160 GB NVMe | 29.74 EUR | Production + Postgres |
| Contabo VPS | VPS M | 6 | 16 GB | 200 GB NVMe | 8.49 EUR | Production économique |
| DigitalOcean | Premium AMD 8 GB | 4 | 8 GB | 160 GB NVMe | 56 USD | Simplicité opérationnelle aux US |
| Hetzner CCX13 | CCX13 | 2 | 8 GB | 80 GB NVMe | 14.86 EUR | Petite configuration de production |
Hetzner Cloud CCX23 : La configuration par défaut pour les déploiements sérieux
Le CCX23 offre la place pour LangGraph et une instance Postgres co-locée pour les checkpoints. Postgres pour l’état du graphe est crucial car l’alternative (SQLite ou en mémoire) échoue avec plusieurs sessions concurrentes. Les 16 GB de RAM gèrent aussi les pics quand un graphe se divise en plusieurs chemins parallèles.
Ce qui en fait le choix raisonnable : l’exécution de graphe peut consommer des pics de mémoire brève quand plusieurs branches tournent en parallèle. Le CPU dédié du CCX23 maintient ces pics sous contrôle pour éviter la latence.
Avantages :
- Espace pour LangGraph, Postgres et Redis sur une seule machine
- CPU dédié stable sous charge intermittent
- NVMe essentiel pour des écriture de checkpoints Postgres rapides
Inconvénients : 29.74 EUR, prix moyen, pas économique.
Procurez-vous chez Hetzner : Hetzner Cloud.
Contabo VPS M : Hébergement économique
Pour 8.49 EUR par mois, le VPS M avec 6 vCPU et 16 GB RAM héberge confortablement LangGraph avec ses services partenaires. Le CPU partagé suffit en majorité jusqu’aux exécutions concurrentes, mais la latence peut varier.
Idéal pour les charges batch ou l’exécution séquentielle de graphes. Pour des applications interactives multi-utilisateurs, la variance peut se voir par l’utilisateur.
Avantages :
- 16 GB RAM au meilleur prix
- 200 GB NVMe pour plusieurs années d’historique de checkpoints
- 6 vCPU pour absorber la charge de pics raisonnablement
Inconvénients : lenteurs lors de la mise en service et limites ponctuelles sur le débit sortant, mêmes contraintes que pour d’autres configurations sur Contabo.
Testez Contabo : Contabo VPS.
DigitalOcean Premium AMD 8 GB : Pour les équipes US-east
56 USD par mois avec 8 GB RAM et Postgres géré en option, c’est pratique pour les équipes peu opérationnelles. La base de données managée simplifie la gestion opérationnelle de votre déploiement LangGraph.
Honnêtement : 8 GB RAM constitue le minimum ici, et LangGraph avec Postgres en co-hébergement demande plus pour la production. Si vous utilisez la base managée, 8 GB sur le serveur d’application suffisent.
Procurez-vous chez DigitalOcean : DigitalOcean.
Hetzner CCX13 : Pour petits déploiements
Si vous utilisez LangGraph pour une seule application avec moins de 10 sessions simultanées et que vous utilisez SQLite ou Postgres hébergé ailleurs, le CCX13 avec 8 GB RAM est suffisant. Environ 2 à 3 GB de mémoire résidentielle en état stable offrent une marge de manœuvre.
Choisissez cette option pour prototypes et petites charges en production. Passez à une configuration supérieure dès que vous avez besoin de plusieurs sessions d’agents simultanés.
Ce que je recommanderais
Pour la production avec services co-localisés : Hetzner CCX23. Pour une configuration économique où une variance occasionnelle de latence est acceptable : Contabo VPS M. Évitez LangSmith Cloud dès que votre usage mensuel dépasse 100 USD, le coût auto-hébergé reste stable par la suite.
Le contexte complet de l’auto-hébergement est disponible dans la comparaison SelfHostVPS. L’API de LangGraph s’est stabilisée en 2026, donc les recommandations d’hébergement ici devraient rester valides sans révision majeure pour un certain temps.
--- Fin ---
Frequently asked questions
Quelles spécifications VPS LangGraph nécessite-t-il pour les agents en production ?
LangGraph, plus l'arborescence des dépendances de LangChain, commence avec environ 400 à 600 MB de mémoire résidentielle avant toute exécution de graphe. Chaque session de graphe active ajoute de 50 à 150 MB selon la taille de l'état et la fréquence des checkpoints. Pour 10 à 20 sessions d'agents simultanées, un minimum de 4 vCPU et 8 GB de RAM est réaliste. Ajoutez 4 GB si vous utilisez la couche de persistance avec Postgres sur la même machine.
Ai-je besoin de LangSmith pour les déploiements en production de LangGraph ?
Non, LangGraph fonctionne parfaitement sans LangSmith. Vous perdez l'interface de traçage et les fonctionnalités de gestion des prompts, mais le runtime du graphe est entièrement autonome. De nombreux déploiements en production utilisent des alternatives open-source comme Langfuse ou Arize Phoenix pour le traçage, tous deux s'auto-hébergeant sur le même VPS que LangGraph pour un coût supplémentaire minimal.
Comment LangGraph se compare-t-il à CrewAI en termes de besoins en VPS ?
LangGraph est plus lourd en état stable. L'arborescence des dépendances de LangChain plus la machine à états du graphe consomment environ le double de la mémoire résidentielle d'une configuration équivalente avec CrewAI. Le compromis réside dans la flexibilité : LangGraph gère des graphes arbitraires tandis que CrewAI est orienté sur la collaboration par rôles. Choisissez LangGraph lorsque votre agent nécessite des branches, des boucles et des transitions d'état conditionnelles.
LangGraph peut-il partager un VPS avec d'autres outils ?
Oui, aisément. LangGraph fonctionne bien avec Ollama (pour les modèles locaux), Postgres (pour les checkpoints) et Redis (pour la gestion des queues) sur le même serveur. Un Hetzner CCX23 de 16 GB peut faire tourner LangGraph, une instance Postgres et un modèle 7B via Ollama avec des performances raisonnables. L'hébergement partagé réduit la latence réseau entre les composants, ce qui est important pour les graphes complexes.