AnnuncioTi presentiamo MongoDB 8.0, il MongoDB più veloce di sempre! Leggi >
AnnuncioVoyage AI si unisce a MongoDB per potenziare applicazioni AI più accurate e affidabili su Atlas. Scopra di più >

Database Digest vol. 2

Quando l'AI supera lo stack

L'architettura legacy crea un rallentamento architettonico, costringendo i progetti di AI d'azienda a rimanere intrappolati in cicli pilota senza fine.

Scarica la rivista

I punti di rottura di uno stack frammentato

Il motivo per cui i progetti falliscono non è il modello. È tutto ciò che sta sotto: un modulo di sicurezza aggiuntivo, registri di audit non implementati e dati in ritardo.

Perché uno stack frammentato compromette il funzionamento degli agenti

Un chatbot legge soltanto, ma un agente autonomo deve decidere, effettuare transazioni e scrivere continuamente i cambiamenti di stato. Unendo motori vettoriali separati e database operativi con pipeline ETL personalizzate si creano quattro punti di attrito fisico simultanei nell'esecuzione degli agenti.

  • I motori vettoriali sono di sola lettura; gli agenti devono cambiare stato.
  • La mancanza di confini atomici crea transazioni non funzionanti.
  • Il ritardo nella sincronizzazione costringe gli agenti a basare le proprie decisioni su informazioni non aggiornate.
Perché uno stack frammentato compromette il funzionamento degli agenti
Thorsten Walther, Direttore generale, CXO Advisory Asia presso MongoDB
"L'azienda vuole muoversi velocemente, ma i sistemi sottostanti dicono di no. Qualcosa che dovrebbe richiedere due settimane richiede sei mesi."
Thorsten Walther
Amministratore delegato, CXO Advisory Asia presso MongoDB

L'anatomia nascosta del peso architetturale

Due aziende lanciano identiche iniziative di AI lo stesso giorno, con identico talento tecnico, modelli linguistici e budget. Entro la fine del trimestre, la prima azienda rilascia un agente pronto per la produzione, basato in modo sicuro su dati operativi in tempo reale e dotato di memoria di sessione strutturata. Diciotto mesi dopo, la seconda azienda rimane intrappolata in un ciclo pilot, afflitta da allucinazioni, picchi nelle bollette del cloud, deriva dei dati e un flusso di lavoro che non può controllare.

Stesso talento. Stessi modelli. Stesso budget. L'unica variabile è l'architettura iniziale. Quel divario ora ha un nome. Chiamiamolo il peso architetturale, il fardello cumulativo che uno stack frammentato impone a ogni team che cerca di implementare l'AI su di esso.

Una nuova ricerca di IDC, commissionata da MongoDB e condotta in 1.400 organizzazioni in otto mercati Asia-Pacifico, indica che il 43% dei team considera le architetture esistenti un ostacolo importante. Inoltre, IDC prevede che i team che non riusciranno a gestire il debito tecnico dovranno affrontare un tasso di fallimento dei progetti di AI superiore del 50% entro il 2027.

"L'aspetto più complesso della gestione degli agenti in ambiente di produzione non è il modello. È il layer dati sottostante."
— CJ Desai, Presidente e CEO di MongoDB

Secondo Deloitte, l'89% delle aziende è ancora bloccato in cicli pilota. Solo l'11% utilizza sistemi basati su agenti in produzione. Il collo di bottiglia raramente è il modello di AI stesso. Si tratta di sicurezza aggiunta al backend, audit trail non pianificati e dati in tempo reale che arrivano con un leggero ritardo.

Un grafico che illustra come uno stack modulare frammentato non possa scalare e sia destinato inevitabilmente a guastarsi con l'utilizzo degli agenti

Modifiche di stato non riuscite

L'archivio vettoriale non supporta la scrittura, ma l'agente deve modificare il proprio stato in modo dinamico.

Transazioni interrotte

I negozi operativi e vettoriali non possono condividere una transazione, causando il completamento degli ordini dei clienti a metà.

Decisioni obsolete

Il ritardo di sincronizzazione costringe il tuo agente a prendere decisioni basandosi sui dati di ieri.

Percorsi di audit frammentati

Quando i regolatori chiedono cosa ha fatto l'agente, la traccia di audit copre solo una frazione dei passaggi perché nessun singolo sistema ha visto l'intera sequenza.


Oltre la proliferazione incontrollata delle integrazioni

Unire archivi separati e adattare i carichi di lavoro dei documenti a tabelle relazionali comporta elevati costi strutturali.
Un diagramma che evidenzia l'"architettura divisa" che mostra MongoDB come database operativo ed Elasticsearch come database vettoriale e le varie complessità associate a entrambi

