Amazon DynamoDB

Key-Value Databases, Database-as-a-Service (DBaaS), Document Databases
Visit website →
freemium★★★★★★★★☆☆8

TL;DR

Fully managed serverless NoSQL database that delivers single-digit millisecond latency at any scale with zero administration — the default operational database for serverless AWS architectures.

Read the Bottom Line ↓

Key Facts

VendorAmazon Web Services
Best fit
SMBMid-MarketEnterprise

Free version: Always-free tier: 25 GB storage, 25 provisioned WCUs, 25 provisioned RCUs, 2.5M stream reads, 1 GB data transfer out per region. Requires provisioned capacity mode — on-demand has no free request allowance.

Pricing

Starting at $0 to start with 25 GB storage + 25 WCU/25 RCU always-free tier; on-demand from $0.625 per million writes

Free TierFree TrialSaaS

Additional Pricing Information

On-demand: $1.25/M write request units, $0.25/M read request units (us-east-1). Provisioned: $0.00065/WCU-hour, $0.00013/RCU-hour. Reserved capacity: up to 77% discount (3-year) or 54% (1-year). Storage: $0.25/GB-month Standard, $0.10/GB-month Standard-IA. PITR: $0.20/GB-month. November 2024 price reduction of up to 50% on on-demand pricing.

Details

What is Amazon DynamoDB?

DynamoDB earns its 8.0/10 across 206 TrustRadius reviews by doing exactly what it promises: a fully managed serverless NoSQL database that scales without you touching it. Reviewers consistently praise the single-digit millisecond latency, seamless Lambda integration, and zero-ops management — it's the database that disappears from your mental load once it's set up. But that love comes with caveats. The same reviewers who rave about performance flag cost unpredictability as the top pain point, with on-demand pricing capable of 10× bill spikes during traffic bursts. The data modeling learning curve is real — single-table design is a way of life here, not a nice-to-have. And if your workload ever needs joins, aggregations, or ad-hoc analytics, you're exporting to S3 and duct-taping Athena onto the side. At 8.2, it's a strong 7-9 for serverless-native teams and a frustrating 5-6 for anyone expecting relational flexibility.

Key Features

  • Single-Table Design — model your entire access pattern in one table with composite keys, eliminating cross-table joins at the cost of upfront design rigor
  • On-Demand Mode — true serverless pay-per-request pricing with automatic scaling, no capacity planning required
  • Provisioned Capacity with Auto-Scaling — pre-allocate RCU/WCU for steady workloads and let auto-scaling handle spikes within budget targets
  • Global Tables — multi-region active-active replication with strong consistency option for globally distributed applications
  • DynamoDB Streams — built-in change data capture feeding Lambda, Kinesis, or EventBridge for real-time event-driven architectures
  • DAX Accelerator — drop-in in-memory caching layer delivering microsecond latency for read-heavy workloads without code changes
  • Point-in-Time Recovery — 35-day rolling continuous backup with per-second restore granularity
  • PartiQL — SQL-compatible query language for teams that prefer familiar syntax over the native API
  • Time to Live (TTL) — automatic item expiry for session data, ephemeral caches, and cost optimization without application-level cleanup

Who is it for?

  • Serverless and microservice architectures on AWS that need a fully managed operational database with zero ops
  • Gaming, IoT, and real-time applications requiring single-digit millisecond latency at unpredictable traffic scales
  • Teams building event-driven pipelines with Lambda, API Gateway, or Step Functions as core infrastructure
  • Applications with known, stable access patterns that can benefit from single-table design discipline
  • Startups and SMBs that want to avoid database administration entirely and focus on application code

Who is it NOT for?

  • Teams with complex relational queries, joins, or ad-hoc analytics requirements — PostgreSQL or Aurora will serve you better
  • Budget-sensitive projects where cost predictability matters more than serverless convenience
  • Workloads requiring items larger than 400 KB or flexible schema evolution without reindexing
  • Multi-cloud or hybrid strategies where AWS lock-in is a dealbreaker
  • Data teams needing real-time analytics dashboards — export to Athena or Redshift for that

The Bottom Line

DynamoDB is the best serverless database on AWS when your access patterns are known upfront and you accept the trade-off of limited query flexibility for zero-ops scaling. The 8.0/10 rating reflects genuine praise for performance and management simplicity — but read the cost complaints carefully before you commit. Budget $0 for the free tier, budget real money once you outgrow 25 WCU/25 RCU, and budget serious time for single-table design if you're coming from relational land.

Visit website →