Comparer Azure DocumentDB à MongoDB Atlas

Azure DocumentDB est une base de données compatible MongoDB entièrement managée et une base de données vectorielle compatibles avec MongoDB pour le développement d’applications modernes, y compris les applications IA. Avec ses coûts bas prévisibles, son projet open source et 99.03% compatibilité MongoDB, il est idéal pour toute application MongoDB s’exécutant sur Azure.

Plateforme et compatibilité

Azure DocumentDB MongoDB Atlas Remarques
Compatible avec les outils et pilotes MongoDB ✅ Oui ✅ Oui
Open source ✅ Oui ❌ Non MongoDB n’est plus open source depuis 2018. DocumentDB, le moteur de base de données qui alimente Azure DocumentDB est open source.
Prise en charge du protocole filaire MongoDB ✅ Oui ✅ Oui Azure DocumentDB prend en charge le dernier protocole filaire MongoDB, notamment v8, v7, v6 et v5. MongoDB Atlas prend uniquement en charge les versions v8 et v7. MongoDB Atlas ne prend pas en charge les versions antérieures telles que v5 et v6.
Prise en charge chez les fournisseurs de services cloud ✅ Oui ✅ Oui Azure DocumentDB est pris en charge exclusivement sur Azure. La compatibilité du protocole filaire MongoDB vous permet de rester indépendant du fournisseur pour d’autres niveaux de votre application. MongoDB Atlas est pris en charge sur Azure, Amazon Web Services (AWS) et Google Cloud.
Base de données prise en charge dans les déploiements locaux et hybrides ❌ Non ✅ Oui Azure DocumentDB est un service natif cloud.

Disponibilité et performances

Azure DocumentDB MongoDB Atlas Remarques
Diffusion globale ✅ Oui ✅ Oui
Stockage hautes performances ✅ Oui ✅ Oui Azure DocumentDB inclut ssd Premium v2 sans frais supplémentaires. MongoDB Atlas facture davantage pour le stockage hautes performances.
99.995% SLA de disponibilité ✅ Oui ✅ Oui Azure DocumentDB et MongoDB Atlas offrent un contrat de niveau de service de disponibilité (SLA) de 99,995%.
Le contrat SLA couvre la plateforme cloud ✅ Oui ❌ Non Le contrat SLA pour Azure DocumentDB couvre la pile complète ; base de données, infrastructure, mise en réseau et le reste de la plateforme cloud Azure sous-jacente. Le contrat SLA MongoDB Atlas n’inclut pas la plateforme cloud sous-jacente. Pour plus d’informations, consultez le contrat SLA MongoDB Atlas.
Mise à l’échelle instantanée et automatique ✅ Oui ❌ Non Les niveaux de mise à l’échelle automatique Azure DocumentDB s'adaptent automatiquement et instantanément sans aucun impact sur les performances. MongoDB Atlas peut mettre plus de temps à monter ou descendre en capacité.
Mise à l’échelle sans limite ✅ Oui ✅ Oui Les déploiements Azure DocumentDB et MongoDB Atlas prennent en charge la mise à l’échelle via le partitionnement.
Mise à l’échelle indépendante pour le débit et le stockage ✅ Oui ❌ Non
Téraoctets de stockage maximal par nœud ✅ Oui ✅ Oui Azure DocumentDB prend en charge jusqu’à 64 To de stockage par nœud. MongoDB Atlas prend uniquement en charge jusqu’à 4 To. Le stockage et le calcul sont mis à l’échelle indépendamment dans Azure DocumentDB. Dans MongoDB Atlas, ils sont mis à l’échelle dans une plage verrouillée qui peut entraîner un surprovisionnement.

Options de développement et de déploiement

Azure DocumentDB MongoDB Atlas Remarques
Clusters dédiés dev/test ✅ Oui ❌ Non Les charges de travail de développement et de test sont prises en charge avec des clusters non configurés pour la haute disponibilité dans Azure DocumentDB, ce qui permet d’économiser des coûts importants. Les clusters MongoDB Atlas doivent toujours être configurés pour la haute disponibilité, ce qui entraîne des coûts de calcul inutiles.
Choix de la configuration de l’instance ❌ Non ✅ Oui
Niveau Gratuit ✅ Oui ✅ Oui Azure DocumentDb offre un niveau gratuit avec un stockage de 32 Go pour toujours. MongoDB Atlas prend uniquement en charge un niveau gratuit avec un stockage de 512 Mo.
Migration dynamique ✅ Oui ✅ Oui
Suspendre et reprendre des clusters ❌ Non ✅ Oui
Instances réservées ✅ Oui ❌ Non Azure DocumentDB permet d’économiser jusqu’à 40% pour un engagement d’un an et jusqu’à 60% pour un engagement de trois ans.
Coût total transparent de possession (TCO) ✅ Oui ❌ Non La tarification d’Azure DocumentDB indiquée lors de l’approvisionnement est le coût final. MongoDB Atlas a des frais supplémentaires pour les sauvegardes, le transfert de données/mise en réseau, la prise en charge et les licences.
Configuration de l'ensemble de réplicas ✅ Oui ✅ Oui
Prise en charge du partitionnement managé ✅ Oui ✅ Oui Azure gère et prend entièrement en charge le partitionnement pour Azure DocumentDB. MongoDB Atlas prend en charge plusieurs méthodologies de partitionnement pour répondre à différents cas d’usage. La stratégie de partitionnement peut être modifiée sans impact sur l’application.

