L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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.
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