Skip to main content
TrustRadius
Amazon DynamoDB

Amazon DynamoDB

Overview

What is Amazon DynamoDB?

Amazon DynamoDB is a cloud-native, NoSQL, serverless database service.

Read more
Recent Reviews

A perfect cloud DB

9 out of 10
September 28, 2023
Incentivized
Our integration and Data-analytics platform uses AWS services and Amazon DynamoDB is one of the key service. All our data storage are …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Popular Features

View all 7 features
  • Availability (70)
    9.4
    94%
  • Scalability (69)
    9.4
    94%
  • Performance (69)
    9.2
    92%
  • Security (70)
    9.0
    90%

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Pricing

View all pricing

Provisioned - Read Operation

$0.00013

Cloud
capacity unit per hour

Provisioned - Write Operation

$0.00065

Cloud
capacity unit per hour

Provisioned - Global Tables

$0.000975

Cloud
per Read Capacity

Entry-level set up fee?

  • No setup fee
For the latest information on pricing, visithttps://aws.amazon.com/dynamodb/pricing…

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services
Return to navigation

Features

NoSQL Databases

NoSQL databases are designed to be used across large distrusted systems. They are notably much more scalable and much faster and handling very large data loads than traditional relational databases.

9.2
Avg 8.8
Return to navigation

Product Details

What is Amazon DynamoDB?

Amazon DynamoDB is a NoSQL, fully managed, serverless database boasting limitless scalability and single-digit millisecond latency performance enabling customers to develop modern, microservice-based applications through a simple API. DynamoDB’s fully-managed service includes broad compliance standards, security integration with AWS Identity and Access Management and numerous disaster recovery services. With DynamoDB Global Tables, customers are offered a 99.999% highly available, multi-Region, multi-active database supporting local reads and writes for globally distributed users. DynamoDB provides cost management features such as scale-to-zero, Time to Live (TTL) for aging data out, and multiple pricing models including a free tier.

Amazon DynamoDB Features

NoSQL Databases Features

  • Supported: Performance
  • Supported: Availability
  • Supported: Concurrency
  • Supported: Security
  • Supported: Scalability
  • Supported: Data model flexibility

Additional Features

  • Supported: Amazon DynamoDB is serverless allowing customers to scale instantly as workloads increase while providing an on-demand billing mode where they only pay for the resources consumed.
  • Supported: Amazon DynamoDB provides up to a 99.999% SLA with zero downtime or maintenance windows.

Amazon DynamoDB Screenshots

Screenshot of Amazon DynamoDB in the AWS Console

Amazon DynamoDB Videos

AWS re:Invent 2019: Data modeling with Amazon DynamoDB (CMY304)
What is Amazon DynamoDB?

Amazon DynamoDB Technical Details

Deployment TypesSoftware as a Service (SaaS), Cloud, or Web-Based
Operating SystemsUnspecified
Mobile ApplicationNo
Supported CountriesGlobal, North America, South America, Europe, Africa, Asia, Australia
Supported LanguagesEnglish, German, Spanish, Italian, Japanese, Portuguese, Chinese, Korean, French, Mandarin Chinese

Frequently Asked Questions

Amazon DynamoDB is a cloud-native, NoSQL, serverless database service.

MongoDB Atlas, Redis™*, and Azure Cosmos DB are common alternatives for Amazon DynamoDB.

Reviewers rate Deployment model flexibility highest, with a score of 10.

The most common users of Amazon DynamoDB are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(203)

Attribute Ratings

Reviews

(26-50 of 80)
Companies can't remove reviews or game the system. Here's why
Izcóatl Estañol | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Best suited for fast interactions, with no structure on the data. The advantage of scaling it up like many other services in AWS helps on using this as a basic stone for your architecture. Since pricing is based on consumption and throughput you can play with these variables to better control your costs.

Not recommended for deploying it without carefully planning for its usage and costs, as it may become easily unpredictable. Because the indexing of the data comes with its own cost, any non-planned implementation may lead to high costs and indexes are not something that can be easily removed from an architecture once in place. Also, if your needs require a more complex implementation of a query language or multiple ways of querying for your data, then this may not be the database for you.
September 19, 2023

Great investment overall.

Score 8 out of 10
Vetted Review
Verified User
Incentivized
We've been working with a nationwide client to build a dashboard of correlated information. We deployed DynamoDB to create this and to build accessibility in mind for people using the website. DynamoDB was great for this.
September 19, 2023

DynamoDB Review

Score 10 out of 10
Vetted Review
Verified User
Incentivized
DynamoDB is highly scalable and fast. It automatically puts your tables in multiple (3+) availability zones on physical SSD's. This makes it good for our critical and latency-sensitive DB deployments. It can be configured for specific demands/workloads, if needed. It offers Exports to S3 and Streams which are very powerful additions.
It is obviously not a good choice when seeking any type of relational or multi-table work, where joining might be required. It is also not a good choice for doing hybrid work between cloud and on-prem.
September 18, 2023

