Cloud Equivalents

Microsoft Azure → Amazon Web Services

AWS equivalent of Azure Cosmos DB change feed

The closest AWS equivalent of Azure Cosmos DB change feed is Amazon DynamoDB Streams.

Last verified: · Edit on GitHub

About Azure Cosmos DB change feed

ProviderMicrosoft Azure
StatusGenerally available
What it isPersistent, ordered (per partition key) log of changes, read with the change feed processor, Azure Functions triggers, or Spark. Latest-version mode by default, plus an all-versions-and-deletes mode.
Documentationlearn.microsoft.com
PricingOfficial pricing page

AWS mappings (1)

CapabilityAWS equivalentMatch
NoSQL change data capture streamAmazon DynamoDB StreamsDirect match
NoSQL (key-value, document, wide-column, graph)(1)

NoSQL change data capture stream Direct match

DynamoDB Streams maps to the Azure Cosmos DB change feed. Both expose an ordered log of item changes that Lambda or Azure Functions can trigger on.

  • Retention. DynamoDB Streams keeps changes for 24 hours. The Cosmos DB change feed in latest-version mode is persistent for as long as the item exists, and you can read it from the beginning.
  • Deletes. DynamoDB Streams includes deletes and old and new item images. The Cosmos DB default (latest version) mode omits deletes and intermediate versions; the all-versions-and-deletes mode adds them for a retention window.
  • Consumers. DynamoDB Streams uses Lambda triggers or the Kinesis adapter. Cosmos DB uses Functions triggers, the change feed processor, the pull model, or Spark.

Full comparison →