Partager via


Qu’est-ce qu’Azure Cosmos DB for MongoDB ?

Important

Voulez-vous migrer une application MongoDB existante ou utiliser des fonctionnalités MQL (MongoDB Query Language) ? Considérez Azure DocumentDB.

Recherchez-vous une solution de base de données pour des scénarios à grande échelle avec un contrat de niveau de service de disponibilité (SLA) de 99,999%, une mise à l’échelle automatique instantanée et un basculement automatique entre plusieurs régions ? Considérez Azure Cosmos DB pour NoSQL.

Azure Cosmos DB est une base de données NoSQL entièrement managée et serverless pour le développement d’applications modernes, y compris les applications et les agents IA. Avec sa vitesse et sa disponibilité soutenues par le contrat SLA, ainsi que l’extensibilité dynamique instantanée, il est idéal pour les applications NoSQL en temps réel qui nécessitent des performances élevées et un calcul distribué sur des volumes massifs de données NoSQL.

Azure Cosmos DB pour MongoDB est un service de base de données NoSQL entièrement managé qui vous permet d’exécuter des charges de travail MongoDB dans le cloud avec des modifications minimales apportées au code de votre application. Cette API prend en charge le protocole filaire MongoDB. Vous pouvez donc utiliser vos pilotes MongoDB existants, vos kits de développement logiciel (SDK) et vos outils. Vous pouvez vous connecter à l’API pour MongoDB pour interagir avec vos données comme vous le feriez avec une base de données MongoDB native.

Data

L’API pour MongoDB est conçue pour les modèles de données de document, ce qui vous permet de stocker et d’interroger des documents de type JSON avec des schémas flexibles. Les collections peuvent contenir des documents de structures variables, ce qui facilite l’évolution de votre application au fil du temps. Ce modèle est idéal pour la gestion de contenu, les catalogues, les profils utilisateur et tout scénario dans lequel vous devez stocker et récupérer des données hiérarchiques enrichies.

Fonctionnalités

Chaque API de compatibilité Azure Cosmos DB offre un ensemble robuste de fonctionnalités pour vous aider à créer des applications modernes et évolutives. Les principales fonctionnalités de l’API pour MongoDB sont les suivantes :

  • Compatibilité du protocole filaire : utilisez vos pilotes, kits SDK et outils MongoDB existants avec des modifications minimales, souvent simplement la mise à jour de la chaîne de connexion.

  • Service complètement managé : Azure Cosmos DB gère l’infrastructure, la mise à jour corrective, la mise à l’échelle et les sauvegardes, afin de pouvoir vous concentrer sur votre application.

  • Scalabilité élastique : mettez instantanément à l’échelle le débit et le stockage pour gérer les regroupements avec des millions de documents et des taux de transaction élevés.

  • Distribution globale : distribuez vos données dans n’importe quelle région Azure pour un accès à faible latence et une haute disponibilité.

  • Partitionnement automatique et transparent : les données sont automatiquement partitionnées et distribuées pour des performances et une mise à l’échelle optimales, sans partitionnement manuel requis.

  • Analytique en temps réel : exécutez des charges de travail d’analytique sur vos données opérationnelles sans avoir d’impact sur les performances transactionnelles, à l’aide de fonctionnalités intégrées telles qu’Azure Synapse Link.

  • Niveaux de cohérence paramétrables : choisissez parmi cinq niveaux de cohérence pour équilibrer les performances et la cohérence des données pour votre application.

  • Sécurité de niveau entreprise : bénéficiez du chiffrement au repos et en transit, du contrôle d’accès en fonction du rôle, des journaux d’audit et des certifications de conformité.

Scénarios courants

L’API pour MongoDB convient parfaitement aux applications qui nécessitent un stockage de documents flexible, une haute disponibilité et une mise à l’échelle mondiale. Les cas d’utilisation courants sont les suivants :

  • Gestion du contenu et catalogues : Stockez et gérez des catalogues de produits, des articles ou des ressources numériques avec des structures de documents flexibles.

  • Profils utilisateur et personnalisation : gérez les données utilisateur, les préférences et les journaux d’activité pour les applications web et mobiles.

  • IoT et télémétrie : ingérer et analyser de grands volumes de données d’appareil ou de capteur en temps réel.

  • Analyses et tableaux de bord en temps réel : applications Power Analytics nécessitant une ingestion et une interrogation rapides des données opérationnelles.

Important

Cette introduction passe en revue différentes fonctionnalités d’Azure Cosmos DB pour MongoDB qui fournit une compatibilité de protocole filaire avec les bases de données MongoDB. Microsoft n’exécute pas de bases de données MongoDB pour fournir ce service. Azure Cosmos DB n’est pas affilié à MongoDB, Inc.

Étape suivante