Cloud Equivalents

Microsoft Azure → Amazon Web Services

AWS equivalent of Azure Cosmos DB for NoSQL

The closest AWS equivalent of Azure Cosmos DB for NoSQL is Amazon DynamoDB.

Last verified: · Edit on GitHub

About Azure Cosmos DB for NoSQL

ProviderMicrosoft Azure
StatusGenerally available
What it isGlobally distributed NoSQL document database with request-unit (RU) throughput (provisioned, autoscale, or serverless), automatic indexing, five consistency levels, multi-region writes (99.999% SLA), and integrated DiskANN vector search.
Documentationlearn.microsoft.com
PricingOfficial pricing page

AWS mappings (1)

CapabilityAWS equivalentMatch
Serverless key-value and document databaseAmazon DynamoDBDirect match
NoSQL (key-value, document, wide-column, graph)(1)

Serverless key-value and document database Direct match

Amazon DynamoDB maps to Azure Cosmos DB for NoSQL. Both partition data by key, scale throughput elastically, offer serverless and provisioned capacity, and provide change streams and multi-region replication. Their data models, consistency, indexing, and pricing differ, so plan data-model changes rather than a straight port.

  • Capacity units. DynamoDB uses on-demand (per request) or provisioned read and write capacity units. Cosmos DB uses request units (RUs) for all operations, with provisioned, autoscale, or serverless accounts.
  • Indexing and queries. DynamoDB queries by key, with local and global secondary indexes you define. Cosmos DB indexes every property by default and supports a SQL-like query language, including cross-partition queries.
  • Consistency. DynamoDB offers eventually consistent or strongly consistent reads per request. Cosmos DB has five levels (strong, bounded staleness, session, consistent prefix, and eventual), with session as the default.

Full comparison →