
Besides, Provisioned throughput often doesn’t suit:
- Workloads with only occasional database operations
- Lower performance requirements
Let us introduce you to Serverless.
Serverless Consumed Throughput
Applications with low-traffic workloads that see occasional bursts benefit from the serverless model. Serverless is ideal for less demanding workloads that see occasional bursts.
You don’t need to plan capacity or manage resources; it automatically scales and charges only for what you use (pay-as-you-go) per operation and storage consumed.

Again, with no minimum usage, it suits small apps that run irregularly and don’t need constant throughput.
And even though the unit cost is higher, you only pay for the RUs consumed per operation. That makes it a cost-effective choice for infrequent or unpredictable workloads.
Azure Free Tier
Is Azure Cosmos DB free forever? The short answer = YES
The Azure Free Tier lets you build, test or run small applications on Azure Cosmos DB at no cost for as long as you need. It applies to NoSQL, MongoDB, Cassandra, Gremlin and Table APIs and supports provisioned and autoscale throughput in single or multi-region setups.
Mind you, the free tier has its limitations. You get 1000 RU/s and 25 GB of storage free per account. Anything beyond that is charged at standard rates.
Moreover, it comes with the same features as a regular Cosmos DB account (SLAs, global distribution, high availability, etc). You can enable one free tier account per Azure subscription, but you must opt in when creating it.
Azure Cosmos DB free tier for 30 days
You can try a free 30-day trial for Azure Cosmos DB without an Azure subscription. Use it to explore or run non-production databases (testing or dev environments).
By now, you know there are various ways to try Azure Cosmos DB. But when do you choose which one?
The image below shows you exactly when to use each of Azure Cosmos DB’s free offers:

Multi-region writes (Geo-Replication)
You have the option to enable availability zones in your Cosmos DB account. This replicates data across multiple zones within a single region. So, if one region fails, you can fall back on another.
If your application requires global write capabilities, you can enable multi-region writes. This promotes high availability and low latency by turning every region into a writable primary. Do not forget that this comes at a cost (doubling your total Cosmos DB expense).