Bienvenue dans Azure Cosmos DBWelcome to Azure Cosmos DB

Les applications actuelles doivent être hautement réactives et toujours en ligne.Today's applications are required to be highly responsive and always online. 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.To achieve low latency and high availability, instances of these applications need to be deployed in datacenters that are close to their users. Les applications 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.Applications need to respond in real time to large changes in usage at peak hours, store ever increasing volumes of data, and make this data available to users in milliseconds.

Azure Cosmos DB est le service de base de données multi-modèle de Microsoft distribué à l’échelle mondiale.Azure Cosmos DB is Microsoft's globally distributed, multi-model database service. D’un simple clic, Cosmos DB vous permet de mettre à l’échelle de façon élastique et indépendante le débit et le stockage dans autant de régions Azure que nécessaire à l’échelon mondial.With a click of a button, Cosmos DB enables you to elastically and independently scale throughput and storage across any number of Azure regions worldwide. Vous pouvez mettre à l’échelle de manière élastique le débit et le stockage, et bénéficier d’un accès rapide aux données (moins de 10 millisecondes) à l’aide de votre API favorite, notamment : SQL, MongoDB, Cassandra, Tables ou Gremlin.You can elastically scale throughput and storage, and take advantage of fast, single-digit-millisecond data access using your favorite API including: SQL, MongoDB, Cassandra, Tables, or Gremlin. Cosmos DB offre des garanties en matière de débit, de latence, de disponibilité et de cohérence avec des contrats de niveau de service (SLA) complets, ce que n’offre aucun autre service de base de données.Cosmos DB provides comprehensive service level agreements (SLAs) for throughput, latency, availability, and consistency guarantees, something no other database service offers.

Vous pouvez essayer gratuitement Azure Cosmos DB sans abonnement Azure, sans frais ni engagement, ou utiliser le niveau gratuit d’Azure Cosmos DB pour obtenir un compte avec les 400 premières RU/s (unités de requête par seconde) et les 5 premiers Go de stockage gratuits.You can Try Azure Cosmos DB for Free without an Azure subscription, free of charge and commitments or use the Azure Cosmos DB free tier to get an account with the first 400 RU/s and 5 GB of storage free.

Azure Cosmos DB est le service de base de données de Microsoft distribué à l’échelle mondiale proposant un scale-out élastique, une faible latence garantie, cinq modèles de cohérence et des contrats SLA complets garantis

Principaux avantagesKey Benefits

Une distribution mondiale clé en mainTurnkey global distribution

Cosmos DB vous permet de générer des applications hautement disponibles et très réactives dans le monde entier.Cosmos DB enables you to build highly responsive and highly available applications worldwide. Cosmos DB réplique en toute transparence vos données où que soient les utilisateurs, afin que ces derniers puissent interagir avec le réplica des données le plus proche.Cosmos DB transparently replicates your data wherever your users are, so your users can interact with a replica of the data that is closest to them.

Cosmos DB permet d’ajouter ou de supprimer des régions Azure dans votre compte Cosmos à tout moment, via un clic sur un bouton.Cosmos DB allows you to add or remove any of the Azure regions to your Cosmos account at any time, with a click of a button. Cosmos DB réplique de façon continue vos données dans toutes les régions associées à votre compte Cosmos, tandis que votre application reste hautement disponible grâce aux fonctionnalités multi-résidence du service.Cosmos DB will seamlessly replicate your data to all the regions associated with your Cosmos account while your application continues to be highly available, thanks to the multi-homing capabilities of the service. Pour plus d’informations, consultez l’article sur la distribution mondiale.For more information, see the global distribution article.

Always OnAlways On

À l’aide d’une intégration profonde avec l’infrastructure Azure et d’une réplication multimaître transparente, Cosmos DB offre une haute disponibilité de 99,999 % pour les lectures et les écritures.By virtue of deep integration with Azure infrastructure and transparent multi-master replication, Cosmos DB provides 99.999% high availability for both reads and writes. Cosmos DB permet également d’appeler par programmation (ou via le portail) le basculement régional de votre compte Cosmos.Cosmos DB also provides you with the ability to programmatically (or via Portal) invoke the regional failover of your Cosmos account. Cette fonctionnalité est la garantie que votre application basculera en cas de défaillance au niveau régional.This capability helps ensure that your application is designed to failover in the case of regional disaster.

