Skip to content

Commit 3971b63

Browse files
committed
azure-cosmos-db-for-nosql-overview
1 parent 990474e commit 3971b63

1 file changed

Lines changed: 21 additions & 17 deletions

File tree

articles/cosmos-db/overview.md

Lines changed: 21 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
title: Introduction/overview
3-
description: Learn about Azure Cosmos DB for NoSQL, what it is, and how it can be used to build solutions for unstructured data.
2+
title: Overview of Azure Cosmos DB for NoSQL
3+
description: Learn about Azure Cosmos DB for NoSQL, what it is, and how you use it to build solutions for unstructured data.
44
author: seesharprun
55
ms.author: sidandrews
66
ms.reviewer: markjbrown
@@ -15,38 +15,42 @@ appliesto:
1515

1616
# What is Azure Cosmos DB for NoSQL?
1717

18-
Azure Cosmos DB for NoSQL is a fully managed and serverless NoSQL and vector database for modern app development, including AI applications and agents. With SLA-backed speed, availability, and instant dynamic scalability, it's ideal for real-time workloads that demand high performance and distributed processing over massive volumes of JSON and vector data.
18+
Azure Cosmos DB for NoSQL is a fully managed and serverless NoSQL and vector database for modern app development, including AI applications and agents. With service level agreement (SLA)-backed speed, availability, and instant dynamic scalability, it's ideal for real-time workloads that demand high performance and distributed processing over massive volumes of JSON and vector data.
1919

20-
This service is part of the Azure Cosmos DB portfolio but is tailored for NoSQL workloads. It supports querying JSON data with a SQL-like query language, which makes it approachable for developers who know SQL while still benefiting from the flexibility of a schema-agnostic data store.
20+
This service is part of the Azure Cosmos DB portfolio but is tailored for NoSQL workloads. You can query JSON data with a SQL-like query language, which makes it approachable for developers who know SQL while still benefiting from the flexibility of a schema-agnostic data store.
2121

22-
## Global Distribution and Scalability
22+
## Database features
2323

24-
Azure Cosmos DB for NoSQL is designed to scale horizontally across multiple regions, ensuring low-latency access to data for users worldwide. With turnkey global distribution, you can replicate data across Azure regions with only a few actions while the service automatically handles partitioning and scaling to meet performance and storage needs.
24+
The following sections briefly summarize some of the ways you can use Azure Cosmos DB for NoSQL to your advantage.
2525

26-
## Flexible Schema and JSON Data Model
26+
### Global distribution and scalability
2727

28-
The API for NoSQL uses a JSON-based data model, allowing you to store and query unstructured or semi-structured data without rigid schema constraints. This flexibility makes it a fit for applications where data structures evolve frequently, such as IoT, e-commerce, and social media platforms.
28+
Azure Cosmos DB for NoSQL is designed to scale horizontally across multiple regions, ensuring low-latency access to data for users worldwide. With turnkey global distribution, you can replicate data across Azure regions with only a few actions. The service automatically handles partitioning and scaling to meet performance and storage needs.
2929

30-
## Low Latency and High Availability
30+
### Flexible schema and JSON data model
31+
32+
The API for NoSQL uses a JSON-based data model, so you can store and query unstructured or semi-structured data without rigid schema constraints. This flexibility is useful for applications where data structures evolve frequently, such as IoT, e-commerce, and social media platforms.
33+
34+
### Low latency and high availability
3135

3236
Azure Cosmos DB for NoSQL guarantees single-digit millisecond read and write latencies at the 99th percentile. It also offers 99.999% availability for multi-region configurations so your application remains responsive and reliable during peak usage or regional outages.
3337

34-
## SQL-like Query Language
38+
### SQL-like query language
3539

3640
The API for NoSQL provides a SQL-like query language for querying JSON data, helping developers retrieve and manipulate data without learning an unfamiliar syntax. This feature bridges the gap between traditional relational database users and distributed NoSQL systems.
3741

38-
## Requirements and Dependencies
42+
## Requirements and dependencies
3943

