Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
S’APPLIQUE À :
NoSQL
MongoDB
Cassandre
Gremlin
Tableau
Postgresql
« OpenAI s’appuie sur Cosmos DB pour mettre à l’échelle dynamiquement son service ChatGPT, une des applications grand public à plus forte évolution, offrant une haute fiabilité et une faible maintenance. » – Satya Nadella, président de Microsoft et directeur général
Les applications actuelles doivent être hautement réactives et toujours en ligne. Elles doivent répondre en temps réel à des changements importants d’utilisation aux heures de pointe, pour stocker des volumes croissants de données et pour rendre ces données disponibles aux utilisateurs en quelques millisecondes. Pour obtenir une faible latence et une haute disponibilité, les instances de ces applications doivent être déployées dans des centres de données qui sont proches des utilisateurs.
L’essor des applications basées sur l’IA a créé une autre couche de complexité, car la plupart de ces applications intègrent une multitude de magasins de données. Par exemple, certaines organisations ont créé des applications qui se connectent simultanément à MongoDB, Postgres, Redis et Gremlin. Ces bases de données diffèrent dans le flux de travail d’implémentation et le niveau de performance opérationnelle, ce qui pose une complexité supplémentaire pour la mise à l’échelle des applications.
Azure Cosmos DB simplifie et accélère le développement de votre application en étant la base de données unique pour vos besoins en données opérationnelles, de la mise en cache distribuée géorépliquée à l'indexation et la recherche vectorielles. Elle fournit l’infrastructure de données pour des applications modernes comme les agents IA, le commerce numérique, l’internet des objets et la gestion des réservations. Elle peut prendre en charge tous vos modèles de données opérationnelles, notamment les données de type relationnel, document, vecteur, clé-valeur, graphe et table.
Une base de données d’IA qui offre des fonctionnalités de pointe...
...gratuitement
Azure Cosmos DB est une base de données NoSQL, relationnelle et vectorielle complètement managée. 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. La continuité de l’activité est garantie par la disponibilité assurée par un contrat SLA et une sécurité de qualité professionnelle.
Le développement d’applications est plus rapide et plus productif grâce à :
- Distribution globale clé en main et opérations multirégions (99.999% SLA) avec basculement automatique
- Recherche de similarité intégrée vecteur + hybride (DiskANN) stockant des embeddings avec des données opérationnelles pour RAG, les agents IA et la mise en cache des modèles de langage volumineux (LLM)
- Clés de partition hiérarchiques (clés de sous-partitionnement) pour mettre à l’échelle des charges de travail multilocataires et à cardinalité élevée au-delà des limites d'une seule partition logique
- Flux de modification (toutes les versions, y compris dernières et modes de suppression) pour les architectures pilotées par les événements (Azure Functions, Spark) et les pipelines de streaming
- HTAP No-ETL par Azure Synapse Link ou la mise en miroir de Fabric : magasin analytique isolé pour des informations en quasi temps réel
- Sauvegarde continue et restauration à un instant donné (recouvrement des suppressions accidentelles/corruptions à travers les régions)
- Modèles de mise à l'échelle automatique et de débit sans serveur, plus gouvernance des coûts basée sur les RU
- Kits de développement logiciel enrichis (SDK) (.NET, Java, JavaScript/Node.js, Python) et indexation automatique (aucune maintenance manuelle des index pour la plupart des charges de travail)
En tant que service entièrement géré, Azure Cosmos DB vous décharge de l'administration de la base de données grâce à une gestion, des mises à jour et des correctifs automatiques. Il traite également la gestion de la capacité avec des options économiques de mise à l’échelle automatique et serverless qui répondent aux besoins de l’application pour faire correspondre la capacité à la demande.
Les options gratuites suivantes sont disponibles :
- Le niveau gratuit à vie d’Azure Cosmos DB fournit gratuitement 1 000 RU/s de débit et 25 GB de stockage.
- Azure AI Advantage offre 40 000 RU/s de débit pendant 90 jours (équivalent de 6 000 $) aux clients Azure AI ou GitHub Copilot.
- Essayez Azure Cosmos DB gratuitement pendant 30 jours sans créer de compte Azure ; aucun engagement ne suit lorsque la période d’essai se termine.
Lorsque vous décidez qu’Azure Cosmos DB vous convient, vous pouvez obtenir jusqu’à 63 % de réduction sur lesPrix d’Azure Cosmos DB via la capacité réservée.
Conseil
Pour en savoir plus sur Azure Cosmos DB, rejoignez-nous tous les jeudis à 13H00 Heure du Pacifique sur Azure Cosmos DB Live TV. Consultez le programme des sessions à venir et les épisodes précédents.
...pour les applications d’IA et les autres
En plus de l’IA, Azure Cosmos DB doit également être votre base de données goto pour différents cas d’usage. Ces cas d’usage incluent la vente au détail et le marketing, l’IoT et la communication,les jeux, les réseaux sociaux et la personnalisation, entre autres. Azure Cosmos DB est bien positionné pour les solutions qui gèrent des volumes très importants de données, de lectures et d’écritures à l’échelle mondiale avec des temps de réponse en quasi-temps réel. La haute disponibilité, le débit élevé, la faible latence et la cohérence ajustable garantis par Azure Cosmos DB constituent des atouts considérables pour la création de ce type d'applications.
Pour quels types d’applications Azure Cosmos DB convient-il ?
- Schéma flexible pour le développement itératif. Par exemple, les applications souhaitant adopter des pratiques DevOps modernes flexibles et accélérer les chronologies de déploiement des fonctionnalités.
- Charges de travail sensibles à la latence. Par exemple, la personnalisation en temps réel.
- Charges de travail hautement élastiques. Par exemple, plateforme de réservation de concerts.
- Charges de travail à haut débit. Par exemple, l’état/les journaux de l’appareil IoT.
- Charges de travail critiques hautement disponibles. Par exemple, web Apps côté client.
Pour quels types d’applications Azure Cosmos DB convient-il mal ?
- Charges de travail analytiques (OLAP). Par exemple, l’analytique interactive, en streaming et par lots pour activer les scénarios Scientifique des données /Analyste de données. Considérez Microsoft Fabric à la place.
- Applications relationnelles hautement relationnelles. Par exemple, les applications CRM avec étiquette blanche. Envisagez plutôt Azure SQL, Azure Database for MySQL ou Azure Database pour PostgreSQL.
...avec une fiabilité et une flexibilité inégalées
Vitesse garantie quelle que soit l’échelle
Bénéficiez d’une vitesse et d’un débit assurés par un contrat SLA, d’un accès global rapide et d’une élasticité instantanée inégalés.
- L’accès en temps réel avec des latences de lecture et d’écriture rapides dans le monde entier, ainsi que le débit et la cohérence sont tous assurés par des contrats SLA
- Écritures multirégions et distribution de données dans n’importe quelle région Azure à l’aide d’un simple bouton.
- Mettez à l’échelle le débit et le stockage de façon indépendante et flexible dans les régions Azure, même pendant les pics de trafic imprévisibles, pour une mise à l’échelle illimitée dans le monde entier.
Développement d’applications simplifié
Créez rapidement des API open source, plusieurs SDK, des données sans schéma et une analytique sans ETL sur les données opérationnelles.
- Étroite intégration aux principaux services Azure utilisés dans le développement d’applications modernes (cloud natives), notamment Azure Functions, IoT Hub, AKS (Azure Kubernetes Service), App Service et plus encore.
- Utilisez Azure Cosmos DB comme base de données d’IA unifiée pour des modèles de données tels que les données relationnelles, de document, de vecteur, de clé-valeur, de graphique et de table.
- Créez des applications sur l’API pour NoSQL en utilisant les langages de votre choix avec les SDK pour .NET, Java, Node.js et Python. Ou utilisez les pilotes de votre choix pour toutes les autres API de base de données.
- Le flux de modification permet de suivre et de gérer facilement les changements apportés aux conteneurs de base de données et de créer des événements déclenchés avec Azure Functions.
- Le service sans schéma d’Azure Cosmos DB indexe automatiquement toutes vos données, quel que soit le modèle de données, pour fournir des requêtes extrêmement rapides.
Intégration stratégique immédiate
Garantissez la continuité de l’activité, la disponibilité à 99,999 % et la sécurité de niveau entreprise pour chaque application.
- Azure Cosmos DB offre une suite complète de contrats SLA avec notamment une haute disponibilité inégalée dans le monde entier.
- Distribuez facilement les données dans n’importe quelle région Azure avec la réplication automatique des données. Profitez d’un temps d’arrêt nul avec les écritures multirégions ou l’objectif de point de récupération (RPO) 0 lors de l’utilisation de la cohérence forte.
- Profitez d’un chiffrement au repos de qualité professionnelle avec des clés autogérées.
- Le contrôle d’accès en fonction du rôle Azure assure la sécurité de vos données et offre un contrôle précis.
Complètement managé et économique
Gestion de bases de données de bout en bout, avec une mise à l’échelle serverless et automatique répondant aux besoins de votre application et de votre coût total de possession (TCO)
- Service de base de données complètement managé. Maintenance, mises à jour correctives et mises à jour automatiques, ce qui fait gagner du temps et de l’argent aux développeurs.
- Options économiques pour les charges de travail imprévisibles ou sporadiques de toute taille ou échelle, ce qui permet aux développeurs de démarrer facilement sans avoir à planifier ou à gérer la capacité.
- Le modèle serverless offre aux charges de travail imprévisibles un service automatique et réactif pour gérer les pics de trafic à la demande.
- Le débit provisionné en mode de mise à l’échelle met automatiquement et instantanément à l’échelle la capacité des charges de travail imprévisibles, tout en respectant les contrats SLA.
Azure Synapse Link pour Azure Cosmos DB
Azure Synapse Link pour Azure Cosmos DB est une fonctionnalité de traitement transactionnel et analytique hybride (HTAP) et native Cloud qui vous permet d’exécuter une analyse en quasi-temps réel sur des données opérationnelles dans Azure Cosmos DB. Azure Synapse Link crée une intégration transparente entre Azure Cosmos DB et Azure Synapse Analytics.
- Complexité d’analytique réduite sans travaux d’extraction, de transformation et de chargement (ETL) à gérer.
- Insights en quasi-temps réel dans vos données opérationnelles.
- Aucun effet sur les charges de travail opérationnelles
- Optimisé pour les charges de travail analytiques à grande échelle.
- Rentable.
- Analytique pour les écritures multirégions disponibles localement et distribuées globalement.
- Intégration native à Azure Synapse Analytics.
Azure Cosmos DB et Azure DocumentDB
Azure Cosmos DB et Azure DocumentDB sont tous deux des services de base de données NoSQL puissants conçus pour vous aider à créer des applications réussies avec des modèles de données JSON flexibles. Azure Cosmos DB est optimisé pour les scénarios de scale-out nécessitant une distribution globale, une mise à l’échelle massive et une mise à l’échelle instantanée. Il offre un contrat de niveau de service de disponibilité (SLA) de 99,999% avec basculement automatique entre plusieurs régions. Cette fiabilité est idéale pour les applications web à trafic élevé, la collecte de données IoT, les jeux en temps réel et les magasins en ligne mondiaux qui nécessitent des performances fiables à l'échelle mondiale.
Azure DocumentDB (vCore) est optimisé pour les scénarios de montée en puissance qui hiérarchisent les fonctionnalités de requête enrichies et les expériences de développement familières. Azure DocumentDB est alimenté par le moteur DocumentDB open source basé sur le moteur PostgreSQL avec une compatibilité complète du protocole filaire MongoDB. Azure DocumentDB excelle dans les pipelines d’agrégation complexes, les requêtes analytiques et les fonctionnalités avancées de la base de données de documents. Il est idéal pour les systèmes de gestion de contenu, les plateformes d’analyse, les migrations MongoDB et les applications nécessitant des opérations de requête sophistiquées avec des tarifs vCore prévisibles.
Azure DocumentDB est également adapté aux scénarios de portabilité multicloud. Il est idéal lorsque vous devez maintenir des outils, des pilotes ou des modèles opérationnels compatibles MongoDB existants dans plusieurs environnements cloud. Cette compatibilité est particulièrement utile lorsque la refactorisation de l’API native Cosmos DB n’est pas immédiatement réalisable.
| Caractéristique | Azure Cosmos DB (RU/serverless) | Azure DocumentDB (vCore) |
|---|---|---|
| SLA de disponibilité | 99,999% (multirégion) | 99,995 % |
| Modèle de mise à l’échelle | Scale-out horizontal (par région RU/s + serverless) | Augmentation verticale des vCores provisionnés |
| Diffusion mondiale | Écritures multirégions clés en main et basculement automatique | Déploiements régionaux + réplications géographiques facultatives |
| Focus de requête | Optimisé pour les lectures de points et les requêtes distribuées | Pipelines d’agrégation avancés & jointures complexes |
| Modèle de coût | Consommation serverless ou basée sur des RU variables | Calcul prévisible + stockage |
Pour plus d’informations, consultez le guide de décision Azure DocumentDB et Azure Cosmos DB.
Conseil
Dans la plupart des nouveaux scénarios d’application où vous êtes flexible sur les pilotes et avez besoin d’une mise à l’échelle mondiale, préférez l’API native pour NoSQL sur Azure Cosmos DB pour une vitesse de fonctionnalité la plus rapide et la distribution globale clé en main. Choisissez Azure DocumentDB uniquement lorsque vous avez besoin de : (1) agrégation MongoDB approfondie et fidélité des transactions multi-documents, alignement de l’écosystème PostgreSQL (2) ou (3) portabilité multicloud à l’aide de pilotes et d’outils compatibles MongoDB sans refactorisation.