DB-Engines English
Deutsch
Knowledge Base of Relational and NoSQL Database Management Systemsprovided by solid IT

DBMS > Microsoft Azure Cosmos DB

Microsoft Azure Cosmos DB System Properties

Please select another system to compare it with Microsoft Azure Cosmos DB.

Our visitors often compare Microsoft Azure Cosmos DB with MongoDB, Amazon DynamoDB and Microsoft SQL Server.

Editorial information provided by DB-Engines
NameMicrosoft Azure Cosmos DB infoformer name was Azure DocumentDB
DescriptionGlobally distributed, horizontally scalable, multi-model database service
Database modelDocument store
Graph DBMS
Key-value store
Wide column store
DB-Engines Ranking infomeasures the popularity of database management systemsranking trend
Trend Chart
Score7.71
Rank#41  Overall
#6  Document stores
#2  Graph DBMS
#4  Key-value stores
#3  Wide column stores
Websiteazure.microsoft.com/­services/­cosmos-db
Technical documentationdocs.microsoft.com/­en-us/­azure/­cosmos-db
DeveloperMicrosoft
Initial release2014
License infoCommercial or Open Sourcecommercial
Cloud-based infoOnly available as a cloud serviceyes
Server operating systemshosted
Data schemeschema-free
Typing infopredefined data types such as float or dateyes infoJSON types
Secondary indexesyes infoAll properties auto-indexed by default
SQL infoSupport of (almost entire) SQL standard (DML, DDL and DCL statements)no infoSQL-like dialect for querying documents
APIs and other access methodsDocumentDB API
Graph API (Gremlin)
MongoDB API
RESTful HTTP API
Table API
Supported programming languages.Net
Java
JavaScript
JavaScript (Node.js)
MongoDB client drivers written for various programming languages
Python
Server-side scripts infoStored proceduresJavaScript
TriggersJavaScript
Partitioning methods infoMethods for storing different data on different nodesSharding infoImplicit feature of the cloud service
Replication methods infoMethods for redundantly storing data on multiple nodesyes infoImplicit feature of the cloud service
MapReduce infoOffers an API for user-defined Map/Reduce methodswith Hadoop integration infoIntegration with Hadoop/HDInsight on Azure*
Consistency concepts infoMethods to ensure consistency in a distributed systemBounded Staleness
Consistent Prefix
Session Consistency
Eventual Consistency
Immediate Consistency infoConsistency level configurable on request level
Foreign keys infoReferential integrityno
Transaction concepts infoSupport to ensure data integrity after non-atomic manipulations of dataMulti-item ACID transactions with snapshot isolation within a partition
Concurrency infoSupport for concurrent manipulation of datayes
Durability infoSupport for making data persistentyes
User concepts infoAccess controlAccess rights can be defined down to the item level
More information provided by the system vendor
Microsoft Azure Cosmos DB infoformer name was Azure DocumentDB
Specific characteristics

Azure Cosmos DB is Microsoft’s globally-distributed, horizontally scalable, multi-model database service. Our mission with Azure Cosmos DB is to enable you to write highly scalable, globally distributed apps, easily. With its turnkey support for global distribution, Azure Cosmos DB seamlessly makes your data available close to where your users are, anywhere around the world; it offers guaranteed low latency, well-defined consistency and high availability around the globe. Azure Cosmos DB allows you to elastically scale throughput and storage anywhere in the world, based on your needs, and offers a multitude of well-defined consistency models, data models and APIs – so you can select the right ones for your app.

Azure Cosmos DB started in late 2010 to address developer pain-points that are faced by large scale applications inside Microsoft. Since building globally distributed applications is not a problem unique to just to Microsoft, we made the service available externally to all Azure Developers in the form of Azure DocumentDB. Azure Cosmos DB is the next big leap in the evolution of DocumentDB and we are now making it available for you to use. As a part of this release of Azure Cosmos DB, DocumentDB customers (with their data) are automatically Azure Cosmos DB customers. The transition is seamless and they now have access to a broader range of new capabilities offered by Azure Cosmos DB.

Azure Cosmos DB started as “Project Florence” in the late 2010, which eventually grew into DocumentDB before finally blossoming into the Cosmos DB as you now know it.

Competitive advantages

Global distribution
Easily build globally-distributed applications without the hassle of complex, multiple-datacenter configurations. Designed as a globally distributed database system, Cosmos DB automatically replicates all of your data to any number of regions of your choice, for last, responsive access. Cosmos DB supports transparent multi-homing and guarantees 99.99% high availability.

