Azure Cosmos DB for NoSQL
azure.microsoft.com
What it is
Azure Cosmos DB for NoSQL is a fully managed cloud database built around schema-agnostic JSON documents and SQL-like querying. It supports global data distribution, multi-region writes, and automatic failover, with configurable consistency controls and transactions. Search includes vector and hybrid similarity capabilities for workloads such as retrieval-augmented generation and AI agents. Throughput can use standard provisioned, autoscale provisioned, or serverless models. The service lists SDKs for.NET, Java, JavaScript/Node.js, Python, Go, and Rust. Its change feed can support event-driven architectures and streaming pipelines using Azure Functions and Spark; no-ETL analytical workflows are available through Azure Synapse Link or Fabric mirroring. Microsoft states that NoSQL data has service-level agreements including less than 10 millisecond read and write latency and 99.999 percent availability. A free tier includes 1,000 RU/s and 25 GB of storage for one account per Azure subscription, and a 30-day trial is listed. The Azure Cosmos DB emulator provides a no-cost local development environment for Windows or Linux. The pricing page notes that the selected compute pricing model and API cannot be changed after selection.
Spec sheet
- What it does
- Azure Cosmos DB for NoSQL is a fully managed cloud database using a schema-agnostic JSON document model with SQL-like querying.Read 11 Oct 2026 · azure.microsoft.com
- Free plan
- YesRead 22 Sep 2026 · azure.microsoft.com
- Integrations
- Change feed supports event-driven architectures and streaming pipelines using Azure Functions and Spark.Read 11 Oct 2026 · learn.microsoft.com
- Security
- Microsoft recommends private endpoints, disabling public network access, and client-side encryption with Always Encrypted for sensitive data.Read 11 Oct 2026 · learn.microsoft.com
- Headquarters
- Redmond, Washington, United StatesRead 23 Sep 2026 · azure.microsoft.com
- Founded
- 1975Read 23 Sep 2026 · azure.microsoft.com
- Analytics
- The service supports no-ETL analytical workflows through Azure Synapse Link or Fabric mirroring.Read 11 Oct 2026 · learn.microsoft.com
- Availability
- The product page states that NoSQL data has SLAs including less than 10 millisecond read and write latency and 99.999 percent availability.Read 11 Oct 2026 · azure.microsoft.com
- Developer SDKs
- Microsoft lists SDKs for .NET, Java, JavaScript/Node.js, Python, Go, and Rust.Read 11 Oct 2026 · learn.microsoft.com
- Free local development
- The Azure Cosmos DB emulator provides a no-cost local environment for development and testing on Windows or Linux.Read 11 Oct 2026 · azure.microsoft.com
- Global scale
- The service supports global data distribution, multi-region writes, and automatic failover.Read 11 Oct 2026 · learn.microsoft.com
- Intended workloads
- Microsoft identifies flexible-schema, latency-sensitive, elastic, high-throughput, and highly available mission-critical apps as good fits, while describing analytical OLAP and highly relational apps as poor fits.Read 11 Oct 2026 · learn.microsoft.com
- Notable limits
- The pricing page says the selected compute pricing model and API cannot be changed after selection.Read 11 Oct 2026 · azure.microsoft.com
- Scaling
- Throughput options include standard provisioned, autoscale provisioned, and serverless models.Read 11 Oct 2026 · azure.microsoft.com
- Search
- It offers built-in vector and hybrid similarity search for workloads including RAG and AI agents.Read 11 Oct 2026 · learn.microsoft.com
- Vector search
- YesRead 22 Sep 2026 · azure.microsoft.com
Plans and prices
Strong points and limits
Strong points
- Supports multi-region writes and automatic failover.
- Includes vector and hybrid similarity search.
- Offers provisioned, autoscale, and serverless throughput.
- Free tier includes 1,000 RU/s and 25 GB.
- Emulator offers local development on Windows or Linux.
Limits
- Pricing model and API cannot be changed after selection.
- Standard throughput is billed hourly.
- Storage and bandwidth are billed separately for standard throughput.
Who it suits
It suits teams building flexible-schema, latency-sensitive, elastic, high-throughput, or highly available applications. The stated fit is weaker for highly relational applications and analytical OLAP workloads.
Azure Cosmos DB for NoSQL in depth
Read the full write-up
Overview
Azure Cosmos DB for NoSQL is a fully managed cloud database for schema-agnostic JSON documents, queried through a SQL-like interface. It is best suited to latency-sensitive, elastic applications that need global distribution, high availability or vector search. Its workload and deployment options are broad, but choosing the API and compute model is a consequential commitment.
Key features
Global distribution, multi-region writes and automatic failover make Cosmos DB a strong candidate for applications serving users across regions. Microsoft states that its NoSQL SLAs include read and write latency below 10 milliseconds and 99.999 percent availability, which makes the service relevant for mission-critical workloads. Those capabilities come with an important boundary: the selected API and compute pricing model cannot later be changed.
Built-in vector and hybrid similarity search target retrieval-augmented generation and AI-agent workloads. Throughput can be provisioned at a standard level, provisioned with autoscale, or billed serverlessly; that range gives teams ways to match capacity to demand. The change feed can connect updates to event-driven architectures and streaming pipelines through Azure Functions and Spark. For analytics, Synapse Link or Fabric mirroring support no-ETL workflows.
The schema-agnostic JSON model suits applications whose data structures need flexibility. Documents can be up to 2.0 MB, and transactions and configurable consistency controls add options for managing data changes. The service is horizontally scalable, but Microsoft identifies highly relational applications and analytical OLAP workloads as poor fits; teams centered on those patterns should look elsewhere.
SDKs are listed for.NET, Java, JavaScript/Node.js, Python, Go and Rust. For sensitive data, Microsoft recommends private endpoints, disabling public network access and client-side encryption with Always Encrypted. The Azure Cosmos DB emulator offers a no-cost local development and testing environment on Windows or Linux.
Pricing
Cosmos DB for NoSQL uses a freemium model, with a free plan and a 30-day trial. The Free tier costs nothing and provides 1,000 RU/s and 25 GB of storage, capped at one free-tier account per Azure subscription. That is a useful entry point for a small workload, but the throughput, storage and account limits constrain its role as an enduring production option.
The Azure Cosmos DB free tier is billed Free each month for the life of one account per Azure subscription, with 1,000 RU/s of provisioned throughput and 25 GB of storage. It offers continuing free capacity, subject to the same allowance and account cap. The 30-day free trial is billed Free for 30 days, with renewals available; it is better suited to a time-limited evaluation than to planning a permanent deployment.
Standard provisioned throughput is billed hourly and is available for the NoSQL API. The dedicated NoSQL standard-provisioned plan has a 400 RU/s minimum; storage and bandwidth are billed separately, and price depends on region and configuration. This model suits workloads needing provisioned capacity, but those additional charges and the minimum matter when sizing a modest deployment. Autoscale provisioned throughput has a minimum of 400 RU/s or 10% of maximum. Serverless charges only for request units used and consumed storage, with no minimum operations or capacity, making it a better fit when activity is intermittent than a continuously busy service. Prices for these plans are custom pricing.
Platforms
The service is a managed cloud deployment, with API access; it is not a self-hosted database. The emulator supports local development and testing on Windows or Linux, but that does not make the production service self-hosted.
Who it's for
Choose Cosmos DB for NoSQL for flexible-schema applications that are latency-sensitive, elastic, high-throughput or highly available, especially when they need multi-region operation or vector and hybrid search. It is a weaker choice for highly relational systems and analytical OLAP workloads, and the upfront API and compute-model decision makes careful workload planning essential.
Pros and cons
Pros: Global distribution, multi-region writes and automatic failover support geographically distributed, availability-sensitive applications.
Pros: Vector and hybrid similarity search can serve RAG and AI-agent workloads without relying on a separate search capability.
Pros: Provisioned, autoscale and serverless throughput provide distinct ways to align capacity and billing with demand.
Cons: The API and compute model cannot be changed after selection, raising the cost of choosing the wrong starting configuration.
Cons: The free allowances are capped at 1,000 RU/s, 25 GB and one account per Azure subscription, while provisioned plans have minimums and separate storage and bandwidth charges.
Cons: The service is a poor fit for highly relational applications and analytical OLAP workloads.
Alternatives
Choose Apache Cassandra instead if you want a free, open-source distributed NoSQL database that you manage yourself. Google Cloud Bigtable is another alternative to consider. Azure Application Insights is another alternative to consider. Amazon Keyspaces is another alternative to consider. HPE Ezmeral Data Fabric is another alternative to consider. SWC-DB is another alternative to consider. Apache HBase is another alternative to consider. Tencent Cloud API Gateway is another alternative to consider.
Browse Document Databases, Wide-Column Databases, Spatial Databases, Database Software and Multimodel Databases for more options.
Verdict
Cosmos DB for NoSQL is a strong choice for teams building flexible-schema services that need global reach, high availability and elastic throughput, with vector search as an added draw. Look elsewhere if your application is highly relational or analytical OLAP, and settle the API and compute model before committing because neither can be changed later.
Verdict
Cosmos DB for NoSQL offers several throughput approaches alongside global distribution and search capabilities. Review the service's workload guidance and select the API and compute model carefully, since those choices cannot later be changed.
Where Specifiction places it
- Wide-Column Databases#5 of 227.9
- Ai Databases#12 of 408.1
- Document Databases#9 of 288.1
- Spatial Databases#14 of 408.1
- NoSQL Databases#15 of 307.9
- Databases And Backend#18 of 338.0
- Database Software#42 of 748.1
- Multimodel Databases#16 of 268.0
- Transaction Data Store Software#22 of 297.9