DocumentDB

DocumentDB est une base de données documentaire open source, compatible avec l’écosystème MongoDB et construite sur PostgreSQL. Sa gateway permet aux applications de continuer à utiliser des outils, pilotes et modes de connexion familiers, tandis que leurs documents sont stockés nativement au format BSON.

Clever Cloud prépare actuellement l’intégration de DocumentDB à sa plateforme. Si vous souhaitez tester cette solution dans votre propre contexte et nous transmettre vos retours, demandez à rejoindre la phase de test.

DocumentDB en bref

  • Projet open source sous licence MIT
  • Projet maintenu par la Linux Foundation
  • Base de données documentaire construite sur PostgreSQL
  • Stockage natif des documents au format BSON
  • Compatibilité avec le protocole MongoDB grâce à DocumentDB Gateway (qui remplace le proxy initialement connu sous le nom de FerretDB)
  • Index simples, composés, multikey, textuels et géospatiaux
  • Connexion possible avec mongosh et les principaux pilotes compatibles avec le protocole MongoDB

La flexibilité du document, la fiabilité de PostgreSQL

DocumentDB permet de conserver le modèle de développement d’une base documentaire tout en s’appuyant sur l’écosystème éprouvé de PostgreSQL.

Les applications peuvent manipuler des documents BSON et interroger leurs données avec le langage de requête MongoDB. DocumentDB traduit ces requêtes en opérations exécutées par PostgreSQL, qui assure le stockage et le traitement des données.

Cette architecture permet notamment de bénéficier :

  • d’un modèle de données flexible, adapté aux applications modernes ;
  • de fonctionnalités avancées d’indexation et de recherche ;
  • de la maturité et de la portabilité de PostgreSQL ;
  • d’une solution entièrement open source, sans dépendance à une licence propriétaire.

Une transition facilitée pour les applications MongoDB

DocumentDB expose une interface compatible avec le protocole MongoDB. Les applications peuvent conserver le protocole, de nombreux pilotes et leurs outils habituels. Les adaptations nécessaires dépendent toutefois des commandes et fonctionnalités utilisées.

La compatibilité couvre un large éventail de commandes, de requêtes et d’opérations d’agrégation. Elle doit néanmoins être validée selon les fonctionnalités utilisées par chaque application.

Remarque sur la compatibilité

La compatibilité avec le protocole MongoDB ne signifie pas que tous les comportements et toutes les fonctionnalités de MongoDB sont reproduits à l’identique.

Certaines commandes d’administration, options avancées ou combinaisons d’opérateurs peuvent ne pas être prises en charge ou présenter des différences de comportement. La couverture fonctionnelle évolue également avec les versions de DocumentDB.

Nous recommandons donc de tester les requêtes, index et parcours critiques de votre application avant toute migration en production.

Rejoindre la phase de test

Clever Cloud prépare actuellement la mise à disposition de DocumentDB sur PostgreSQL. Nos équipes valident son fonctionnement, sa compatibilité et son intégration à la plateforme avec différents types d’applications et de charges de travail.

Vous souhaitez tester DocumentDB avec votre application et nous transmettre vos retours ? Demandez à rejoindre la phase de test en remplissant le formulaire ci-dessous.