
Amazon DynamoDB
Document databases
Key value databases
Database as a service (DBaaS) providers
Database software
NoSQL databases
Serial number database software
- Features
- Ease of use
- Ease of management
- Quality of support
- Affordability
- Market presence
Take the quiz to check if Amazon DynamoDB and its alternatives fit your requirements.
Pay-as-you-go
Small
Medium
Large
- Retail and wholesale
- Accommodation and food services
- Media and communications
What is Amazon DynamoDB
Amazon DynamoDB is a fully managed NoSQL database service on AWS that supports key-value and document data models. It is used by application teams that need low-latency reads/writes for web, mobile, IoT, gaming, and event-driven workloads. DynamoDB differentiates through serverless-style capacity options, built-in multi-region replication, and tight integration with AWS identity, monitoring, and event services.
Managed, scalable operations
DynamoDB offloads infrastructure management such as provisioning, patching, backups, and failure recovery to AWS. It supports on-demand and provisioned capacity modes to match variable or predictable traffic patterns. Automatic scaling and managed maintenance reduce the operational overhead compared with self-managed NoSQL deployments.
Low-latency key-value access
The service is optimized for predictable single-digit millisecond performance for primary-key access patterns when data modeling aligns with partition and sort keys. Features like TTL and conditional writes support common application patterns such as session stores, carts, and idempotent updates. This makes it a strong fit for high-throughput transactional workloads that do not require complex joins.
AWS-native integrations
DynamoDB integrates with AWS IAM for access control, CloudWatch for metrics, and CloudTrail for audit logging. DynamoDB Streams enables change data capture patterns that connect to serverless and event-driven processing. Global Tables provides managed multi-region replication for active-active use cases with regional failover requirements.
Query model constraints
DynamoDB does not support joins and has limited ad hoc querying compared with document databases designed for flexible query patterns. Efficient access typically requires careful up-front data modeling around primary keys and secondary indexes. Workloads that need complex filtering, aggregations, or rich query operators may require additional services or denormalization.
Cost can be workload-sensitive
Pricing depends on read/write capacity, storage, and optional features such as global replication, backups, and streams. Spiky traffic, large items, or heavy secondary-index usage can increase costs if not tuned. Estimating and controlling spend often requires monitoring and iterative capacity/index design.
AWS lock-in considerations
DynamoDB is a proprietary AWS service with APIs and operational characteristics that do not map 1:1 to many self-hosted databases. Migrating away can require application changes, data model redesign, and reimplementation of operational features (e.g., streams, global replication). Organizations with multi-cloud requirements may need additional abstraction layers or alternative architectures.
Plan & Pricing
Pricing model: Pay-as-you-go (usage-based)
Free tier/trial: DynamoDB is covered by the AWS Free Tier (see notes below). AWS also offers account-level introductory Free Plan credits (up to 6 months) for new customers.
Example costs (select core items; region-specific prices shown on AWS site — examples reflect US East [N. Virginia] rates cited on the vendor pages):
- On‑demand (pay-per-request) — DynamoDB Standard table class:
- Write requests: $0.6250 per 1,000,000 write request units.
- Read requests: $0.125 per 1,000,000 read request units.
- On‑demand — DynamoDB Standard‑IA table class:
- Write requests: $0.780 per 1,000,000 write request units.
- Read requests: $0.155 per 1,000,000 read request units.
- Provisioned capacity (hourly, Standard table class):
- Write capacity (WCU): $0.00065 per WCU‑hour.
- Read capacity (RCU): $0.00013 per RCU‑hour.
- Provisioned capacity (hourly, Standard‑IA table class):
- Write capacity (WCU): $0.00081 per WCU‑hour.
- Read capacity (RCU): $0.00016 per RCU‑hour.
- Storage (table data + indexes):
- DynamoDB Standard: $0.25 per GB‑month.
- DynamoDB Standard‑IA: $0.10 per GB‑month.
- Backups & restore (examples/rates):
- On‑demand backup storage: $0.10 per GB‑month.
- Continuous backup (PITR): $0.20 per GB‑month.
- Restore from backup: $0.15 per GB (per restore request).
- DynamoDB Streams: $0.02 per 100,000 reads (streams read request units) after the Free Tier allotment.
Other notable billing items:
- Global tables: replicated write requests (rWCU) are billed per replica; inter‑Region data transfer for replication is billed separately.
- Change data capture (to Kinesis Data Streams or AWS Glue): billed in change data capture units (one per write up to 1 KB) — additional service charges (e.g., Kinesis) may apply.
- Warm throughput prewarm one‑time fee: charged at regional RCU/WCU rates for the incremental units requested.
- Integration services (DAX, export/import to S3, AWS Backup, etc.) are billed separately.
Discounts / committed‑use options:
- Database Savings Plans (1‑year commitment measured in $/hour) may apply to eligible DynamoDB usage.
- Reserved capacity (reserved RCUs/WCUs) is available for provisioned Standard tables (upfront fee + discounted hourly rate); not available for Standard‑IA or On‑Demand.
Free plan/trial details (official site):
- AWS Free Tier includes DynamoDB benefits (per‑Region, per‑payer account): 25 GB storage for Standard table class, 2.5M DynamoDB Streams read requests, and other per‑month allowances; AWS account Free Plan offers introductory credits and up to ~6 months of free usage depending on the selected Free Plan offer. See AWS pages for exact "always free" vs. introductory limits.
Notes & caveats:
- All prices are region‑dependent; the examples above reflect the US East (N. Virginia) examples on the official DynamoDB pricing pages. AWS lists many additional chargeable features (data export/import, table restore, PITR, cross‑Region transfer, DAX node‑hours, etc.) and provides worked examples — consult the vendor pricing pages and the AWS Pricing Calculator for full, region‑specific cost estimates.
Seller details
Amazon Web Services, Inc.
Seattle, Washington, USA
2006
Subsidiary
https://aws.amazon.com/
https://x.com/awscloud
https://www.linkedin.com/company/amazon-web-services/