Partager via


Votre application MongoDB repensée

S’APPLIQUE À : MongoDB

Vous avez lancé une application en utilisant MongoDB comme base de données. Le bouche à oreille fait lentement son œuvre, et une petite mais fidèle base d’utilisateurs se forme. Ils vous font part avec diligence de leurs commentaires, vous aidant ainsi à améliorer l’application. À mesure que vous continuez à résoudre les problèmes et à ajouter des fonctionnalités, de plus en plus d’utilisateurs sont séduits par votre application, et le bouche à oreille fait effet boule de neige. Des célébrités et des influenceurs en font la promotion, et grâce aux adolescents son nom passe dans le langage courant. Soudain, le nombre d’usagers de votre application monte en flèche, et vous estimez que votre création sera bientôt présente sur les appareils dans le monde entier.

Toutefois, les expirations de délai d’attente deviennent de plus en plus fréquentes, en particulier lors des pics de trafic. La croissance rapide et la demande imprévisible poussent votre infrastructure jusqu’à ses limites, ce qui fait de la scalabilité un problème pressant. Néanmoins, la révision complète de votre pipeline de données est hors de question, étant donné vos contraintes en matière de ressources et de temps.

Vous avez choisi MongoDB pour sa flexibilité. Maintenant, lorsque vous faites face à de sévères exigences en matière de scalabilité, de disponibilité, de continuité et de coût, Azure Cosmos DB for MongoDB est votre bouée de sauvetage.

Vous pointez votre application vers la chaîne de connexion de cette base de données complètement managée, qui offre des temps de réponse de quelques millisecondes, une scalabilité automatique et instantanée ainsi qu’une vitesse garantie à n’importe quelle échelle. Même OpenAI a choisi son service sous-jacent pour mettre à l’échelle dynamiquement son service ChatGPT, l’une des applications grand public à la croissance la plus rapide, offrant une fiabilité élevée et une faible maintenance. Lorsque vous utilisez son API pour MongoDB, vous continuez à exploiter vos compétences MongoDB existantes et à utiliser vos pilotes MongoDB, kits de développement logiciel (SDK) et outils préférés, tout en bénéficiant également des avantages suivants en choisissant l’une des deux architectures disponibles :

Mettre à l’échelle dynamiquement votre application MongoDB

Architecture vCore

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 efficace et une intégration transparente aux services Azure.

  • Base de données vectorielle intégrée : intégrez en toute transparence vos applications basées sur l’IA à l’aide de la base de données vectorielle intégrée. Cette intégration offre une solution tout-en-un vous permettant de stocker ensemble vos données opérationnelles/transactionnelles et vos données vectorielles. Contrairement à d’autres solutions de bases de données vectorielles qui impliquent l’envoi de vos données entre des intégrations de service, cette approche réduit les coûts et la complexité.

  • Tarification forfaitaire avec faible coût total de possession : profitez d’un modèle tarifaire familier 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) : 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. Vous n’avez plus besoin de patienter pendant que MongoDB Atlas ou un autre service MongoDB que vous utilisez effectue un scale-up (ce qui peut prendre des heures) ou un scale-down (ce qui peut prendre des jours).

  • Partitionnement automatique et transparent : l’infrastructure est complètement managée pour vous. Cette gestion comprend le partitionnement et l’optimisation du nombre de partitions à mesure que vos applications sont mises à l’échelle horizontalement. Le partitionnement automatique et transparent vous permet d’économiser le temps et les efforts auparavant consacrés à la spécification et à la gestion du partitionnement Atlas MongoDB ; ainsi, vous pouvez mieux 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 actif-actif : 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 prennent uniquement en charge les déploiements actif-passif pour les écritures pour les mêmes données.

  • Scalabilité économique, précise et illimitée : la plateforme peut être mise à l’échelle par incréments allant jusqu’au centième de 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 : en mode de capacité serverless, vous êtes facturé uniquement par opération et ne payez pas pour la base de données quand 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.

Remarque

Ce service 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. Ce service 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. Microsoft n’exécute pas les bases de données MongoDB pour fournir ce service. Ce service n’est pas affilié à MongoDB, Inc.

Comment connecter une application MongoDB