Fonctionnalités et capacités des données

Azure DocumentDB MongoDB Atlas Remarques
Recherche de vecteurs pour les applications IA ✅ Oui ✅ Oui Azure DocumentDB prend en charge la recherche vectorielle pour combiner en toute transparence le filtrage géospatial et/ou le filtrage de texte avec votre recherche vectorielle, ce qui améliore l’efficacité de vos requêtes de recherche vectorielle. MongoDB Atlas prend en charge la recherche vectorielle exclusivement dans les instances dédiées.
Recherche de texte intégrée, traitement géospatial ✅ Oui ✅ Oui
Prise en charge des transactions ACID multi-documents pour MongoDB ✅ Oui ✅ Oui
Prise en charge du type de données BSON (JSON binaire) ✅ Oui ✅ Oui
Prise en charge du pipeline d’agrégation MongoDB ✅ Oui ✅ Oui Azure DocumentDB prend en charge les pipelines d’agrégation dans les versions v5, v6 et v7 du protocole filaire MongoDB.
Taille maximale de document de 16 Mo ✅ Oui ✅ Oui
Profondeur d’imbrication illimitée ✅ Oui ❌ Non Azure DocumentDB n’a pas de limite supérieure fixe à l’imbrication. MongoDB Atlas prend en charge l’imbrication jusqu’à 100 niveaux.
Schéma JSON pour les contrôles de gouvernance des données ❌ Non ✅ Oui
Fusionner des données avec des jointures et des unions pour les requêtes d’analytique ✅ Oui ✅ Oui
Transactions ACID à plusieurs documents entre les collections et les partitions ✅ Oui ✅ Oui
Recherche de texte intégrée ✅ Oui ✅ Oui
Recherche de texte avancée ✅ Oui ✅ Oui La recherche de texte avancée est intégrée à Azure DocumentDB pour aucun coût supplémentaire et ne nécessite pas de solution d’extraction, de transformation, de chargement (ETL). MongoDB Atlas nécessite une recherche Atlas à un coût supplémentaire pour utiliser la recherche de texte avancée.*

Intégration et outils

Azure DocumentDB MongoDB Atlas Remarques
Intégrations Azure ✅ Oui ✅ Oui Azure DocumentDB inclut plusieurs intégrations natives avec d’autres services Azure. MongoDB Atlas a des intégrations avec des services Azure natifs.
Explorateur de données ❌ Non ✅ Oui MongoDB Atlas utilise des outils MongoDB natifs tels que Compass et Atlas Data Explorer, tout en incluant la prise en charge des outils tels que Robo3T.
Connectivité à base de SQL ❌ Non ✅ Oui
Visualisation des données natives sans outils décisionnels externes ✅ Oui ✅ Oui Azure DocumentDB prend en charge Power BI. MongoDB Atlas prend en charge les graphiques Atlas.
Recommandations en matière de performances ✅ Oui ✅ Oui Les utilisateurs d’Azure DocumentDB peuvent utiliser Index Advisor pour formuler des recommandations en matière de performances pour les requêtes courantes. Azure DocumentDB utilise également des outils de profilage des performances Microsoft natifs.
Base de données incorporée avec synchronisation pour les appareils mobiles ✅ Oui ❌ Non *Cette fonctionnalité est disponible dans une préversion contrôlée pour Azure DocumentDB. Cette fonctionnalité est déconseillée dans MongoDB Atlas. Cette fonctionnalité n’est pas implémentée dans Azure DocumentDB en raison d’une faible demande.

Sécurité et conformité

Azure DocumentDB MongoDB Atlas Remarques
Contrôle d’accès granulaire en fonction du rôle ✅ Oui ✅ Oui Azure DocumentDB prend en charge l’intégration native et transparente à l’ID Microsoft Entra. MongoDB Atlas prend en charge l’intégration manuelle avec l’ID Microsoft Entra.
Sécurité et conformité gérées par Microsoft ✅ Oui ❌ Non Dans Azure DocumentDB, Microsoft est responsable de la conformité et de la sécurité. Dans MongoDB Atlas, MongoDB gère la conformité et la sécurité, et non Microsoft.
Chiffrement des données en transit ✅ Oui ✅ Oui
Chiffrement des données au repos ✅ Oui ✅ Oui
Chiffrement au niveau du champ côté client ✅ Oui ✅ Oui
Intégration ldap (Lightweight Directory Access Protocol) ✅ Oui ✅ Oui
Audit au niveau de la base de données ✅ Oui ✅ Oui

Sauvegarde et support

Azure DocumentDB MongoDB Atlas Remarques
Support d’experts ✅ Oui ✅ Oui Azure offre une prise en charge 24x7 fournie par Microsoft pour Azure Cosmos DB. Un contrat de support Azure couvre tous les produits Azure, y compris Azure Cosmos DB, qui vous permet de travailler avec une équipe de support sans frais de support supplémentaires. MongoDB Atlas fournit une prise en charge 24 x 7 fournie par MongoDB avec différentes options sla disponibles.
Sauvegarde continue avec restauration à la demande ✅ Oui ✅ Oui