Freedom251 › Databases And Backend
Amazon DynamoDB

What Amazon DynamoDB is
Amazon DynamoDB is a serverless, fully managed NoSQL database for distributed applications. AWS describes its performance as single-digit milliseconds at any scale. Teams do not need to provision or patch database servers, and tables can scale automatically, including down to zero in on-demand mode. Data access uses primary keys, with global and local secondary indexes for queries using alternate keys. Global tables support multi-Region, multi-active operation; AWS says they are designed for up to 99.999% availability. DynamoDB also supports native vector search for similarity searches and agent memory use cases. Data is encrypted in transit and at rest by default, and IAM policies can limit access to specific items and attributes. Point-in-time recovery provides continuous backups with per-second granularity and restoration within a configured period of 1 to 35 days. A free tier is listed with provisioned capacity and Standard table class limits. On-demand capacity is billed by consumed requests; provisioned capacity is billed for specified capacity, even if the application uses less.
Who it suits
DynamoDB suits teams building distributed applications that need managed NoSQL storage, automatic scaling or multi-Region operation. Its listed use cases include mission-critical, internet-scale, agentic, modernization and Internet of Things applications.
What it does well
- Tables scale automatically, including to zero in on-demand mode.
- Global tables support multi-Region, multi-active operation.
- Encryption in transit and at rest is on by default.
- Recovery supports continuous backups with per-second granularity.
- Native vector search supports similarity search and agent memory.
What to know first
- Provisioned capacity is billed even when usage is lower.
- Free tier uses provisioned capacity and Standard table class.
- Free-tier request volume depends on item size.
Limits
The free tier uses provisioned capacity and the Standard table class. It lists 25 WCUs, 25 RCUs, and 25 GB storage per Region and payer account; request volume is described as about 200 million per month depending on item size. Provisioned capacity is billed on specified capacity even when the application consumes less.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Free tier | Per Region, per-payer account basis · 25 WCUs · 25 RCUs · 25 GB storage · 25 replicated WCUs | Free |
| On-demand capacity | monthly usage based · Automatic scaling · no capacity planning · Standard or Standard-IA table classes | On request |
| Provisioned capacity | hourly provisioned capacity · Specify read and write capacity · auto scaling available · Standard or Standard-IA table classes | On request |
| DynamoDB Free Tier | monthly per AWS Region and payer account · 25 WCUs · 25 RCUs · 25 rWCUs for global tables across two Regions · 25 GB storage · 2.5 million Streams read requests · 1 GB data transfer out | Free |
As aws.amazon.com lists them, read 22 Sept 2026. The maker's own page has the final word.
Getting started
- Open the Amazon DynamoDB website.
- Choose the Free Tier, On-demand capacity, or Provisioned capacity plan.
- For provisioned capacity, specify read and write capacity; optional auto scaling is available.
- For on-demand capacity, use automatic scaling and pay per read and write request.
Overview
Amazon DynamoDB is a cloud-based, managed NoSQL database for applications that need distributed storage without operating database servers. It is strongest for workloads built around key-based access, including internet-scale, mission-critical, agentic and IoT applications. Its main decision point is capacity billing: pay for requests as they arrive, or pay for provisioned capacity whether you use it or not.
Key features
Capacity and access patterns
DynamoDB handles server provisioning and patching, and tables can scale automatically. On-demand capacity can scale to zero and avoids capacity planning, making it a sensible fit for variable request volume. Provisioned capacity gives teams control over specified read and write capacity, with optional auto scaling, but can cost more than usage warrants when demand falls below the amount reserved.
Primary keys anchor data access; global and local secondary indexes let applications query through alternate keys. Native vector search supports similarity-search and agent-memory use cases, extending the service beyond conventional key-value access. Values are limited to 0.4 MB, so applications with larger individual values need another approach.
Resilience, security and recovery
Global tables support multi-Region, multi-active operation. AWS says they are designed for up to 99.999% availability, a strong target for applications that must remain available across Regions, though this is not a guarantee. Continuous point-in-time recovery provides per-second granularity and can restore data within a configured window of 1 to 35 days.
Data is encrypted in transit and at rest by default. IAM policies can restrict access down to particular items and attributes; AWS also describes KMS encryption and VPC endpoints through PrivateLink among its service integrations. AWS says its controls and compliance standards address sensitive requirements such as those of governments and global banks.
The database stores data on disk, supports TTL and works through HTTP(S), JSON and PartiQL. AWS positions it for modernization as well as mission-critical, internet-scale, agentic and Internet of Things workloads.
Pricing
DynamoDB is freemium, with a free tier and two paid capacity models. The choice matters: on-demand bills per read and write request consumed, while provisioned capacity bills for the capacity specified even when actual use is lower.
- Free tier — free. The account-based allowance is 25 WCUs, 25 RCUs, 25 GB storage and 25 replicated WCUs. The free tier uses provisioned capacity and the Standard table class; its request volume is described as about 200 million per month, depending on item size. A separate monthly allowance lists 25 WCUs, 25 RCUs, 25 rWCUs for global tables across two Regions, 25 GB storage, 2.5 million stream read requests and 1 GB data transfer out. These are bounded allowances, not a substitute for checking expected workload against capacity and storage needs.
- On-demand capacity — custom pricing. It charges for consumed requests, scales automatically and requires no capacity planning. It suits variable or difficult-to-predict traffic, but request-based billing makes usage the cost driver.
- Provisioned capacity — custom pricing. Customers specify read and write capacity and can enable auto scaling. This suits workloads with more predictable needs, but charges continue against specified capacity when consumption is lower.
The published plan terms give no paid price, so budget decisions should account for the difference in billing basis rather than assume one model is invariably cheaper.
Platforms
DynamoDB is a cloud deployment, with platform support listed for Android, iOS, Linux, macOS, Windows and web, alongside an API. That breadth is useful for teams connecting varied clients to a managed database, rather than installing the database locally.
Who it's for
Choose DynamoDB when a team wants AWS-managed distributed NoSQL storage, alternate-key indexes, multi-Region operation or per-second recovery without provisioning database servers. On-demand is the more natural fit when request levels vary; provisioned capacity is more appropriate when teams can plan capacity and value specifying it. The 0.4 MB value ceiling and the distinction between consumed-request and allocated-capacity billing make it less suitable when larger values or a simpler predictable cost basis are central requirements.
Pros and cons
- Pros: Managed operation removes server provisioning and patching, while on-demand can scale to zero.
- Pros: Primary keys plus global and local secondary indexes cover direct access and alternate-key queries; native vector search adds similarity-search and agent-memory workloads.
- Pros: Multi-active global tables and continuous recovery with a configurable 1-to-35-day window support resilience and restoration needs.
- Cons: Provisioned billing applies to specified capacity even when the application consumes less.
- Cons: Values cannot exceed 0.4 MB, which rules out treating it as a store for larger individual values.
- Cons: Paid capacity prices are custom, so the free allowances do not establish what a production workload will cost.
Alternatives
Consider Riak KV when an open-source option is preferable: its free Apache 2-licensed plan includes a key-value module, masterless built-in replication, HTTP API and Protocol Buffers. Aerospike Database is another freemium choice, with a Community Edition described as supporting 8 nodes, 2.5 TB of data and 2 namespaces; its Enterprise Edition is also offered at custom pricing.
For a free Redis interface, Redis Insight is described as 100% free, though the plan gives no stated limits. Choose RocksDB instead when an open-source C++ library under GPLv2 or Apache 2.0 suits the project better. VMware Workstation Pro is a free Windows or Linux host application for 64-bit Intel or AMD PCs, rather than a direct database substitute.
Cloudflare Workers KV may suit a smaller, bounded workload: its free plan allows 100,000 reads, 1,000 writes, 1,000 deletes and 1,000 list requests per day, plus 1 GB storage. Upstash Redis offers a free plan with 256 MB data, 10 GB monthly bandwidth and 500K monthly commands for readers whose workload fits those caps. Infinispan is a free Apache 2.0 option delivered as an embedded library or standalone server.
Browse Key-Value Databases, Multimodel Databases or Database Software to compare more options.
Verdict
DynamoDB is a strong choice for teams building distributed applications that benefit from managed scaling, indexed key access, multi-Region tables and granular recovery. Choose it when those operational and resilience benefits justify working within its value limit and capacity-based pricing trade-offs. Look elsewhere if larger individual values or a free-standing, predictable paid price matters more than AWS-managed scale.
Verdict
DynamoDB offers managed NoSQL storage with automatic scaling, multiple access patterns and recovery options. The choice between on-demand and provisioned capacity matters because their billing bases differ.
Questions
Does Amazon DynamoDB have a free plan?
Yes. The listed free tier costs nothing and includes per-Region capacity and storage limits. It uses provisioned capacity and the Standard table class.
How is DynamoDB priced?
On-demand capacity is billed per read and write request consumed. Provisioned capacity is billed for the capacity specified, even if the application uses less.
What platforms does DynamoDB support?
Listed platforms are Android, API, iOS, Linux, macOS, web, and Windows.
Does DynamoDB support multiple Regions?
Yes. Global tables provide multi-Region, multi-active operation.
Who makes DynamoDB?
DynamoDB is an Amazon Web Services product. AWS says it launched in 2006 and is part of Amazon.
What is the maximum value size?
The maximum value size is 0.4 MB.
Facts from Amazon DynamoDB's own pages
- ACID transactions
- DynamoDB provides native ACID transactions for coordinated all-or-nothing updates across items and tables in a Region. · aws.amazon.com, 15 Oct 2026
- API
- The public low-level API provides actions for table and index administration plus create, read, update, and delete operations. · docs.aws.amazon.com, 15 Oct 2026
- Company profile
- Gartner lists Amazon Web Services as a public company founded in 2006, headquartered in Seattle, with more than 10,001 employees. · gartner.com, 15 Oct 2026
- Compliance
- AWS says DynamoDB security controls and compliance standards address requirements for governments, global banks, and other high-sensitivity organizations. · aws.amazon.com, 29 Sept 2026
- Data access
- DynamoDB supports primary keys and global and local secondary indexes for querying by alternate keys. · aws.amazon.com, 29 Sept 2026
- DAX caching
- DynamoDB Accelerator is a managed in-memory cache intended to improve table read performance at scale. · aws.amazon.com, 15 Oct 2026
- Encryption
- Customer data is encrypted in transit and at rest by default, with AWS KMS owned, managed, or customer-managed key choices. · aws.amazon.com, 15 Oct 2026
- Flexible schema
- DynamoDB tables can use flexible key-value and document schemas, allowing rows to contain different attributes without redefining a relational schema. · aws.amazon.com, 15 Oct 2026
- Free plan
- Yes · aws.amazon.com, 22 Sept 2026
- Free tier limits
- The free tier uses provisioned capacity and the Standard table class, and its request volume is described as about 200 million requests per month depending on item size. · aws.amazon.com, 29 Sept 2026
- Global availability
- Global tables provide multi-Region, multi-active operation, and AWS says they are designed for up to 99.999% availability. · aws.amazon.com, 29 Sept 2026
- Global tables
- Global tables replicate data actively across selected AWS Regions and support local single-digit-millisecond reads and writes. · aws.amazon.com, 15 Oct 2026
- Integrations
- The feature page lists integrations with AWS services; it describes AWS KMS encryption, IAM access control, and VPC endpoints with AWS PrivateLink. · aws.amazon.com, 29 Sept 2026
- Intended workloads
- AWS describes use cases including mission-critical, internet-scale, agentic, modernization, and Internet of Things applications. · aws.amazon.com, 29 Sept 2026
- Item-size limit
- A DynamoDB item cannot exceed 400 KB including attribute names and values. · docs.aws.amazon.com, 15 Oct 2026
- Kinesis integration
- Kinesis Data Streams for DynamoDB captures item-level changes for real-time analytics, dashboards, log aggregation, and IoT pipelines. · aws.amazon.com, 15 Oct 2026
- Lambda integration
- DynamoDB integrates with AWS Lambda triggers so functions can run when table items change. · getapp.com, 15 Oct 2026
- License
- DynamoDB Local is proprietary AWS software licensed for internal use with an AWS account; redistribution, modification, sublicensing, and reverse engineering are prohibited. · aws.amazon.com, 15 Oct 2026
- Limit: ecosystem dependence
- TrustRadius reviewers report that integrations outside the AWS ecosystem can be difficult. · trustradius.com, 15 Oct 2026
- Limit: pricing complexity
- TrustRadius reviewers report that estimating costs is difficult and that on-demand pricing can be expensive or punishing. · trustradius.com, 15 Oct 2026
- Limit: relational workloads
- Reviewers say DynamoDB is a poor fit for heavily relational data because joins are limited and relational applications may suit another database better. · trustradius.com, 15 Oct 2026
- Limit: small records and schema validation
- Reviewers complain about comparatively small record limits and the lack of built-in schema validation. · trustradius.com, 15 Oct 2026
- LinkedIn company facts
- AWS's LinkedIn page identifies Seattle as its headquarters, says it launched in 2006, and displays more than 146,000 employees. · linkedin.com, 15 Oct 2026
- Local development
- DynamoDB Local runs as a self-contained database for development and testing and is distributed as a download requiring a JRE, Maven dependency, or Docker image. · docs.aws.amazon.com, 15 Oct 2026
Where Amazon DynamoDB stands on Freedom251
- Databases And Backend#3 of 33
- Key-Value Databases#3 of 31
- NoSQL Databases#5 of 30
- Transaction Data Store Software#5 of 29
- Database Software#18 of 74
- Multimodel Databases#7 of 26
