Azure Cosmos DB

Base de données NoSQL rapide avec API ouvertes, adaptée à toutes les échelles

Créez ou modernisez des applications hautes performances évolutives

Azure Cosmos DB est un service de base de données NoSQL complètement managé dédié au développement d’applications modernes. Bénéficiez de temps de réponse inférieurs à dix millisecondes, ainsi que d’une disponibilité de 99,999 %, garantis par contrat de niveau de service (SLA), d’une scalabilité automatique et instantanée et d’API open source pour MongoDB et Cassandra. Profitez d’opérations d’écriture et de lecture rapides partout dans le monde grâce à la réplication de données et à l’écriture de données multirégions clé en main. Obtenez des informations sur les données en temps réel avec une analytique sans ETL à l’aide d’Azure Synapse Link pour Azure Cosmos DB.

Guaranteed speed at any scale—even through bursts—with instant, limitless elasticity, fast reads, and multi-master writes, anywhere in the world

Fast, flexible app development with SDKs for popular languages, a native Core (SQL) API along with APIs for MongoDB, Cassandra, and Gremlin, and no-ETL (extract, transform, load) analytics

Ready for mission-critical applications with guaranteed business continuity, 99.999-percent availability, and enterprise-level security

Fully managed and cost-effective serverless database with instant, automatic scaling that responds to application needs, integrated caching, and consumption-based pricing options

Automatic and limitless scale

Automatically provision the throughput you need for applications with consistent traffic and high performance requirements. Workloads of any size or scale are guaranteed always-on availability and <10 ms reads and write response times, so you’re able to run your most important applications worry-free anywhere in the world.

Automatic and limitless scale

Serverless database operations

Run workloads with spiky or occasional traffic and moderate performance requirements with serverless, an alternative to provisioned throughput. This consumption-based database operations mode makes is easy to run cost-effective dev/test workloads and new production applications.

Serverless database operations

Plateforme hybride pour les données Cassandra

Gain scale and superior performance, while maintaining flexibility and control, with a fully managed database service trusted by companies like Symantec to run Cassandra workloads. Seamlessly integrate with Azure Managed Instance for Apache Cassandra for transparent migration, replication, and synchronization of your Cassandra data across on-premises and Azure.

Plateforme hybride pour les données Cassandra

Analytique sans ETL de données opérationnelles en temps réel

Run near-real time analytics and AI on the operational data within your NoSQL database, to reduce time to insight. Azure Synapse Link for Azure Cosmos DB seamlessly integrates with Azure Synapse Analytics without data movement or diminishing the performance of your operational store.

Analytique sans ETL de données opérationnelles en temps réel

Popular use cases for Azure Cosmos DB

Fast and scalable IoT device telemetry

Scale instantly and elastically to accommodate diverse and unpredictable IoT workloads, without sacrificing ingestion or query performance. Stream vehicle telemetry for smart fleet solutions, stream and analyze data with change feed for real-time insights, or archive data for data warehouse analytics. Mercedes Benz, ExxonMobil, and Olympus are among the market leaders that rely on Azure Cosmos DB to power IoT solutions.

Services de vente au détail en temps réel

Deliver high-performance digital customer experiences with real-time shopping carts, product recommendations, dynamic pricing, inventory updates, and more. Used by leading retailers and quick-service restaurant brands including Jet.com, ASOS and Chipotle Mexican Grill, Azure Cosmos DB enables personalization across high volumes of product data in milliseconds. Low-latency database response times ensure superior app performance anywhere in the world.

Critical applications with distributed users

Run your most critical workloads in any Azure region in the world with SLA-backed speed, availability, throughput, and consistency. Ensure business continuity with turnkey multi-master replication and enterprise-grade security and compliance, including end-to-end encryption and access control. Azure Cosmos DB is a non-relational NoSQL database trusted by leading enterprises globally, such as Coca-Cola, Symantec, and Mars Petcare.

Leaders de l’industrie innovant avec Azure Cosmos DB

Les données distribuées dans le monde entier alimentent les applications et les microservices pour améliorer les soins aux animaux