Extensibilité élastique du débit et du stockage à l’échelon mondialElastic scalability of throughput and storage, worldwide

Conçu avec un partitionnement horizontal transparent et une réplication multimaître, Cosmos DB offre une extensibilité élastique sans précédent pour vos écritures et lectures, partout dans le monde.Designed with transparent horizontal partitioning and multi-master replication, Cosmos DB offers unprecedented elastic scalability for your writes and reads, all around the globe. Vous pouvez passer de façon élastique de milliers à des centaines de millions de requêtes par seconde dans le monde, en un seul appel d’API, et payer uniquement le débit (et le stockage) dont vous avez besoin.You can elastically scale up from thousands to hundreds of millions of requests/sec around the globe, with a single API call and pay only for the throughput (and storage) you need. Cette fonctionnalité vous aide à gérer les pics inattendus dans vos charges de travail sans devoir effectuer un surprovisionnement.This capability helps you to deal with unexpected spikes in your workloads without having to over-provision for the peak. Pour plus d’informations, consultez les articles sur le partitionnement dans Cosmos DB, le débit provisionné sur les conteneurs et les bases de données et la mise à l’échelle du débit provisionné dans le monde entier.For more information, see partitioning in Cosmos DB, provisioned throughput on containers and databases, and scaling provisioned throughput globally.

Faible latence garantie, au 99e centile, partout dans le mondeGuaranteed low latency at 99th percentile, worldwide

À l’aide de Cosmos DB, vous pouvez générer des applications hautement réactives à l’échelle de la planète.Using Cosmos DB, you can build highly responsive, planet scale applications. Avec son protocole novateur de réplication multimaître et sans verrou, ainsi que son moteur de base de données optimisé pour l'écriture, Cosmos DB garantit des latences inférieures à 10 millisecondes pour les lectures et les écritures (indexées), au 99e centile, dans le monde entier.With its novel multi-master replication protocol and latch-free and write-optimized database engine, Cosmos DB guarantees less than 10-ms latencies for both, reads (indexed) and writes at the 99th percentile, all around the world. Cette fonctionnalité permet l’ingestion soutenue de données et des requêtes très rapides pour des applications hautement réactives.This capability enables sustained ingestion of data and blazing-fast queries for highly responsive apps.

Plusieurs choix de cohérence bien définisPrecisely defined, multiple consistency choices

Quand vous créez des applications distribuées à l’échelle mondiale dans Cosmos DB, vous n’avez plus besoin de faire de compromis extrêmes entre la cohérence, la disponibilité, la latence et le débit.When building globally distributed applications in Cosmos DB, you no longer have to make extreme tradeoffs between consistency, availability, latency, and throughput. Le protocole de réplication multimaître de Cosmos DB a été soigneusement conçu pour offrir cinq choix de cohérence bien définis - fort, obsolescence limitée, session, préfixe cohérent et éventuel — pour fournir à votre application distribuée à l’échelle mondiale un modèle de programmation intuitif, à faible latence et à haute disponibilité.Cosmos DB's multi-master replication protocol is carefully designed to offer five well-defined consistency choices - strong, bounded staleness, session, consistent prefix, and eventual — for an intuitive programming model with low latency and high availability for your globally distributed application.

Aucune gestion des schémas ou des indexNo schema or index management

