AnnoncePrésentation de MongoDB 8.0, la plus rapide des MongoDB ! En savoir plus >
AnnonceVoyage AI rejoint MongoDB pour développer des applications d'IA plus précises et plus fiables sur Atlas. En savoir plus >

Digest de la base de données vol. 2

Lorsque l'IA dépasse la pile

L'architecture existante crée un frein architectural, forçant les projets d'IA des entreprises intelligentes dans des boucles pilotes sans fin.

Télécharger le magazine

Les points de rupture d’une pile fragmentée

La raison pour laquelle les projets échouent n'est pas le modèle. C'est tout ce qui se trouve derrière : un module de sécurité additionnel, des pistes d'audit non construites et des données en retard.

Pourquoi une pile fragmentée perturbe les agents

Un chatbot ne fait que lire, mais un agent autonome doit décider, effectuer des transactions et écrire en continu des changements d’état. L’assemblage de moteurs vectoriels et de bases de données opérationnelles distincts avec des pipelines ETL personnalisés crée quatre points de friction physiques simultanés dans l’exécution de l’agent.

  • Les moteurs vectoriels sont en lecture seule ; les agents doivent changer d’état.
  • L'absence de limites atomiques crée des transactions brisées.
  • Le décalage de synchronisation oblige les agents à décider en se basant sur des vérités obsolètes.
Pourquoi une pile fragmentée perturbe les agents
Thorsten Walther, directeur général, CXO Advisory Asie chez MongoDB
« L'entreprise veut avancer rapidement, mais les systèmes sous-jacents disent non. Ce qui devrait prendre deux semaines prend six mois. »
Thorsten Walther
Directeur général, CXO Advisory Asie chez MongoDB

L’anatomie cachée des freins architecturaux

Deux entreprises lancent le même jour des initiatives identiques en matière d'IA, en s'appuyant sur les mêmes compétences techniques, les mêmes modèles de langage et les mêmes budgets. À la fin du trimestre, la première entreprise aura déployé un agent prêt pour la production, s'appuyant de manière sécurisée sur des données opérationnelles en temps réel grâce à une mémoire de session structurée. Dix-huit mois plus tard, la deuxième entreprise reste enlisée dans une boucle pilote, en proie à des « hallucinations », à des pics de facturation cloud, à des dérives de données et à un pipeline qu’elle ne peut pas auditer.

Même talent. Mêmes modèles. Même budget. La seule variable est l’architecture choisie au départ. Cet écart a désormais un nom. Appelez cela le frein architectural, le poids cumulé qu’une pile fragmentée impose à chaque équipe qui tente d’intégrer l’IA.

De nouvelles recherches de l’IDC, commandées par MongoDB et menées dans 1 400 organisations dans huit marchés de la région Asie-Pacifique, indiquent que 43 % des équipes considèrent que les architectures existantes constituent un obstacle majeur. Par ailleurs, IDC prévoit que les équipes qui ne parviennent pas à résorber leur dette technique verront le taux d'échec de leurs projets d'IA augmenter de 50 % d'ici 2027.

« La partie la plus difficile de l'exécution d'agents en production n'est pas le modèle. C’est la couche de données sous-jacente. »
— CJ Desai, président et CEO de MongoDB

Selon Deloitte, 89 % des entreprises sont toujours bloquées dans des boucles pilotes. Seulement 11 % utilisent des systèmes agentiques en production. Le goulot d'étranglement provient rarement du modèle d'IA lui-même. Celui-ci provient de la sécurité verrouillée dans le back-end, de pistes d'audit non planifiées et de données en temps réel arrivant avec un léger retard.

Un graphique montrant comment une pile modulaire fragmentée ne peut pas passer à l'échelle et finira inévitablement par dysfonctionner lorsque des agents seront utilisés

Les changements d'état échouent

Le magasin de vecteurs ne peut pas écrire, mais l'agent doit changer d'état dynamiquement.

Transactions interrompues

Les magasins opérationnels et vectoriels ne peuvent pas partager une transaction, ce qui entraîne des commandes clients à moitié terminées.

Décisions obsolètes

Le décalage de synchronisation oblige votre agent à prendre des décisions en se basant sur des informations obsolètes.

Pistes d'audit fragmentées

Lorsque les régulateurs demandent ce que l'agent a fait, la piste d'audit ne couvre qu'une fraction des étapes car aucun système unique n'a vu la séquence complète.


Au-delà de l'étalement de l'intégration

L'intégration de magasins distincts et la conversion des flux de travail liés aux documents en tables relationnelles entraînent des coûts structurels élevés.
Un diagramme mettant en évidence « l'architecture divisée » présentant MongoDB comme une base de données opérationnelle et Elasticsearch comme une base de donnée vectorielle ainsi que les diverses complexités associées aux deux

