Passer la navigation

Azure Cosmos DB

Service de base de données multimodèle distribué à l’échelle mondiale

Une base de données pour la création d’applications ultra-rapides à l’échelle de la planète avec un support natif pour NoSQL

Le service Azure Cosmos DB repose sur une distribution mondiale et sur une scalabilité horizontale. Il offre une distribution mondiale clé en main sur un nombre illimité de régions Azure grâce à une scalabilité et à une réplication transparentes de vos données, quel que soit l’emplacement de vos utilisateurs. Mettez à l’échelle vos écritures et lectures de façon élastique tout autour du globe, et ne payez que pour ce dont vous avez besoin. Le service Azure Cosmos DB prend en charge en mode natif les API NoSQL et OSS, dont MongoDB, Cassandra, Gremlin et SQL, offre de multiples modèles de cohérence bien définis, garantit des latences de lecture et d’écriture d’une milliseconde au 99e centile, ainsi qu’une haute disponibilité à 99,999 % grâce à des fonctionnalités d’hébergement multiple partout dans le monde, le tout adossé à des contrats SLA comptant parmi les plus complets et avancés du secteur.

Distribution mondiale clé en main

Créez facilement des applications à l’échelle de la planète, toujours actives, hautement réactives et multirésidentes, sans vous soucier de la configuration de multiples centres de données complexes. Conçu comme un système de base de données globalement distribué, Azure Cosmos DB vous permet d’écrire et de lire les répliques locales de votre base de données Cosmos DB dans un certain nombre de régions Azure.

Extensibilité élastique et sans limites des écritures et lectures

Azure Cosmos DB met à l’échelle les lectures et écritures globalement, et vous ne payez que pour le débit et le stockage dont vous avez besoin. Conçu avec un partitionnement horizontal transparent et une réplication multimaître, Azure Cosmos DB offre une extensibilité élastique sans précédent pour vos écritures et lectures, partout dans le monde.

Faible latence garantie, au 99e centile

Vous pouvez créer des applications hautement réactives à l’échelle de la planète. Avec son protocole novateur de réplication multimaître et sans verrou, et son moteur de base de données optimisé pour l’écriture, Azure Cosmos DB garantit des latences inférieures à 10 millisecondes pour les lectures et les écritures (indexées), au 99e centile, dans le monde entier.

Choix de cohérence bien définis

Vous n’avez plus à trouver des compromis extrêmes entre la cohérence, la disponibilité, la latence et la programmabilité. Le protocole de réplication multimaître d’Azure Cosmos DB a été soigneusement conçu pour offrir cinq choix de cohérence bien définis (fort, obsolescence limitée, préfixe cohérent, session et éventuel) pour fournir à votre application globalement distribuée un modèle de programmation intuitif, à faible latence et à haute disponibilité.

Multimodèle avec prise en charge native des API NoSQL

Azure Cosmos DB vous permet de modéliser des données réelles à l’aide de modèles de types valeurs/clés, graphiques, famille de colonnes et document. Vous n’avez pas à vous soucier de gérer les schémas et les index secondaires. Azure Cosmos DB indexe automatiquement toutes les données au moment de l’ingestion. Vous pouvez également utiliser votre API préférée (SQL, Apache® Cassandra, MongoDB, Gremlin ou Stockage de table Azure) pour accéder à vos données stockées dans votre base de données Cosmos DB.

Performances et sécurité de classe Entreprise

Vous avez l’assurance que vos applications sont exécutées sur un service de base de données éprouvé et basé sur une infrastructure reconnue. Azure Cosmos DB vous confère une sécurité et une conformité de classe Entreprise, avec les meilleurs contrats SLA complets du secteur, pour une haute disponibilité à 99,999 %, une latence au 99e centile ainsi qu’un débit et une cohérence garantis.

Clients utilisant Azure Cosmos DB

Que pouvez-vous créer avec Azure Cosmos DB ?

Découvrez les cas d’utilisation ci-dessous :

Applications stratégiques distribuées à l’échelle mondiale avec Cosmos DB

Globally distributed mission-critical applications using Cosmos DBGuarantee access to users around the world with the high-availability and low-latency capabilities built into Microsoft’s global datacenters.

Garantissez l’accès aux utilisateurs du monde entier grâce à la haute disponibilité et à la faible latence des centres de données mondiaux de Microsoft.

IoT avec Cosmos DB