Ogni revisione dell'architettura per un progetto di AI agentica si conclude con la stessa domanda: lo stack che già possediamo è in grado di supportare ciò che stiamo per costruire? La tentazione di rispondere a questa domanda è quella di confrontare le prestazioni dei database vettoriali. La domanda più profonda è se la tua architettura possa rispondere a domande su dati e significato nella stessa query, con le stesse garanzie.

Questo è ciò di cui un agente ha effettivamente bisogno. È la parte dello stack che la maggior parte dei team definisce per ultima, dopo che il resto del sistema ha già preso forma. Il database operativo viene dato per scontato. Secondo Harvard Business Review Analytic Services, solo il 15% delle organizzazioni ritiene che la propria infrastruttura dati sia pronta per l'AI agentica. Il risultato è un'architettura separata che sembra ragionevole su una lavagna e inizia a sfaldarsi in produzione.

I due modelli meritano un confronto onesto:

  • Architettura unificata: un’unica piattaforma gestisce contemporaneamente i dati operativi e la ricerca vettoriale.
  • Architettura separata: un archivio vettoriale dedicato (Pinecone, Weaviate o un motore di ricerca come Elasticsearch) opera in parallelo al database operativo, con una pipeline ETL che mantiene i due sistemi sincronizzati.

Alto costo generale di integrazione

Un'architettura divisa si basa su un archivio vettoriale dedicato accanto a un database operativo, unito da pipeline ETL. Sebbene abbinamenti come MongoDB ed Elasticsearch funzionino in una demo, la complessità della sincronizzazione e la deriva dei dati causano enormi errori su scala di produzione.

  • Le configurazioni divise gestiscono due linguaggi di query e dati duplicati.
  • I documenti eliminati lasciano dietro di sé vettori fantasma persistenti.
  • La presenza di team distinti per il backup, il failover e il servizio di reperibilità comporta un aumento del TCO.
Ulteriori informazioni
Alto costo generale di integrazione
Un grafico che illustra le operazioni CRUD e come queste possano funzionare correttamente su MongoDB, ma possano fallire in presenza di componenti aggiuntivi
Un grafico che evidenzia come una piattaforma unificata abbia meno codice collante e potenziali punti di errore.

MongoDB vs. SQL: oltre i miti

Quando un carico di lavoro è modellato in JSON e iterato settimanalmente, le ipotesi relazionali falliscono. Lasciamo da parte i miti virali e concentriamoci sul reale valore tecnico.

Progettato per scalare in tempo reale

Alcuni temi risuonano particolarmente tra i leader tecnici che nel 2026 dovranno valutare la scelta di uno stack di database. Scegliere un layer di dati che corrisponda nativamente al formato dati dell'applicazione elimina un'intera categoria di costi generali, rallentamenti nello sviluppo e bug di traduzione.

  • Le query SQL comportano otto modifiche di formato complesse per ogni viaggio.
  • MongoDB evita i costi generali utilizzando formati JSON nativi.
  • I motori relazionali mascherano le lacune con layer suddivisi.
Progettato per scalare in tempo reale

Analisi del ciclo virale della migrazione a Postgres

Ogni pochi mesi, un familiare post di blog diventa virale nell'ecosistema degli sviluppatori: "perché siamo tornati a Postgres". Quasi istantaneamente, le sezioni dei commenti si riempiono degli stessi prevedibili argomenti: MongoDB non scala, non ci sono unioni e le transazioni sono deboli. Tim Carter Clausen, che scrive come The Decipherist e gestisce MongoDB in produzione per un decennio, affronta direttamente ogni critica, con dati di produzione reali alle sue spalle.

La scelta di un database con un modello di dati compatibile con il resto dello stack garantisce che la velocità di sviluppo non sia ostacolata da vincoli architetturali.

Approfondimento: il costo della tassa sulla traduzione SQL

Una tipica richiesta SQL effettua otto modifiche di formato in un singolo giro di andata e ritorno:

  1. Il cliente invia JSON.
  2. L'API lo analizza in un oggetto JavaScript.
  3. Uno strumento ORM decompone quell'oggetto in righe sparse su tabelle normalizzate.
  4. Il database svolge il suo lavoro.
  5. Le righe sono riassemblate.
  6. Vengono mappate di nuovo in un oggetto.
  7. L'oggetto viene serializzato nuovamente in JSON.
  8. La risposta è stata inviata.

L'equivalente di MongoDB è quattro trasformazioni, e Clausen sostiene che chiamarle quattro esagerano perché la forma dei dati non cambia mai realmente. Ogni cambiamento di formato nel percorso SQL consuma CPU e memoria, introduce latenza e offre un luogo dove un bug può nascondersi.

La realtà degli aggiornamenti degli schemi

