Miglior VPS per LangGraph (2026): Auto-Hosting del Runtime del Grafico
LangGraph è diventato il framework di agent di default di LangChain nel 2025, e la maggior parte dei team che lo usano si affidano a LangSmith Cloud. Fino a quando il costo non supera i 200 USD al mese e iniziano le questioni relative alla residenza dei dati. L’auto-ospitare LangGraph è semplice, ma i consigli sulle dimensioni del VPS presenti nella documentazione sono conservativi al punto da essere fuorvianti.
Gestisco due deployment di LangGraph in produzione e li ho sottoposti a test di carico su quattro diverse configurazioni di VPS. Ecco cosa regge davvero.
Impronta reale di LangGraph
Il runtime di LangGraph è contenuto, circa 200 MB di codice macchina a stati scritto in Python. La maggior parte deriva dall’ecosistema LangChain di cui dipende. Una volta importate le integrazioni comuni (OpenAI, Anthropic, Pinecone, i tuoi strumenti preferiti), la memoria residua raggiunge i 400-600 MB prima che venga eseguito anche solo un grafico.
Ogni sessione di grafico attiva contiene lo stato corrente più la storia dei checkpoint. Per grafici conversazionali tipici, si tratta di circa 50-150 MB per sessione. Lo stato può crescere sorprendentemente in fretta se accumuli la cronologia delle chiamate agli strumenti senza fare trimming. Prevedi che lo stato sarà il principale cost driver di memoria nei grafici lunghi e persistenti.
Confronto VPS per LangGraph
| Provider | Piano | vCPU | RAM | Disco | Mensile | Ideale per |
|---|---|---|---|---|---|---|
| Hetzner Cloud | CCX23 | 4 | 16 GB | 160 GB NVMe | 29,74 EUR | Produzione + Postgres |
| Contabo VPS | VPS M | 6 | 16 GB | 200 GB NVMe | 8,49 EUR | Produzione budget |
| DigitalOcean | Premium AMD 8 GB | 4 | 8 GB | 160 GB NVMe | 56 USD | Semplicità operativa US |
| Hetzner CCX13 | CCX13 | 2 | 8 GB | 80 GB NVMe | 14,86 EUR | Piccolo setup di produzione |
Hetzner Cloud CCX23: La scelta predefinita per implementazioni serie
Il CCX23 ha spazio per LangGraph più una istanza Postgres co-locata per i checkpoint. Postgres per lo stato del grafico è importante perché l’alternativa (SQLite o in-memory) si rompe con sessioni concorrenti. I 16 GB di RAM gestiscono anche scenari di picco quando un grafico si biforca in più percorsi paralleli.
Ciò che rende questa la scelta ragionevole: le esecuzioni del grafico possono causare brevi picchi di memoria quando più ramificazioni vengono eseguite in parallelo. La CPU dedicata del CCX23 mantiene questi picchi senza provocare stalli di latenza.
Pro:
- Spazio per LangGraph più Postgres più Redis su un singolo nodo
- CPU dedicata stabile sotto carico di burst
- NVMe perché le scritture dei checkpoint di Postgres sono continue
Contro: 29,74 EUR sono un prezzo medio, non economico.
Ottieni Hetzner: Hetzner Cloud.
Contabo VPS M: Produzione economica
Per 8,49 EUR al mese, il VPS M con 6 vCPU e 16 GB di RAM ospita confortevolmente LangGraph e i servizi di supporto. La CPU condivisa va bene finché non si arriva a esecuzioni concorrenti di grafici, momento in cui si noteranno variazioni di latenza.
Per carichi batch di agent o esecuzioni sequencing di grafici, Contabo è la scelta giusta. Per applicazioni multi-utente interattive, le variazioni diventano visibili all’utente.
Pro:
- 16 GB di RAM a prezzo imbattibile
- 200 GB NVMe sono spazio per anni di cronologia checkpoint
- 6 vCPU assorbono bene i picchi di carico
Negativo: lentezza nell’installazione e occasionali limiti di bitrate in uscita, simile ad altri setup agent su Contabo.
Prova Contabo: Contabo VPS.
DigitalOcean Premium AMD 8 GB: Per team US-east
56 USD al mese con 8 GB di RAM e database Postgres gestito opzionale sono davvero comodi per team con carichi operativi leggeri. Il database gestito rimuove una preoccupazione operativa dalla distribuzione di LangGraph.
Onesto: 8 GB di RAM sono il minimo, e LangGraph più Postgres co-locati necessitano di più in produzione. Se usi il database gestito, 8 GB sul server applicazioni bastano.
Ottieni DigitalOcean: DigitalOcean.
Hetzner CCX13: Per deployment piccoli
Se usi LangGraph per un’applicazione singola con meno di 10 sessioni concorrenti e usi SQLite o Postgres ospitato altrove, il CCX13 con 8 GB di RAM basta. Circa 2-3 GB di memoria residua in stato stabile, con margine.
Scegli questo per prototipi e piccoli carichi di produzione. Passa alla configurazione superiore quando hai bisogno di sessioni agent concorrenti per più utenti.
La mia scelta
Per LangGraph in produzione con servizi co-locati: Hetzner CCX23. Per un setup di produzione economico dove le variazioni di latenza occasionali sono accettabili: Contabo VPS M. Smetti di usare LangSmith Cloud quando il tuo utilizzo mensile supera i 100 USD, perché i costi auto-ospitati rimangono invariati da lì.
Il quadro completo dell’auto-hosting si trova nel SelfHostVPS comparison. L’API di LangGraph si è stabilizzata nel 2026, quindi le raccomandazioni di hosting qui dovrebbero restare valide senza grandi revisioni per un po’.
Frequently asked questions
Quali specifiche VPS sono necessarie per LangGraph per gli agent in produzione?
LangGraph più la dipendenza tree di LangChain inizia intorno a 400-600 MB di memoria residente prima che qualsiasi grafico venga eseguito. Ogni sessione di grafico attiva aggiunge dai 50 ai 150 MB a seconda delle dimensioni dello stato e della frequenza dei checkpoint. Per 10-20 sessioni di agent concorrenti, 4 vCPU e 8 GB di RAM sono il livello minimo realistico. Aggiungi 4 GB se usi il livello di persistenza con Postgres sulla stessa macchina.
Ho bisogno di LangSmith per distribuzioni di LangGraph in produzione?
No, LangGraph funziona bene senza LangSmith. Perdi l'interfaccia utente di tracing e le funzionalità di gestione dei prompt, ma il runtime del grafico è completamente autosufficiente. Molte implementazioni di produzione utilizzano alternative open-source come Langfuse o Arize Phoenix per il tracing, entrambi auto-ospitati sulla stessa VPS di LangGraph per un costo aggiuntivo minimo.
Come si confronta LangGraph con CrewAI in termini di requisiti VPS?
LangGraph è più pesante in stato stabile. La dipendenza tree di LangChain più la macchina a stati del grafico aggiungono circa il doppio della memoria residente rispetto a un setup CrewAI equivalente. La differenza sta nella flessibilità: LangGraph gestisce grafici arbitrari, mentre CrewAI è più opinato sul collaborare in base ai ruoli. Scegli LangGraph quando il tuo agente necessita di branching, loop e transizioni di stato condizionali.
LangGraph può condividere una VPS con altri strumenti?
Sì, comodamente. LangGraph funziona bene con Ollama (per modelli locali), Postgres (per checkpoint) e Redis (per gestione delle code) sulla stessa macchina. Un Hetzner CCX23 da 16 GB può eseguire LangGraph più un'istanza Postgres più un modello 7B via Ollama con prestazioni ragionevoli. L'ospitare più strumenti sulla stessa macchina riduce la latenza di rete tra i componenti, importante per grafici complessi.