Pour les applications distribuées à l’échelle mondiale, il est particulièrement difficile de garder le schéma de la base de données et les index synchronisés avec le schéma d’une application.Keeping database schema and indexes in-sync with an application's schema is especially painful for globally distributed apps. Avec Cosmos DB, vous n’avez pas besoin de gérer les schémas ni les index.With Cosmos DB, you do not need to deal with schema or index management. Le moteur de base de données est entièrement sans schéma.The database engine is fully schema-agnostic. Comme aucune gestion de schéma ni d’index n’est nécessaire, vous n’avez pas à vous soucier des temps d’arrêt des applications lors de la migration des schémas.Since no schema and index management is required, you also don't have to worry about application downtime while migrating schemas. Cosmos DB indexe automatiquement toutes les données et envoie les requêtes rapidement.Cosmos DB automatically indexes all data and serves queries fast.

Service de base de données à toute épreuveBattle tested database service

Cosmos DB est un service de base d’Azure.Cosmos DB is a foundational service in Azure. Depuis près d’une décennie, Cosmos DB est utilisé par de nombreux produits Microsoft pour des applications stratégiques à l’échelle mondiale, notamment Skype, Xbox, Office 365, Azure et bien d’autres.For nearly a decade, Cosmos DB has been used by many of Microsoft's products for mission critical applications at global scale, including Skype, Xbox, Office 365, Azure, and many others. Aujourd’hui, Cosmos DB est un des services à la croissance la plus rapide sur Azure, utilisé par de nombreux clients externes et applications stratégiques qui nécessitent une mise à l’échelle élastique, une distribution mondiale clé en main, une réplication multimaître pour une faible latence et une haute disponibilité, à la fois en lecture et en écriture.Today, Cosmos DB is one of the fastest growing services on Azure, used by many external customers and mission-critical applications that require elastic scale, turnkey global distribution, multi-master replication for low latency and high availability of both reads and writes.

Omniprésence régionaleUbiquitous regional presence

Cosmos DB est disponible dans toutes les régions Azure du monde, dont plus de 54 régions dans le cloud public, Azure Chine 21Vianet, Azure Allemagne, Azure Government et Azure Government for Department of Defense (DoD).Cosmos DB is available in all Azure regions worldwide, including 54+ regions in public cloud, Azure China 21Vianet, Azure Germany, Azure Government, and Azure Government for Department of Defense (DoD). Consultez la présence régionale de Cosmos DB.See Cosmos DB's regional presence.

Sécurisé par défaut et adapté au monde de l’entrepriseSecure by default and enterprise ready

Cosmos DB est certifié pour un vaste éventail de normes de conformité.Cosmos DB is certified for a wide array of compliance standards. En outre, toutes les données dans Cosmos DB sont chiffrées au repos et en mouvement.Additionally, all data in Cosmos DB is encrypted at rest and in motion. Cosmos DB fournit une autorisation de niveau ligne et respecte des normes de sécurité strictes.Cosmos DB provides row level authorization and adheres to strict security standards.

Économies substantielles sur le coût total de possessionSignificant TCO savings

Cosmos DB étant un service complètement managé, vous n’avez plus à gérer ni à effectuer des déploiements complexes de centre de données et des mises à niveau de vos logiciels de base de données. Vous payez le support, les licences ou l’exploitation ou devez provisionner votre base de données pour les pics de charge de travail.Since Cosmos DB is a fully managed service, you no longer need to manage and operate complex multi datacenter deployments and upgrades of your database software, pay for the support, licensing, or operations or have to provision your database for the peak workload. Pour plus d’informations, consultez Optimiser les coûts avec Cosmos DB.For more information, see Optimize cost with Cosmos DB.

Contrats de niveau de service complets à la pointe du secteurIndustry leading comprehensive SLAs

Cosmos DB est le seul service à proposer les meilleurs contrats SLA complets du secteur avec une haute disponibilité à 99,999 %, une latence au 99e centile en lecture et en écriture, ainsi qu’un débit et une cohérence garantis.Cosmos DB is the first and only service to offer industry-leading comprehensive SLAs encompassing 99.999% high availability, read and write latency at the 99th percentile, guaranteed throughput, and consistency.

Analytique opérationnelle distribuée à l’échelle mondiale et IA avec Apache Spark intégré en mode natifGlobally distributed operational analytics and AI with natively built-in Apache Spark