IoT using Cosmos DBScale instantly and elastically to accommodate diverse and unpredictable IoT workloads without sacrificing ingestion or query performance.

Procédez instantanément à une mise à l’échelle élastique pour faire face aux charges de travail IoT diverses et imprévisibles sans nuire aux performances d’ingestion ou de requête.

Personnalisation avec Cosmos DB

Personalization using Cosmos DBGenerate personalized recommendations for customers in real time, using low-latency and tunable consistency settings for immediate insights

Générez en temps réel des recommandations personnalisées à l’intention des clients, en utilisant des paramètres de cohérence à faible latence et ajustables pour obtenir des insights immédiats

Distribution et e-commerce avec Cosmos DB

Retail and e-commerce using Cosmos DBSupport in-depth queries over diverse product catalogs, traffic spikes, and rapidly changing inventory.

Prise en charge des requêtes approfondies sur divers catalogues de produits, des pics de trafic et de l’inventaire en constante évolution.

Gaming avec Cosmos DB

Gaming using Cosmos DBElastically scale your database to accommodate unpredictable bursts of traffic and deliver low-latency multi-player experiences on a global scale.

Procédez à une mise à l’échelle élastique de votre base de données pour faire face aux pics de trafic imprévisibles et garantir une faible latence aux joueurs du monde entier.

Applications Serverless avec Cosmos DB

Serverless apps using Cosmos DBUse Azure Functions and Azure Cosmos DB to build globally distributed, scalable serverless applications.

Utilisez Azure Functions et Azure Cosmos DB pour créer des applications sans serveur évolutives et distribuées à l’échelle mondiale.

Bien démarrer avec Azure Cosmos DB

Créer un compte

Se connecter à votre application

Utiliser les données

Étape 1 sur 1

Commencez par créer un compte et une collection Azure Cosmos DB pour stocker vos données en sélectionnant l’API adaptée à vos besoins.

Étape 1 sur 1

Connectez votre application à Azure Cosmos DB en implémentant l’un des connecteurs pour le langage de programmation de votre choix.

Étape 1 sur 1

Explorez vos données dans votre application en utilisant des requêtes de lecture et d’écriture. Gérez vos données à l’aide des fonctionnalités uniques d’Azure Cosmos DB.

Commencer à développer avec Azure Cosmos DB

Azure Cosmos DB est conçu pour les développeurs et prend en charge un large éventail d’API. Regardez la présentation d’Azure Cosmos DB, bénéficiez des conseils d’experts pour débuter, ou découvrez ce que vous pouvez faire avec les API et les connecteurs.

API SQL

Azure Cosmos DB offre une prise en charge native pour les API SQL et JavaScript.

{ LEAF }

API MongoDB

Vous pouvez utiliser Azure Cosmos DB en tant que service de base de données entièrement géré pour votre application MongoDB sans modification du code, avec la prise en charge native de l’API pour MongoDB.

API Table

Utilisez Azure Cosmos DB en tant que base de données distribuée à l’échelle mondiale pour votre application basée sur Stockage Table Azure, sans modification du code avec l’API Table. Vous bénéficiez d’index secondaires, d’une distribution mondiale, de fonctionnalités de basculement basées sur des stratégies, etc.

API Cassandra

Fournissez Cassandra en tant que service en l’intégrant à la puissance d’Azure Cosmos DB. Utilisez des SDK et outils Cassandra pour créer des applications à une échelle mondiale presque infinie avec les fonctionnalités de la plateforme Azure Cosmos DB garanties par un contrat SLA.

Spark

Pour le Machine Learning en temps réel sur des jeux de données mondialement distribués gérés par Azure Cosmos DB, utilisez le connecteur Spark afin d’émettre des requêtes Apache Spark. Le connecteur Spark tire parti des index natifs gérés par Azure Cosmos DB, ce qui se traduit par des gains de performances significatifs.

API Gremlin

Tirez parti des API Graph natives dans Azure Cosmos DB sans modification du code et publiez des requêtes de graphique distribuées mondialement à l’aide de Gremlin grâce à l’API Graph.

Partenaires Azure Cosmos DB

Produits et services associés

Azure SQL Database

Base de données relationnelle SQL Database gérée en tant que service

App Service

Créez rapidement des applications cloud performantes pour le web et les appareils mobiles

Azure Databricks

Plateforme d’analyse rapide, simple et collaborative basée sur Apache Spark

Explorez Azure Cosmos DB et observez la distribution mondiale clé en main