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, notamment SQL, Apache® Cassandra, Gremlin, Stockage Table et Azure Cosmos DB pour MongoDB pour accéder aux 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?

En savoir plus sur les cas d’utilisation ci-dessous :

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 data centres.

Présentation

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 using Cosmos DBScale instantly and elastically to accommodate diverse and unpredictable IoT workloads without sacrificing ingestion or query performance.

Présentation

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.

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

Présentation

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

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

Présentation

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

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

Présentation

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.

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

Présentation

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.

Commencez à développer avec Azure Cosmos DB

Azure Cosmos DB est conçu pour les développeurs et prend en charge un vaste éventail d’API. Regardez Qu’est-ce qu’Azure Cosmos DB, démarrez avec des conseils d’experts ou apprenez-en plus sur ce que vous pouvez faire avec les API et les connecteurs.

API JavaScript et SQL

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

{ LEAF }

Azure Cosmos DB pour l’API MongoDB

Vous pouvez utiliser Azure Cosmos DB en tant que service de base de données complètement managé pour votre application MongoDB avec peu de modification du code et la prise en charge native de l’API pour MongoDB. Votre application bénéficie ainsi des avantages d’une plateforme cloud native.

API Table

Utilisez Azure Cosmos DB en tant que base de données distribuée à l’échelle mondiale pour votre application sur Stockage Table Azure, sans aucune modification au code avec l’API Table. Vous obtenez des index secondaires, une distribution mondiale, des fonctionnalités de basculement basées sur des stratégies et plus encore.

API Apache® 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.

Apache® Spark

Pour l’apprentissage automatique en temps réel sur des jeux de données 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 SQL relationnelle gérée en tant que service

App Service

Créez rapidement de puissantes applications infonuagiques Web et mobiles

Azure Databricks

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

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