Passer la navigation

Azure Cosmos DB

Globally distributed, multi-model database service

A database for building blazing fast, planet scale applications with native support for NoSQL

Azure Cosmos DB was built from the ground up with global distribution and horizontal scale at its core. It offers turnkey global distribution across any number of Azure regions by transparently scaling and replicating your data wherever your users are. Elastically scale your writes and reads all around the globe, and pay only for what you need. Azure Cosmos DB provides native support for NoSQL and OSS APIs including MongoDB, Cassandra, Gremlin and SQL, offers multiple well-defined consistency models, guarantees single-digit-millisecond read and write latencies at the 99th percentile, and guarantees 99.999 high availability with multi-homing anywhere in the world—all backed by industry-leading, comprehensive service level agreements (SLAs).

Turnkey Global Distribution

Easily build planet-scale, always “on”, highly responsive, multi-homed applications without the hassle of complex, multiple-datacenter configurations. Designed as a globally distributed database system, Azure Cosmos DB allows you to write to and read from the local replicas of your Cosmos DB database, which is replicated across any number of Azure regions.

Limitless and elastic scalability of writes & reads

Azure Cosmos DB elastically scales reads and writes globally andand pay only for the throughput and storage you need. Designed with transparent horizontally-partitioning, and multi-master replication, Azure Cosmos DB offers unprecedented elastic scalability for your writes and reads, all around the globe!

Guaranteed low latency at 99th percentile

You can build highly responsive, planet scale applications. With its novel multi-master replication protocol and latch-free and write-optimized database engine, Azure Cosmos DB guarantees less than 10-ms latencies for both, reads and (indexed) writes at the 99th percentile, all around the world.

Well-defined consistency choices

You no longer have to make the extreme tradeoffs between consistency, availability, latency and programmability. Azure Cosmos DB’s multi-master replication protocol is carefully designed to offer five well-defined consistency choices - strong, bounded staleness, consistent-prefix, session, and eventual—for an intuitive programming model with low latency and high availability for your globally distributed app.

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.

Multi-model with native support for NoSQL APIs

Azure Cosmos DB allows you to model real world data using key-value, graph, column-family, and document data models. You don’t have to deal with the hassle of managing schemas and secondary indexes - Azure Cosmos DB automatically indexes all data at the time of ingestion. You can also use your favorite API including SQL, Apache® Cassandra, MongoDB, Gremlin and Azure Table Storage to access your data stored in your Cosmos DB database.

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

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.

En savoir plus

Schéma d’une solution Portée mondiale

IoT

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

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.

En savoir plus

Vente au détail et e-commerce

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

En savoir plus

Gaming

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.

En savoir plus

Applications sans serveur

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

En savoir plus

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

HDInsight

Approvisionnez les clusters Hadoop, Spark, R Server, HBase et Storm dans le cloud

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