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.