Chaque examen d'architecture pour un projet d'IA agentique se termine toujours par la même question : la pile que nous avons déjà peut-elle prendre en charge ce que nous sommes sur le point de concevoir ? Il est tentant d'y répondre en comparant les bases de données vectorielles. La question fondamentale est de savoir si votre architecture est capable de répondre à des questions portant à la fois sur les données et sur leur signification dans une même requête, avec les mêmes garanties.

C’est ce dont un agent a réellement besoin. Il s’agit de la partie de la pile que la plupart des équipes règlent en dernier, après que le reste du système ait déjà pris forme. La base de données opérationnelle est considérée comme un acquis. Selon Harvard Business Review Analytic Services, seules 15 % des organisations estiment que leur infrastructure de données est prête pour l'IA agentique. Le résultat est une architecture fragmentée qui semble correcte sur un tableau blanc et commence à se désintégrer en production.

Les deux modèles méritent d'être comparés honnêtement :

  • Architecture unifiée : une seule plateforme gère ensemble les données opérationnelles et la recherche vectorielle.
  • Architecture fractionnée : un store vectoriel dédié (Pinecone, Weaviate ou un moteur de recherche comme Elasticsearch) se trouve à côté de la base de données opérationnelle, avec un pipeline ETL qui synchronise les deux.

Frais généraux d’intégration élevés

Une architecture scindée repose sur un dépôt vectoriel dédié à côté d'une base de données opérationnelle, reliés par des pipelines ETL. Bien que des combinaisons telles que MongoDB et Elasticsearch fonctionnent pour les démonstrations, la complexité de la synchronisation et la dérive des données provoquent de graves échecs à l'échelle de la production.

  • Les configurations fractionnées traitent deux langages de requête et des données dupliquées.
  • Les documents supprimés laissent des vecteurs fantômes persistants.
  • Les équipes séparées de sauvegarde, de basculement et d'astreinte augmentent le TCO.
En savoir plus
Frais généraux d'intégration élevés
Un graphique qui décompose les opérations CRUD et explique comment elles peuvent s'exécuter correctement sur MongoDB mais échouer avec des ajouts supplémentaires
Un graphique montrant comment une plateforme unifiée a moins de code et des points de défaillance potentiels.

MongoDB vs. SQL : au-delà des mythes

Lorsqu'une charge de travail a une structure JSON et s'exécute chaque semaine, les hypothèses relationnelles échouent. Dépassons les fausses idées et concentrons-nous sur la véritable valeur technique.

Conçu pour une mise à l'échelle en temps réel

Quelques thèmes résonnent chez les responsables techniques qui envisagent de changer de pile de bases de données en 2026. Choisir une couche de données qui correspond nativement au format de données de votre application élimine toute une catégorie de frais généraux, de freins techniques et de bugs de traduction.

  • Les requêtes SQL imposent 8 changements de format complexes par trajet.
  • MongoDB évite les frais généraux en utilisant les formats JSON natifs.
  • Les moteurs relationnels comblent les lacunes grâce aux couches fractionnées.
Conçu pour une mise à l'échelle en temps réel

Déconstruction du cycle viral de migration Postgres

Plusieurs fois par an, un article de blog bien connu devient viral dans tout l’écosystème des développeurs : « Pourquoi nous sommes revenus à Postgres. » Presque instantanément, les fils de commentaires se remplissent des mêmes discussions prévisibles : MongoDB ne peut pas passer à l'échelle, il n’y a pas de jointure et les transactions sont faibles. Tim Carter Clausen, qui écrit sous le pseudonyme de The Decipherist et exploite MongoDB en production depuis dix ans, répond directement à chaque critique, en s'appuyant sur des données de production réelles.

En choisissant une base de données, dont le modèle de données correspond au reste de la pile, vous pouvez vous assurer que votre vitesse d'ingénierie ne sera pas entravée par les contraintes architecturales.

Analyse approfondie : le coût de la taxe sur la traduction SQL

Une requête SQL typique effectue huit changements de format en un seul aller-retour :

  1. Le client envoie le JSON.
  2. L’API l’analyse en un objet JavaScript.
  3. Un outil ORM décompose cet objet en lignes réparties dans des tables normalisées.
  4. La base de données fait son travail.
  5. Les rangées sont réassemblées.
  6. Elles sont réintégrées dans un objet.
  7. L’objet est sérialisé au format JSON.
  8. La réponse est envoyée.

L'équivalent dans MongoDB correspond à quatre transformations, et Clausen estime que parler de « quatre » changements est exagéré, car la structure des données ne change en réalité jamais. Chaque changement de format dans le chemin SQL consomme du CPU et de la mémoire, introduit de la latence et laisse des opportunités aux bugs de se former.

La réalité des mises à jour de schémas