AWS DynamoDB use cases.

RISHAB MADAAN | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
1. Amazon DynamoDB is very well suited to store data even when data is inconsistent. 2. it is incredibly easy to create and manage data through the UI console. 3. It is easy to combine with other AWS services, such as lambda functions. 4. It is less appropriate when fargate containers are involved in running jobs.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
It is well suited for a simple serverless key/value storage where the use case is already using AWS. With careful design, it is also capable of handling ecommerce or other transactional persistence.

It is less suited for applications where data access patterns vary frequently, or flexibility is required for data queries.
September 13, 2023

Dynamite DynamoDb

Score 8 out of 10
Vetted Review
Verified User
Incentivized
It is well suited when used with other AWS resources like lambdas and ec2. It is easy for auto-scaling when the amount of data is large. It handles high throughput data and is useful for low latency and real-time applications.
It is less appropriate if data is relational and ACID properties are needed by the system. It is also not useful if schema requirements are strict.
September 08, 2023

AWS DynamoDB Review

Score 9 out of 10
Vetted Review
Verified User
Incentivized
DynamoDB is very suited in cases where we are unsure of the size of our database. Particularly in our case we weren't certain about our table sizes but with DynamoDB, we didn't had to worry about that since it was scalable. Also, the access control provided by DB is great and allows only people with certain access to make changes and access specific tables.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Applications with Unpredictable or Rapidly Changing Workloads: DynamoDB is great for applications like social media platforms where the database needs to grow effortlessly to manage traffic surges.
Web applications that need effective session management can store user sessions in DynamoDB and receive quick answers to session-related queries.
Complex Queries and Aggregations: Due to DynamoDB's absence of SQL-like features, applications that extensively rely on complex queries, joins, and aggregations may find it restricting.
Relational databases may be a better fit than DynamoDB if your structured data has complicated relationships and a well-defined schema. DynamoDB is more flexible in terms of schema.
Huge Binary Data Storage: Due to DynamoDB's 400 KB item size limit, it may not be the best option to store huge binary objects like photos, movies, or documents there.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
It depends on the use case but, in my opinion, is more suited to frequently writing data and application states with fewer reads. If there is a need to do heavy reads or complex queries then Amazon DynamoDB might not be the right tool. In my experience, it can also be tricky to troubleshoot when there are problems/bugs, so something that provides better visibility/monitoring for a high-impact real-time application might be better suited.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Amazon DynamoDB is designed to handle massive workloads and can scale horizontally to accommodate millions of requests per second.DynamoDB can efficiently handle write-heavy workloads, making it suitable for applications that require processing and storing real-time streaming data, such as Internet of Things (IoT) devices, clickstream analysis, or financial market data.
Justin Burkhalter | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Incentivized
Where Dynamo DB is suited for companies that do not need to have specific requirements or regulations for their data. Because, especially with SQL databases, everything has to be precise. So the same goes for less appropriate is that there are those needs that have to be met. Then I would go with MySQL.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
DynamoDB is well-suited for applications that require high scalability, low latency, and high availability. Its ability to handle dynamic and rapidly changing data makes it ideal for a wide range of applications, making it a popular choice for developers and businesses alike.
James Hilton | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
I think DynamoDB is suited for prototyping because the on-demand setup is cheap. It's also suited for large programs where noSQL is required with easy setup and scalability with no maintenance. I think it's also suited for programs that need in-memory storage but don't want to use redis/memcache because of it's cost.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
DynamoDB is a great service if you are looking for a quick and easy way to store NoSQL data in the cloud and do not want to be concerned with managing the server or infrastructure. If you are already invested in AWS, the value proposition is even higher as it works very well with the other services that AWS provides.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
DynamoDB is great for any situation where you need to store some piece of data temporarily. User sessions in a web app is a great example. You can also store information more permanently if you don't need to do complex queries on the data or always know the ID of what you're looking for. In our situations, we've made the mistake of putting data into DynamoDB and realized later that we needed to query the data with a more complex, relational type of query and discovered we could not efficiently do so. So, if your queries are simple, DynamoDB can be a really simple straightforward solution.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
In my experience, we've found that DynamoDB has made it very easy for us to denormalize data and transition those pieces of data/functionality to AWS. The NoSQL structure makes it much simpler for us to implement data sharing use cases versus our existing implementation of SQL. Outside of these cases, we haven't found a big enough advantage over our current SQL structure to warrant switching over.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Here are the few reasons to highly choose DynamoDB:
1. It is managed, no need to invest in time or resources to do the upgrades or worry if it is up or not.
2. It has predictable performance.
3. Sits well with the other components of AWS.
4. It has multiple interfaces to connect and work on.
5. Automatic partition support.
6. Gives great scalability especially during peak performance needs.
Return to navigation