Rinominare un campo, aggiungere un oggetto nidificato o ristrutturare un documento: tutte queste operazioni avvengono in tempo reale in MongoDB, senza tempi di inattività. La stessa operazione contro una grande tabella relazionale può bloccare le scritture per minuti o addirittura ore. Per i team che effettuano spedizioni settimanali, la differenza non è teorica. È la differenza tra aggiungere un campo questo pomeriggio e programmare una finestra di manutenzione per il prossimo trimestre.


Postgres o MongoDB?

Può Postgres con JSONB e pgvector portare l'azienda nell'era dell'AI? Andiamo oltre il tribalismo e guardiamo al merito tecnico di base.

Osservazioni tecniche critiche

Franck Pachot, esperto di dati di MongoDB, osserva che alcune realtà nascoste spostano il confronto di questo database dalla preferenza di parte all'architettura fisica di base.

  • MongoDB scrive i documenti da 10 MB per intero come un unico blocco foglia.
  • Postgres divide i documenti in blocchi da 8KB usando TOAST.
  • Postgres JSON forza un'unione interna a ciclo annidato.
Osservazioni tecniche critiche
Una diapositiva che mostra come MongoDB raggruppa fisicamente i dati rispetto a PostgreSQL che li divide in più tabelle e indici

La tassa latente al layer di indicizzazione

La stessa divergenza architettonica si manifesta al layer di indicizzazione. Considera una query familiare a chiunque gestisca un sistema operativo: restituisci gli ultimi 10 ordini per un dato prodotto in un dato paese.

  • Nel modello di documento: un singolo indice composto serve direttamente a questo, inclusi i campi annidati all'interno degli array.
  • In un sistema relazionale (JSONB): l'equivalente richiede in genere un indice GIN per il contenuto della matrice, un indice B-tree separato per i campi scalari e un ordinamento pesante che il pianificatore di query non può evitare. Il piano legge più righe del necessario, e la scalabilità peggiora man mano che i dati crescono. Niente di tutto questo è visibile dal layer dell'applicazione, ma è tutto visibile sulla fattura del cloud.

Il potere strutturale della localizzazione dei dati

L'insight strutturale alla base di entrambi i punti è la localizzazione dei dati. Nel modello di documento, il modello logico e il modello fisico sono identici. La struttura che l'applicazione crea è esattamente la stessa che il database memorizza, e la struttura che il database memorizza è esattamente quella che il layer di recupero restituisce a un agente AI. Questa equivalenza elimina completamente le pipeline di sincronizzazione, la logica di doppia scrittura e i complessi processi di riconciliazione di cui le architetture frammentate avrebbero altrimenti bisogno per approssimare lo stesso risultato.

Il framework decisionale di un architetto

Il framework decisionale di Pachot si orienta verso queste realtà tecniche:

  • Scegli relazionale (Postgres): per un database centralizzato che serve molte applicazioni diverse in cui i casi d'uso definitivi non sono ancora tutti noti.
  • Scegli il documento (MongoDB): per un'applicazione singola realizzata a partire da un modello di dominio e salvata esattamente secondo la logica dell'applicazione stessa.

La domanda successiva da porsi è: quale di queste opzioni descrive meglio il lavoro del 2026? Microservizi con contesti delimitati, schemi che si aggiornano settimanalmente o oggetti di dominio persistenti nel modo in cui l'applicazione li concepisce naturalmente?

"Un database è buono e veloce se lo usi correttamente e la cosa più importante è sceglierne uno che conosci o che vuoi imparare."
— Franck Pachot, AWS Data Hero e Oracle Certified Master

Guarda la presentazione

Conformità scalabile

Di fronte al Drug Supply Chain Security Act, McKesson deve tracciare in tempo reale 1,2 miliardi di numeri di serie all'anno. Ha sostituito le rigide tabelle SAP e Postgres con MongoDB, il cui modello di documenti rispecchia i dati gerarchici della catena di approvvigionamento, e ha aumentato le operazioni di 300 volte senza latenza nelle unoni di tabelle piatte.

  • L'archivio dati centrale traccia 350.000 clienti giornalieri.
  • Il repository seriale distribuito gestisce la verifica di rete.
  • Go-live federale senza tempi di inattività in tutta la rete.
Leggi la storia
Logo McKesson
Logo McKesson
"Le dimensioni che abbiamo raggiunto con MongoDB sono impressionanti. È un momento di cui tutti dovremmo essere incredibilmente orgogliosi."
Upendra Kulkarni
Principal Product Manager di McKesson

Guida la trasformazione dell'AI

Database Digest

The Unified Intelligence Layer: alimentando l'era agentica

Semplifica l'AI aziendale sostituendo gli stack frammentati con dati unificati.

Scarica la rivista

SOMMARIO