Renommer un champ, ajouter un objet imbriqué ou restructurer un document se fait en temps réel dans MongoDB sans aucune interruption. La même opération sur une grande table relationnelle peut verrouiller les écritures pendant des minutes, voire des heures. Pour les équipes livrant chaque semaine, la différence est bien réelle. C'est la différence entre ajouter un champ cet après-midi et planifier une fenêtre de maintenance pour le prochain trimestre.


Postgres ou MongoDB ?

Postgres, avec JSONB et pgvector, peut-il faire entrer votre entreprise dans l'ère de l'IA ? Mettons de côté les clivages et concentrons-nous sur les atouts techniques fondamentaux.

Remarques techniques critiques

Franck Pachot, expert en données chez MongoDB, note que quelques réalités sous-jacentes font passer cette comparaison de bases de données d'une préférence partisane à une architecture physique fondamentale.

  • MongoDB écrit les documents de 10 Mo en un seul bloc.
  • Postgres divise les documents en blocs de 8 Ko en utilisant TOAST.
  • Le JSON Postgres force une jonction interne en boucle imbriquée.
Remarques techniques critiques
Une diapositive montrant comment MongoDB rassemble physiquement les données, par rapport à PostgreSQL, qui les divise en plusieurs tables et index

La taxe latente au niveau de la couche d’indexation

La même divergence architecturale apparaît au niveau de la couche d'indexation. Prenons une requête que connaît bien toute personne chargée de l'exploitation d'un système : renvoyer les 10 dernières commandes d'un produit donné dans un pays donné.

  • Dans le document model : un seul index composé permet d'y accéder directement, y compris aux champs imbriqués dans des tableaux.
  • Dans un système relationnel (JSONB) : l’équivalent nécessite généralement un index GIN pour le contenu du tableau, un index B-tree séparé pour les champs scalaires, et un tri lourd que le planificateur de requêtes ne peut pas éviter. Le plan lit plus de lignes que nécessaire, avec une mise à l'échelle défavorable au fur et à mesure que les données augmentent. Rien de tout cela n'est visible depuis la couche applicative, mais cela se verra bien sur votre facture cloud.

Le pouvoir structurel de la localité des données

L'aperçu structurel sous-jacent à ces deux points est la localité des données. Dans le document model, le modèle logique et le modèle physique sont identiques. La structure enregistrée par l'application est exactement celle stockée dans la base de données, et la structure stockée dans la base de données est exactement celle renvoyée par la couche de récupération à un agent IA. Cette équivalence élimine complètement les pipelines de synchronisation, la logique de double écriture et les tâches de réconciliation complexes dont les architectures fragmentées auraient besoin pour obtenir un résultat similaire.

Framework décisionnel d’un architecte

Le framework décisionnel de Pachot aboutit aux réalités techniques suivantes :

  • Optez pour une base de données relationnelle (Postgres) : pour une base de données centralisée desservant de nombreuses applications disparates, dont les cas d'utilisation finaux ne sont pas encore tous connus.
  • Choisissez « document » (MongoDB) : pour une application unique construite à partir d'un modèle de domaine et dont les données sont stockées exactement telles que l'application les interprète.

La question qui mérite d'être posée est la suivante : laquelle décrit le travail que vous construisez en 2026 : des microservices avec des contextes bornés, des schémas avec itérations chaque semaine, ou des objets de domaine persistés tels que votre application les conçoit naturellement ?

« Une base de données est efficace et rapide si vous l'utilisez correctement, et le plus important est d'en choisir une que vous maîtrisez ou que vous souhaitez apprendre à utiliser. »
— Franck Pachot, AWS Data Hero & Oracle Certified Master

Regarder la conférence

Mise à l’échelle de la conformité

Face à la loi sur la sécurité de la chaîne d’approvisionnement en médicaments, McKesson doit retracer en temps réel 1,2 milliard de numéros de série par an. Il a remplacé les tables rigides SAP et Postgres par MongoDB, dont le document model reflète les données hiérarchiques de la chaîne d’approvisionnement, et a multiplié par 300 les opérations sans latence de jointure des tables plates.

  • Le référentiel de données central permet de suivre 350 000 clients quotidiens.
  • Le référentiel en série distribué assure la validation du réseau.
  • Mise en service fédérale sans interruption de service sur tout le réseau.
Lire l'histoire
Logo McKesson
Logo McKesson
« La portée que nous avons atteinte avec MongoDB est impressionnante. C’est un moment dont nous devrions tous être incroyablement fiers. »
Upendra Kulkarni
Chef de produit principal chez McKesson

Piloter la transformation IA

Digest de la base de données

La couche de renseignement unifiée : au cœur de l'ère agentique

Optimisez l'IA d'entreprise en remplaçant les piles fragmentées par des données unifiées.

Télécharger le magazine

TABLE DES MATIÈRES