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

S’APPLIQUE À : MongoDB

Azure Cosmos DB est une base de données NoSQL relationnelle et vectorielle complètement managée pour le développement d’applications modernes. Elle assure des temps de réponse inférieurs à dix millisecondes, une scalabilité automatique et instantanée ainsi qu’une vitesse garantie quelle que soit l’échelle. Il s’agit de la base de données sur laquelle ChatGPT s’appuie pour effectuer une mise à l’échelle dynamique avec une fiabilité élevée et une faible maintenance.

Azure Cosmos DB for MongoDB permet d’utiliser facilement Azure Cosmos DB comme s’il s’agissait d’une base de données MongoDB. Vous pouvez tirer parti de votre expérience MongoDB et continuer à utiliser vos pilotes, kits SDK et outils MongoDB préférés en faisant pointer votre application sur la chaîne de connexion du compte de l’API pour MongoDB.

Azure Cosmos DB for MongoDB propose un SLA qui couvre l'ensemble de la pile : la base de données et l'infrastructure sous-jacente. Contrairement aux services MongoDB tiers tels que MongoDB Atlas, qui ne couvrent que la base de données et excluent les services, le matériel ou les logiciels fournis par la plateforme en nuage.

Avantages de Cosmos DB for MongoDB

Cosmos DB for MongoDB offre de nombreux avantages par rapport à d’autres offres de services MongoDB telles que MongoDB Atlas.

Un service entièrement managé compatible MongoDB avec des instances dédiées pour les applications MongoDB nouvelles et existantes. Cette architecture offre une architecture vCore familière pour les utilisateurs MongoDB, une mise à l’échelle instantanée et une intégration native transparente aux services Azure.

  • Recherche vectorielle native : intégrez de manière transparente vos applications basées sur l’IA à vos données stockées dans Azure Cosmos DB for MongoDB vCore. Cette intégration est une solution tout-en-un, contrairement à d’autres solutions de recherche vectorielle qui envoient vos données entre les intégrations de service.

  • Scalabilité instantanée : avec la mise à l’échelle automatique, votre base de données peut se mettre à l’échelle instantanément avec une période de préparation nulle. D’autres offres MongoDB telles que MongoDB Atlas peuvent prendre des heures pour effectuer un scale-up et jusqu’à plusieurs jours pour effectuer un scale-down.

  • Tarification forfaitaire avec faible coût total de possession : profitez d’un modèle tarifaire familier pour Azure Cosmos DB for MongoDB vCore, basé sur le calcul (vCores et RAM) et le stockage (disques).

  • Élever l’interrogation avec des index de texte : améliorez l’efficacité de vos interrogations de données avec notre fonctionnalité d’indexation de texte. Naviguez de manière fluide dans les recherches de texte intégral dans les collections MongoDB, ce qui simplifie le processus d’extraction d’insights utiles à partir de vos documents.

  • Mettre à l’échelle sans clé de partition requise : simplifiez votre processus de développement avec une mise à l’échelle verticale à haute capacité, sans avoir besoin d’une clé de partition. Le partitionnement et la mise à l’échelle horizontalement sont simples une fois que les collections sont dans les TB.

  • Sauvegardes gratuites de 35 jours avec restauration à un instant dans le passé (PITR) : Azure Cosmos DB for MongoDB vCore offre des sauvegardes gratuites de 35 jours pour n’importe quelle quantité de données.

Conseil

Consultez Choisir votre modèle pour une comparaison approfondie de chaque architecture afin de vous aider à choisir celle qui vous convient.

Architecture d’unité de requête (RU)

Un service entièrement managé compatible MongoDB avec mise à l’échelle flexible à l’aide d’unités de requête (RU). Conçu pour les applications natives cloud.

  • Scalabilité instantanée : avec la fonctionnalité de mise à l’échelle automatique, votre base de données peut se mettre à l’échelle instantanément avec une période de préparation nulle. D’autres offres MongoDB telles que MongoDB Atlas peuvent prendre des heures pour effectuer un scale-up et jusqu’à plusieurs jours pour effectuer un scale-down.

  • Partitionnement automatique et transparent : l’API pour MongoDB gère l’ensemble de l’infrastructure pour vous. Cette gestion comprend le partitionnement et l’optimisation du nombre de partitions. D’autres offres MongoDB comme MongoDB Atlas vous demandent de spécifier et de gérer le partitionnement pour une mise à l’échelle horizontale. Vous avez ainsi plus de temps pour vous concentrer sur le développement d’applications pour vos utilisateurs.

  • Une disponibilité à cinq 9 : Une disponibilité de 99,999 % est facilement configurable pour garantir que vos données seront toujours là pour vous.

  • Base de données active-active : contrairement à MongoDB Atlas, Cosmos DB for MongoDB prend en charge actif-actif dans plusieurs régions. Les bases de données peuvent s’étendre sur plusieurs régions, sans point de défaillance unique pour les écritures et les lectures pour les mêmes données. Les clusters globaux MongoDB Atlas prennent uniquement en charge les déploiements actifs-passifs pour les écritures pour les mêmes données.

  • Scalabilité économique, précise et illimitée : les collections partitionnées peuvent être mises à l’échelle à n’importe quelle taille, contrairement aux autres offres de service MongoDB. La plateforme Azure Cosmos DB peut évoluer par incréments aussi petits que 1/100e d’une machine virtuelle grâce à son architecture. Cette scalabilité signifie que vous pouvez adapter votre base de données à la taille exacte dont vous avez besoin, sans avoir à payer pour des ressources inutilisées.

  • Analyse en temps réel (HTAP) à n’importe quelle échelle : exécutez des charges de travail d’analyse sur vos données MongoDB transactionnelles en temps réel sans aucun effet sur votre base de données. Cette analyse est rapide et économique, en raison de l’utilisation du magasin analytique natif cloud en colonnes, sans pipelines ETL. Créez facilement des tableaux de bord Power BI, intégrez-les aux services Azure Machine Learning et Azure AI, et rassemblez toutes vos données de vos charges de travail MongoDB dans une seule solution d'entreposage de données. Découvrez-en plus sur Azure Synapse Link.

  • Déploiements serverless : Cosmos DB for MongoDB offre un mode de capacité serverless. Avec le mode Serverless, vous êtes facturé uniquement par opération et ne payez pas pour la base de données si vous ne l’utilisez pas.

Conseil

Consultez Choisir votre modèle pour une comparaison approfondie de chaque architecture afin de vous aider à choisir celle qui vous convient.

Fonctionnement d’Azure Cosmos DB for MongoDB

Cosmos DB for MongoDB implémente le protocole filaire pour MongoDB. Cette implémentation permet une compatibilité transparente avec les outils, les pilotes et les kits SDK clients MongoDB. Azure Cosmos DB n’héberge pas le moteur de base de données MongoDB. Tout pilote client MongoDB compatible avec la version d’API que vous utilisez doit être en mesure de se connecter, sans configuration spéciale.

Important

Cet article décrit une fonctionnalité d’Azure Cosmos DB qui assure la compatibilité des protocoles de transmission avec les bases de données MongoDB. Microsoft n’exécute pas les bases de données MongoDB pour fournir ce service. Azure Cosmos DB n’est pas affilié à MongoDB, Inc.

Étapes suivantes