Elastic scaleout of storage and throughput
With Cosmos DB, you only pay for the throughput and storage you need. Cosmos DB allows you independently and elastically scale storage and throughput across one or multiple global regions.

Guaranteed single-digit-ms latency
Serve read and write requests from the nearest region while simultaneously distributing data across the globe. With its latch-free and write optimized database engine, Cosmos DB guarantees less than 10-ms latencies on reads and less than 15-ms latencies on (indexed) writes at the 99th percentile.

Choice of consistency
Cosmos DB offers five well-defined consistency levels—strong, bounded staleness, consistent-prefix, session, and eventual—for an intuitive programming model with low latency and high availability for applications spanning the world.

Multi-model + multi-API
Only Cosmos DB allows you to use key-value, graph, and document data in one service, at global scale and without worrying about schema or index management. Cosmos DB automatically indexes all data, and allows you to use your favorite NoSQL API including SQL, JavaScript, Gremlin, MongoDB, and Azure Table Storage to query your data.

Enterprise-level SLAs
Rest assured your apps are running on world-class infrastructure, with “battle-tested” service, in the most trusted cloud. Cosmos DB is the first and only service to offer industry-leading 99.99% SLAs for latency at the 99th percentile, guaranteed throughput, consistency and high availability.

Learn more

Typical application scenarios

Azure Cosmos DB enables writing globally distributed applications and allows you to get going and deliver quickly.

Mobile (Real Madrid, Orange Tribes)
Mobile apps need to support different versions and different platforms, each often using a slightly different schema. Cosmos DB’s automatic indexing capabilities allow you to easily change schemas on the fly without having to make any database changes.

Web/Global Marketing (MSN, Telenor)
Web-scale apps need to be able to grow and shrink based on demand. Cosmos DB supports scaling up and down to handle any size workload.

Gaming (Next Games)
Gaming apps need to be able to grow and shrink based on demand. Cosmos DB supports scaling up and down to handle any size workload.

IoT and Analytics (LG CNS)
With Cosmos DB, you can easily store and query device registration data for your IoT application. With connectivity to Hadoop on Azure, Cosmos DB can play a key role in your intelligent, data-driven applications.

Retail and e-commerce (Jet.com, Asos, Domino’s Pizza)
Support in-depth queries over diverse product catalogs, traffic spikes, and rapidly changing inventory.

Key customers

Jet.com, Asos, Real Madrid, Orange Tribes, MSN, Telenor, NextGames, Schneider Electric, Honeywell, Johnson Controls, LG, Sulekha

Market metrics

Gartner Research positions Microsoft as the leader in the Magic Quadrant Operational Database Management Systems in 2016.

Licensing and pricing models

With Azure Cosmos DB, pay only for the storage you use and the throughput you provision globally. Throughput can be scaled up or down depending on the needs of your application as low as a few 100 requests per second to millions of requests per second across any number of Azure regions. To get started, sign up for a free Azure account.

3rd party products and services

We invite representatives of 3rd party vendors to contact us for presenting information about their offerings here.

More resources
Microsoft Azure Cosmos DB infoformer name was Azure DocumentDB
Recent citations in the news

Office365 tips the balance over on-prem for Microsoft's cloud ambitions
21 July 2017, Diginomica

Google's Cloud Spanner: how does it stack up?
7 July 2017, ZDNet

Microsoft turbo-charges Azure SQL Data Warehouse
10 July 2017, ZDNet

Microsoft placed in the Leaders category in the Forrester Wave Q2 2017 for Database-As-A-Service
27 June 2017, MSPoweruser

Microsoft introduces Azure Cosmos DB, a new database with a broad money-back guarantee
10 May 2017, GeekWire

provided by Google News

Job opportunities

Senior Software Engineer
Microsoft, Redmond, WA

Software Engineer 2
Microsoft, Redmond, WA

Senior Program Manager
Microsoft, Redmond, WA

Principal Software Engineer
Microsoft, Redmond, WA

Senior Cloud Application Developer
Blackboard Inc., Phoenix, AZ

jobs by Indeed




Share this page

Featured Products

Get your step-by-step guide comparing RDBMS to graph databases, including data models, query languages, and deployment strategies.

Semantic Graph Database Leader - Add The Power of Cognitive Probability Graphs - Unique Graph Visualizations - Free Download

SQL + JSON + NoSQL.
Power, flexibility & scale.
All open source.
Get started now.

Datastax delivers Apache Cassandra as part of a database platform purpose built for IOT, Web and Mobile Apps. Download now.

Present your product here