4044
To use Azure Cosmos DB for NoSQL, you need an Azure subscription. The service integrates with Azure Functions, Azure Logic Apps, Azure Synapse Analytics, and other Azure services to build end-to-end solutions. Software Development Kits (SDKs) are available for popular programming languages, including .NET, Python, TypeScript, JavaScript, Java, Go, and Rust.
4145

42-
## Limitations and Considerations
46+
## Limitations and considerations
4347

44-
Azure Cosmos DB for NoSQL is optimized for JSON-based, scale-out workloads. When your scenario aligns with a different data model, consider this guidance to land on the right service:
48+
Azure Cosmos DB for NoSQL is optimized for JSON-based, scale-out workloads. When your scenario aligns with a different data model, consider the following services:
4549

4650
- [Azure DocumentDB](../documentdb/overview.md) when you need MongoDB aggregation pipelines, multi-document transactions, or multicloud portability without refactoring drivers.
4751
- [Azure Managed Instance for Apache Cassandra](../managed-instance-apache-cassandra/introduction.md) when you require unchanged Cassandra Query Language (CQL) workloads with full Cassandra node-level control.
4852
- [Cosmos AIGraph (OmniRAG)](https://github.com/AzureCosmosDB/CosmosAIGraph) when your graph workload centers on Retrieval Augmented Generation (RAG) or AI-driven traversals that combine knowledge graphs with vector/hybrid search.
49-
- [Graph in Microsoft Fabric](/fabric/graph/overview) when you need analytical graph processing, BI integrations, or GQL-compliant workloads operating inside OneLake.
53+
- [Graph in Microsoft Fabric](/fabric/graph/overview) when you need analytical graph processing, BI integrations, or Graph Query Language (GQL)-compliant workloads operating inside OneLake.
5054
- [Azure Database for PostgreSQL](../postgresql/index.yml) when you require a relational engine with SQL joins, stored procedures, or scale-up transactional semantics.
5155

5256
Because the API for NoSQL uses a request unit (RU/s) cost model, estimate and monitor throughput to optimize spending for your workload.
@@ -55,17 +59,17 @@ Because the API for NoSQL uses a request unit (RU/s) cost model, estimate and mo
5559

5660
Azure Cosmos DB and Azure DocumentDB are both NoSQL database services built to store JSON data with high reliability. Azure Cosmos DB is optimized for scale-out scenarios that demand global distribution, massive scale, and instantaneous scaling with automatic failover across regions.
5761

58-
Azure DocumentDB (vCore) is optimized for scale-up scenarios that prioritize rich query capabilities and familiar development experiences. It runs on the open-source DocumentDB engine built on PostgreSQL with full MongoDB wire protocol compatibility. This compatibility makes it ideal for complex aggregation pipelines, analytics, and advanced document database features.
62+
Azure DocumentDB (vCore) is optimized for scale-up scenarios that prioritize rich query capabilities and familiar development experiences. It runs on the open-source DocumentDB engine, built on PostgreSQL with full MongoDB wire protocol compatibility. This compatibility makes it ideal for complex aggregation pipelines, analytics, and advanced document database features.
5963

6064
| Characteristic | Azure Cosmos DB (RU/serverless) | Azure DocumentDB (vCore) |
6165
| --- | --- | --- |
62-
| Availability service level agreement (SLA) | 99.999% (multi-region) | 99.995% |
66+
| Availability SLA | 99.999% (multi-region) | 99.995% |
6367
| Scaling model | Horizontal (RU-based + serverless) | Vertical (vCore-based) |
6468
| Query focus | Optimized for point reads and distributed queries | Advanced aggregation pipelines and complex joins |
6569
| Global distribution | Turnkey multi-region with automatic failover | Regional deployment with optional geo-replicas |
6670
| Cost model | Variable RU-based or serverless | Predictable compute + storage |
6771

68-
For more detailed information, see [Azure DocumentDB vs. Azure Cosmos DB decision guide](../documentdb/compare-cosmos-db.md?context=/azure/cosmos-db/context/context).
72+
For more details, see [Azure DocumentDB vs. Azure Cosmos DB decision guide](../documentdb/compare-cosmos-db.md?context=/azure/cosmos-db/context/context).
6973

7074
## Related content
7175

0 commit comments

Comments
 (0)