"Azure services enabled us to provide a secure, fully monitored, enterprise-ready foundation to our implementation."

Adam Lind, vice-président du développement logiciel
MARS

La plateforme de voiture connectée s’appuie sur une haute disponibilité garantie et une faible latence

"The Azure ecosystem gave us useful capabilities that the developers worked into their system."

Rodrigo Nunes, ingénieur logiciel en chef
Mercedes-Benz

Chipotle optimise le classement numérique et l’expérience web personnalisée avec Azure Cosmos DB

"Switching to Azure Cosmos DB is a big win in terms of scalability, availability, and, down the road, geographic distribution."

Mike Smith, développeur de logiciels principal
Chipotle

ASOS fournit des recommandations d’achat personnalisées globales avec Azure Cosmos DB

"We chose Azure Cosmos DB because of its global distribution and ability to handle heavy seasonal bursts like Black Friday…. We can distribute our data models to be near the microservices they're serving—wherever that is in the world."

Bob Strudwick, directeur technique
ASOS

Symantec économise 40 % des coûts de base de données en migrant vers Azure Cosmos DB

"Our customers trust us to protect them throughout their ecosystem. So we needed a partner that we could trust to deliver a highly reliable service with ultra-low worldwide latency, at a reasonable cost."

- Mike Shavell, directeur technique/architecte, Symantec
Symantec

Une tarification qui vous offre souplesse et contrôle

Find the model that best fits your workload and free options for testing and development. Enjoy virtually unlimited throughput and storage, automatic elastic scalability across regions, and consumption-based serverless options.

Conçu pour les développeurs avec prise en charge d’un vaste éventail d’API

API Core (SQL)

Créez facilement des applications. Azure Cosmos DB dispose de la prise en charge native pour les API Core (SQL) et JavaScript. L’API Core (SQL) Azure Cosmos DB offre un modèle de programmation formel pour les requêtes complexes portant sur des éléments JSON. Le langage de requête Azure Cosmos DB est basé sur le modèle de programmation JavaScript et l’API Core (SQL) est rootée dans le système de type JavaScript, l’évaluation d’expressions et l’invocation de fonctions.

API Cassandra

Fournissez Cassandra en tant que service à l’aide des fonctionnalités d’Azure Cosmos DB. Utilisez les Kits de développement logiciel (SDK) et outils Cassandra, y compris les pilotes existants, pour créer des applications à une échelle mondiale presque infinie avec les fonctionnalités de la plateforme Azure Cosmos DB adossées à un contrat SLA. Intégrez de manière fluide avec Azure Managed Instance pour Apache Cassandra pour la migration et la synchronisation des données hybrides.

API Azure Cosmos DB pour 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 une prise en charge native de l’API pour les données MongoDB. Votre application bénéficie ainsi des avantages d’une plateforme native dans le cloud.

Pourquoi Azure pour la sécurité ?

  • Microsoft investit plus de 1 milliard de dollars USD par an dans la recherche et le développement en matière de cybersécurité.
  • Nous employons plus de 3 500 experts de sécurité qui se consacrent à la sécurité et à la protection des données.
  • Azure offre plus de certifications de conformité que tout autre fournisseur de cloud. Affichez la liste complète.

Tout ce dont vous avez besoin pour commencer

Développement/test gratuit avec Azure Cosmos DB.

Continuez à développer vos compétences.

Ressources de documentation, de formation et de migration

Communauté et support Azure

Follow Azure Cosmos DB on Twitter and YouTube. Ask questions and get support from Microsoft engineers and Azure community experts on Stack Overflow. Find samples and repositories on GitHub.

Didacticiels et labos

Mises à jour, blogs et annonces Azure Cosmos DB