Vous pouvez exécuter Spark directement sur les données stockées dans Cosmos DB.You can run Spark directly on data stored in Cosmos DB. Cette fonctionnalité vous permet d’effectuer des analyses opérationnelles de faible latence à l’échelle mondiale sans impact sur les charges de travail transactionnelles survenant directement sur Cosmos DB.This capability allows you to do low-latency, operational analytics at global scale without impacting transactional workloads operating directly against Cosmos DB. Pour plus d’informations, consultez Analytique opérationnelle distribuée à l’échelle mondiale.For more information, see Globally distributed operational analytics.

Cosmos DB propose plusieurs API pour exploiter les données stockées dans votre base de données Cosmos.Cosmos DB offers a choice of APIs to work with your data stored in your Cosmos database. Par défaut, vous pouvez utiliser SQL (API de base) pour interroger votre base de données Cosmos.By default, you can use SQL (a core API) for querying your Cosmos database. Cosmos DB implémente aussi des API pour Cassandra, MongoDB, Gremlin et Stockage Table Azure.Cosmos DB also implements APIs for Cassandra, MongoDB, Gremlin and Azure Table Storage. Vous pouvez faire pointer les pilotes (et outils) clients pour les API NoSQL couramment utilisées (MongoDB, Cassandra, Gremlin, etc.) directement vers votre base de données Cosmos.You can point client drivers (and tools) for the commonly used NoSQL (e.g., MongoDB, Cassandra, Gremlin) directly to your Cosmos database. En prenant en charge les protocoles de transmission des API NoSQL couramment utilisées, Cosmos DB vous permet de :By supporting the wire protocols of commonly used NoSQL APIs, Cosmos DB allows you to:

  • Migrer facilement votre application vers Cosmos DB tout en conservant des parties importantes de la logique d’application.Easily migrate your application to Cosmos DB while preserving significant portions of your application logic.
  • Préserver la mobilité de votre application et garder votre indépendance vis-à-vis des fournisseurs.Keep your application portable and continue to remain cloud vendor-agnostic.
  • Obtenir un service cloud complètement managé assorti des meilleurs contrats de niveau de service financés pour les API NoSQL courantes.Get a fully-managed cloud service with industry leading, financially backed SLAs for the common NoSQL APIs.
  • Profiter d’une mise à l’échelle élastique du débit et du stockage approvisionnés pour vos bases de données selon vos besoins, et payer uniquement le débit et le stockage dont vous avez besoin.Elastically scale the provisioned throughput and storage for your databases based on your need and pay only for the throughput and storage you need. Vous réaliserez ainsi des économies considérables.This leads to significant cost savings.

Les solutions qui profitent des avantages de Azure Cosmos DBSolutions that benefit from Azure Cosmos DB

Toutes les applications web, mobiles, IoT ou de jeux qui ont besoin de traiter des volumes importants de données, de lectures et d’écritures à une échelle mondiale avec des temps de réponse proches du temps réel pour une grande variété de données peuvent profiter des garanties de Cosmos DB en termes de haute disponibilité, de haut débit, de faible latence et de cohérence ajustable.Any web, mobile, gaming, and IoT application that needs to handle massive amounts of data, reads, and writes at a global scale with near-real response times for a variety of data will benefit from Cosmos DB's guaranteed high availability, high throughput, low latency, and tunable consistency. En savoir plus sur la façon dont Azure Cosmos DB peut s’appliquer à l’IoT et la télématique, à la vente au détail et au marketing, aux jeux et aux applications web et mobilesLearn about how Azure Cosmos DB can be used to build IoT and telematics, retail and marketing, gaming and web and mobile applications.

Étapes suivantesNext steps

Découvrez plus en détail les concepts de base de Cosmos DB de distribution mondiale clé en main, de partitionnement et de débit provisionné.Read more about Cosmos DB's core concepts turnkey global distribution and partitioning and provisioned throughput.

Bien démarrer avec Azure Cosmos DB grâce à l’un de nos guides de démarrage rapide :Get started with Azure Cosmos DB with one of our quickstarts: