Azure Cosmos DB is Microsoft’s globally-distributed, multi-model database service for managing data at planet-scale. It builds upon and extends the earlier Azure DocumentDB which was released in 2014. It is schema-less and generally classified as a NoSQL database.
I have some good articles written. Please take a review.
- Key Capabilities Of Azure Cosmos DB
- Understand Azure Cosmos DB - Table API
- Understand Azure Cosmos DB - DocumentDB API (SQL)
Before we start, let’s take a look at some quick features.
- Global Distribution
Established globally distributed database system driven by the cloud-computing power of Azure. Data can be automatically replicated in Azure data centers around the world.
Or in other words, you can distribute your data to any number of Azure regions, with the click of a button. This enables you to put your data where your users are, ensuring the lowest possible latency to your customers.
- Scalability
Customers can independently scale storage and throughput.
Easily scale database throughput at a per second granularity, and change it anytime you want. Scale storage size transparently and automatically to handle your size requirements now and forever.
- Highly Responsive
Cosmos DB guarantees end-to-end latency of reads under 10 ms and indexed writes fewer than 15 ms at the 99th percentile, within the same Azure region. The median latencies are significantly lower (less than 5 ms).
- Multiple Data Models
Customers can use key-value, graph, and document data without worrying about schema or index management.
The atom-record-sequence (ARS) based data model that Azure Cosmos DB is built on natively supports multiple data models, including but not limited to document, graph, key-value, table, and columnar data models.
APIs for the following data models are supported with SDKs available in multiple languages,
- DocumentDB API
- MongoDB API
- Table API
- Graph (Gremlin) API
Defined consistency levels include strong, bounded staleness, consistent-prefix, session, and eventual.
LatencyGuaranteed less than 10-ms latencies on reads and less than 15-ms latencies on (indexed) writes at the 99th percentile.
ReliabilityOffered service level agreements (SLAs) include 99.99% high availability with latency at the 99th percentile.
In Cosmos DB, SLA guarantee is very high, 99.9% for the following.
- Availability assurance 99.9%
- Throughput guarantee 99.9%
- Latency guarantee 99.9% (99% is latency less than 10 ms )
- Consistency assurance 100% of read requests guarantee consistency of the required consistency level.
Below are some points where customer can use Azure CosmosDB
IoT and telematics
IoT solutions require secure, bidirectional communication between devices, possibly numbering in the millions, and a solution back end. For example, a solution back end might use automated, predictive analytics to uncover insights from your device-to-cloud event stream. An IoT solution architecture that describes the common characteristics of an IoT solution you might deploy using Azure services.

Microsoft Azure offers rich services that can be applied for IoT use cases including Azure Cosmos DB, Azure Event Hubs, Azure Stream Analytics, Azure Notification Hub, Azure Machine Learning, Azure HDInsight, and PowerBI. Distributed databases and open source analytics technologies are becoming an important part of many big data strategies. Attend this session to learn how Azure Cosmos DB and Azure HDInsight enable massive-scale ingestion of events and real-time queries for IoT scenarios
The business goals and technical challenges faced by real-world customers (like Toyota Service Connect), why they chose Azure Cosmos DB + HDInsight, and the patterns they used to deliver highly available, globally distributed experiences. In addition, data can further be refined and processed by connecting Azure Cosmos DB data to HDInsight for Pig, Hive, or Map/Reduce jobs. Refined data is then loaded back to Azure Cosmos DB for reporting.
Establish bi-directional communication with billions of IoT devices, Work with familiar platforms and protocols.
Add new IoT devices—and connect existing ones—using open-source device SDKs for multiple platforms, including Linux, Windows, and real-time operating systems. Use standard and custom protocols, including HTTP, Advanced Message Queuing Protocol (AMQP) and MQ Telemetry Transport (MQTT). Manage your IoT devices at scale with device management
With new device management capabilities in IoT Hub administrators can remotely maintain, update and manage IoT devices at scale from the cloud. Save time and cost by removing the task of developing and maintaining a custom device management solution or spending resources traveling to maintain global assets.
Retail and marketing
Azure Marketing is one of the premier marketing and advertising firms in the whole world. Azure specializes in gaining a fast, measurable advantage for clients. they recently signed more major clients in the television entertainment industry! In addition to creating a positive image for clients, the key to success and growth is the ability to generate a greater market share for each and every client.




Join the conversation! Your thoughts help the community grow.