Forum Aux Questions

  • Azure Cosmos DB est un service de base de données multimodèle distribué globalement à toute échelle. Le service a été entièrement conçu avec une distribution mondiale et une échelle horizontale.

    Avec une distribution mondiale clé en main sur un nombre quelconque de régions Azure, Azure Cosmos DB met à l’échelle et réplique vos données partout où vos utilisateurs se trouvent. 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. Azure Cosmos DB fournit une prise en charge native pour les API NoSQL et OSS, à savoir MongoDB, Cassandra, Gremlin, etcd, Spark et SQL. Il offre également plusieurs modèles de cohérence bien définis, des latences garanties de lecture et d’écriture inférieures à dix millisecondes au 99e centile, ainsi qu’une haute disponibilité garantie de 99,999 % avec multihébergement partout dans le monde, le tout adossé à des contrats de niveau de service complets à la pointe du secteur.

    Azure Cosmos DB est un service complètement managé qui vous permet de déléguer à Azure le fardeau d’administration lié à l’exploitation et à la mise à l’échelle des bases de données distribuées. Ainsi, vous n’avez pas à vous soucier de la gestion des machines virtuelles, de l’approvisionnement, de l’installation et de la configuration du matériel, de la capacité, de la réplication, des mises à jour correctives ou de la mise à l’échelle des clusters.

  • Azure Cosmos DB vous permet de configurer vos bases de données afin qu’elles soient disponibles au niveau mondial et accessibles dans toutes les régions Azure concernées. Pour minimiser la latence, placez les données à proximité de l’endroit où se trouvent vos utilisateurs.

    Azure Cosmos DB réplique de manière transparente les données vers l’ensemble des régions associées à votre compte Azure Cosmos DB. Il fournit une image unique des conteneurs et de la base de données Azure Cosmos DB distribuée à l’échelle mondiale afin que votre application puisse lire et écrire les données au niveau local.

    Grâce à la distribution globale clé en main, vous pouvez à tout moment ajouter ou supprimer des régions associées à votre compte. Il n’est pas nécessaire de suspendre ou de redéployer votre application pour ajouter ou supprimer une région. La haute disponibilité est assurée grâce aux capacités de multihébergement que le service offre de manière native. En savoir plus.

  • Azure Cosmos DB considère la cohérence des données comme un éventail de choix, offrant plus d’options que les deux extrêmes que sont la cohérence forte et la cohérence éventuelle.

    Choisissez parmi cinq modèles bien définis sur l’échelle des cohérences :

    • Strong
    • Obsolescence limitée
    • Session
    • Préfixe cohérent
    • Eventual

    Chaque modèle est adossé à des contrats SLA complets. En savoir plus.

  • En tant que base de données mondialement distribuée, Azure Cosmos DB fournit des contrats SLA complets qui englobent le débit, la latence au 99e centile, la cohérence et la haute disponibilité. Obtenir plus d’informations.

  • Azure Cosmos DB réplique en toute transparence vos données dans toutes les régions Azure associées à votre compte Azure Cosmos DB. Le service applique plusieurs couches de redondance à vos données. Obtenir plus de détails.
  • L’API Azure Cosmos DB pour MongoDB vous offre la possibilité d’interagir avec Azure Cosmos DB comme s’il s’agissait d’une base de données MongoDB, sans avoir à gérer l’infrastructure de la base de données proprement dite. Cela signifie que presque tous vos outils, kits de développement logiciel (SDK) et applications MongoDB préférés continuent de fonctionner. Pour obtenir des informations détaillées sur la compatibilité, consultez notre documentation.
  • Avec la prise en charge de la version 4.0 du serveur dans l’API Azure Cosmos DB pour MongoDB, il est plus facile de modéliser une logique métier transactionnelle complexe sans la logique de gestion des erreurs complexe. La prise en charge de la v 4.0 introduit de nouvelles fonctionnalités, telles que les transactions multidocuments, les écritures renouvelables, et bien plus encore.
  • L’API Cassandra Azure Cosmos DB vous permet d’interagir avec les données stockées dans Azure Cosmos DB à l’aide du langage CQL (Cassandra Query Language), des outils basés sur Cassandra (comme cqlsh) et des pilotes Apache conformes à CQLv4. Cela signifie que votre application Cassandra existante peut désormais communiquer avec l’API Cassandra Azure Cosmos DB. Bientôt disponible, l’API se connecte également à Azure Managed Instance pour Apache Cassandra (au moment de la disponibilité générale).

Quand vous êtes prêt, commencez à créer des applications avec Azure Cosmos DB