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

(209)

Attribute Ratings

Reviews

(1-4 of 4)
Companies can't remove reviews or game the system. Here's why
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use this for implementation of websites and web applications to manage the daily updates and all
  • Mostly we use this for Auto scaling
  • In memory caching
  • Restore options for all their internet scale applications
  • Key value NoSQL database
  • Limited index options
  • Lack of transactions
  • Cost optimization
  • Data consistency models
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.
NoSQL Databases (6)
91.66666666666666%
9.2
Performance
80%
8.0
Availability
100%
10.0
Concurrency
90%
9.0
Security
80%
8.0
Scalability
100%
10.0
Data model flexibility
100%
10.0
  • Usage based pricing
  • Durability and availability
  • Scalability and performance
The scalability is great and I would suggest this to any of the companies between start up with 10 people to a big organisation with 1000 employees
I would say the performance is great and it provides a very fast outputs compared to any other tool. Overall, it’s a greatest tool maintained by the Amazon and its worth using
Performance, Scalability, durability , fully managed
Apache Kafka, PostgreSQL, Redis™*
12
Developing
information technology
Finance
data saving
8
Database Administrators
developers
support engineers
system administrators
  • Content generation
  • Research and data analysis
  • Content editing
  • Real time analytics
  • Internet of things
  • User session management
  • Real time analytics
  • Personalisation and recommendation systems
  • Internet of things
It’s best to use the same tool for the extension of the project as well
No
  • Cloud Solutions
  • Scalability
  • Integration with Other Systems
Scalability refers to the ability to handle increasing amounts of data and growing workloads efficiently and effectively
Most likely I would be the same
Well, I personally not but one of my team mate does
No
No
A situation where we felt our organisation data got hacked and asked them for support
It’s most commonly used in many times
James Hilton | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
I use DynamoDB for quick, cheap data storage. In one case I use it to record real time active users on a website to send push notifications to. In another case I use it to store user statistics for an app.
  • DynamoDB is very cheap if you use the on-demand setup.
  • DynamoDB is very quick for querying data.
  • DynamoDB has a lot of examples on AWS Documentation to do anything you need to do.
  • I think there could be better explanations of how it works because it takes some time to understand partition and sorting keys.
  • I'd also like to read explanations of why the key limitations of it exist and why other NOSQL databases seem to have easy solutions.
  • I think the options to customize DynamoDB should be explained better
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.
NoSQL Databases (7)
100%
10.0
Performance
100%
10.0
Availability
100%
10.0
Concurrency
100%
10.0
Security
100%
10.0
Scalability
100%
10.0
Data model flexibility
100%
10.0
Deployment model flexibility
100%
10.0
  • Being able to set something cheap up really quickly has allowed me to get out new features or build prototypes really quickly without worrying about managing it or the costs.
  • Compared to MongoDB I found it to have a much larger learning curve that resulted in many hours of trial and error to achieve the same result.
DynamoDB was easier to get set up and running with my apps, but more complicated to use due to the partition and sorting requirements, lack of simple explanations for where and when to use them, and the complicated wording of the SDKs. But I will always use it while I'm building on AWS.
Skip. I've never used it.
It has a big learning curve to understand the keys and the efficient ways to store data, and I don't think the AWS documentation does a good job of explaining it, and rather markets DynamoDB to people who have prior knowledge of why noSQL databases work the way they do. I found MongoDB easier to use, but DynamoDB easier to set up.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We currently use DynamoDB as a repository for data in our serverless environment built using AWS's Lambda functions. This is mainly a static datastore and a way to retain the information needed by that environment. DynamoDB works very well for this use case and has allowed us to create an entire application without servers using just the services within AWS. We also use DynamoDB to help manage some workflow processes we have built using Amazon's Simple Queue Service. As we process these workflows, we use DynamoDB to retain information between processes. This has been very effective and has allowed us to build complex solutions within AWS.
  • Store sets of data with different fields
  • Eliminates the need to manage the server or any infrastructure
  • Retrieves indexed data quickly
  • The interface is not intuitive and can be difficult to use. Especially for inexperienced users
  • There is no customization of the presentation of data, which can make it difficult to analyze records
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.
NoSQL Databases (7)
81.42857142857142%
8.1
Performance
90%
9.0
Availability
100%
10.0
Concurrency
90%
9.0
Security
90%
9.0
Scalability
100%
10.0
Data model flexibility
100%
10.0
Deployment model flexibility
N/A
N/A
  • DynamoDB has had a positive impact on our ability to create complex applications in the cloud with serverless architecture
  • DynamoDB has improved our Infrastructure as Code model by allowing us to make the data portion of our infrastructure part of this process
DynamoDB is a great supplemental data store compared to SQL Server. We use SQL Server extensively for our primary application, however, it is sometimes overkill for small projects that just need a datastore. DynamoDB fits that bill better and is a great option for projects that do not have complex relationship needs and just need a way to story data long term.
I have not had to contact support for this service, however I have had to contact AWS for other services and their support has been good.
Functionally, DynamoDB has the features needed to use it. The interface is not as easy to use, which impacts its usability. Being familiar with AWS in general is helpful in understanding the interface, however it would be better if the interface more closely aligned with traditional tools for managing datastores.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
DynamoDB has made it quick and easy for us to prototype and build out our new features. We've spun up a few microservices hosting the data in DynamoDB and the NoSQL database has made our architecture very flexible and future-proof. It's been an easy way for us to denormalize parts of our data and start stripping out parts of our monolith and implementing it in microservices.
  • Great documentation.
  • Quick and easy to use.
  • Scales well with our use cases.
  • Querying functionality is limited which limits our use cases.
  • Limited resources to train developers from adjusting SQL to NoSQL.
  • Can be costly for projects where we have to spin up many environments.
NoSQL Databases (7)
97.14285714285714%
9.7
Performance
100%
10.0
Availability
100%
10.0
Concurrency
100%
10.0
Security
100%
10.0
Scalability
100%
10.0
Data model flexibility
80%
8.0
Deployment model flexibility
100%
10.0
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.
  • Microservices built with DynamoDB have resulted in more rapid development both for engineering and product.
  • Easier to convince devs to work within AWS than our monolith.
  • Easy to scale.
Teams at our company briefly looking into other cloud services and we even have a feature using Azure, but Amazon DynamoDB ultimately was selected as it was easier for our company to just work with one suite of web services.
Amazon EC2 Auto Scaling, AWS Lambda, Atlassian JIRA Align (formerly AgileCraft)
Very easy to use and we can quickly prototype something using DynamoDB to verify its viability.
I haven't dealt with the support for Amazon DynamoDB personally.
Return to navigation