DB-EnginesGraphDB bannerEnglish
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
Primary database modelDocument store
Graph DBMS
Key-value store
Wide column store
DB-Engines Ranking infomeasures the popularity of database management systemsranking trend
Trend Chart
Score20.26
Rank#28  Overall
#4  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 only 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 SQLSQL-like query language
APIs and other access methodsDocumentDB API
Graph API (Gremlin)
MongoDB API
RESTful HTTP API
Table API
Supported programming languages.Net
C#
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.

Related products and services
CData: Connect to Big Data & NoSQL through standard Drivers.

Connect Apps, BI, & ETL Tools
to Cassandra

Easily connect BI, Analytics, Reporting, and Custom Apps
with Big Data & NoSQL databases.

Connect to Big Data & NoSQL databases without writing code! Our state-of-the-art Drivers let you read, write, and update big data sources through a standard database interface - just like using SQL Server. Trial downloads are available at www.cdata.com/drivers.

Big Data & NoSQL Drivers:
MongoDB, Google BigQuery, Cassandra,
and Other Big Data & Cloud sources ...
ODBC | JDBC | ADO.NET | SQL SSIS | BIZTALK | CLOUD | SYNC The Leading Provider of Big Data & NoSQL Drivers

We invite representatives of vendors of related products 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

Microsoft Announces Several Updates to Azure Cosmos DB Features
9 October 2018, InfoQ.com

Microsoft's globally distributed data shack Cosmos DB shoots for sky. Or at least 5 nines
24 September 2018, The Register

Microsoft announces updates to Cosmos DB and new Azure SQL DB hyper scale service tier
24 September 2018, MSPoweruser

Satya Nadella reflects on Microsoft's progress in areas of data, AI, business applications, trust, privacy and more.
17 October 2018, Packt Hub

微软宣布针对Azure Cosmos DB的多个更新
15 October 2018, InfoQ: 时刻关注企业软件开发领域的变化与创新

provided by Google News

Job opportunities

Solution Architect (Azure)
Digital Management, LLC, Indianapolis, IN

^ ^ .Net/Dot Net Lead Developer #Azure (#Chicago) #DOTNET #DEVELOPERS #Hiring #Jobs #csharp
Capgemini, Chicago, IL

.NET / Azure Architect
Avanade, Raleigh, NC

Data Analytics Engineer
The Coca-Cola Company, Atlanta, GA

Full Stack Architect
Avanade, Seattle, WA

jobs by Indeed




Share this page

Featured Products

Redis logo

Start now with Redis Cloud
Secure, highly available Redis as a serverless, hosted, fully managed cloud service.
Sign up here.

Neo4j logo

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

Couchbase logo

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

RavenDB logo

Runs on Windows, Linux, Raspberry Pi. Easy to Operate, Fast Performance.
APIs for JS, .NET, Python.
Take a Free Download

Present your product here