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

(1-4 of 4)
Companies can't remove reviews or game the system. Here's why
Richard Rout | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use Amazon DynamoDB as a scalable solution for NoSQL related storage of data. It can take some getting used to how to work the primary + secondary indexes to get the most benefit out of it, but for simple lookups and a basic data store it is a fantastic solution that allows us to remain agile and deploy quickly.
  • Scalable data storage
  • Solid NoSQL database
  • Amazon's reliability
  • Serverless solution
  • Not as flexible as something like Firebase
  • Has a learning curve for indexes
  • Ties you into AWS infrastructure
It's no replacement for a SQL database and the syntax can be a little hard to understand. There is documentation but sometimes you find yourself looking through Stackoverflow posts to figure out how to do basic selects, queries or updates. But if you want a NoSQL data storage solution and are already using the AWS ecosystem that's easy to create, this works perfectly fine.
NoSQL Databases (7)
94.28571428571429%
9.4
Performance
100%
10.0
Availability
100%
10.0
Concurrency
100%
10.0
Security
100%
10.0
Scalability
100%
10.0
Data model flexibility
60%
6.0
Deployment model flexibility
100%
10.0
  • Scalability out of the box
  • No server maintenance
  • Infrastructure comes for "free"
  • BigTable, Redis, Firebase and Amazon Relational Database Service (RDS)
DynamoDB is a natural fit for anyone using the AWS environment for their code. If we were using Google or not tied to anything then Firebase might have been a better choice as it supports pub / sub among other things. It doesn't really act as a cache like redis does, but it can be used to store denormalized data.
5
Storing data, application support, sub system support, reporting and analytics.
5
Basic database and data understanding. You also need familiarity with the language of choice for the AWS SDK being used.
  • Decentralized data store
  • Flexible data stores
  • Scalable data stores
  • Storing non-critical / non-app related data
  • Storing normalized cached models
There are always newer things coming out, but AWS provide a solid solution for this problem space
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Dynamo DB is my go-to option when requirements are for NoSQL DB that can scale very fast and have the options of global tables that can be used to support bigger infrastructures with key-value storage. The best thing is that it is a managed service so there is not a lot of overhead management required to keep it up to date.
  • Scaling
  • Global tables feature
  • High performance
  • Integration with other AWS services
  • Cost can be lower.
  • Complexity of working with global tables.
  • Schema design challenges
It is the best available option for Managed NoSQL DB in AWS services offering. We like to recommend clients who are looking for HA and Redundant DB solutions that match their High-load applications and global reach, it is also easy to plan DR strategy using DynamoDB where we can automatically just replicate it to other regions.
NoSQL Databases (6)
91.66666666666666%
9.2
Performance
100%
10.0
Availability
100%
10.0
Concurrency
90%
9.0
Security
90%
9.0
Scalability
100%
10.0
Data model flexibility
70%
7.0
  • Definitely, less management time
  • Less issues with DB performance
  • The costs are a little on the upper side compared to alternatives, but its a managed service so it adds up.
Scalability is one of the most prominent features of Dynamo DB, which we propose to clients who are unaware of the features in detail and tell them how their business can overcome scaling DB issues if they move to Dynamo DB and if it serves their requirements well.
I'm not sure about using it outside the Us-east-1 and us-west-1 as most of my clients are based in that geographical location, but I have heard through some colleagues that it works seamlessly all over whether it is middle east or Singapore region. However when we scale it in the us-east-1 region it works like a charm.
The only thing that can be compared to DynamoDB from the selected services can be Aurora. It is just that we use Aurora for High-Performance requirements as it can be 6 times faster than normal RDS DB. Both of them have served as well in the required scenario and we are very happy with most of the AWS services.
3
My organization is a service provider and we solely focus on AWS and other open-source tools to enhance the infrastructure of customers and provide them with cutting-edge solutions leveraging Cloud technologies that AWS provides. So mostly people Cloud and DevOps Engineers are engaged in working with DynamoDB.
3
All the engineers working with Dynamo DB are also in charge of supporting and resolving any issues that arise while using the product.
  • E-commerce
  • Web and mobile apps
  • IoT devices
  • Data processing
  • Session management
  • Time series data
  • Caching
  • Data streaming
  • Real-time analytics
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
Score 10 out of 10
Vetted Review
Verified User
Incentivized
DynamoDB is really used across quite a few different departments at our company. It's an extremely simple NoSQL database that can be spun up instantly. We use it for every single one of the applications my team has developed. We store session information in there temporarily either for users or for currently running background processes. We also store some long term information in DynamoDB that would normally belong in a relational database, but it was much easier for us to use DynamoDB to store it.
  • Easy to start
  • Easy to query
  • Easy to delete
  • Zero maintenance
  • Cost is a bit of an issue
  • Query API is a little confusing
  • Indexes are a challenge
NoSQL Databases (7)
94.28571428571429%
9.4
Performance
80%
8.0
Availability
100%
10.0
Concurrency
100%
10.0
Security
90%
9.0
Scalability
90%
9.0
Data model flexibility
100%
10.0
Deployment model flexibility
100%
10.0
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.
  • Saved us a lot of time on setup.
  • Cost us more money on recurring costs.
  • Cut costs on operations staff maintaining databases.
Amazon CloudWatch, Amazon Kinesis, Amazon Elastic Compute Cloud (EC2)
7
The majority of our dynamodb users are developers who leverage it for conveniently storing app information. This allows us to develop quickly, prototype efficiently, and provide the services our customers need. The developer types include web developers, backend developers, devops developers, software engineers, and software architects. Everyone working on developing a cloud-hosted web-connected application is leveraging dynamodb in our organization.
1
Due to Amazon DynamoDB's serverless nature and cloud hosted attributes, only one person is truly responsible for managing DynamoDB. This is primarily due to the fact that the main controls around dynamodb are IAM permissions controls. Without any servers or underlying hardware to manage, Amazon takes care of all of our operational tasks.
  • Web Application Data
  • Session Data
  • User Data
  • Preferences Data
  • We have created DynamoDB tables to store 5-6 small pieces of dynamic information because it's so convenient and cheap.
  • Combining it with AWS Lambda has allowed us to create pure serverless applications.
  • Tying it into Kinesis to allow for live-monitoring of incoming data.
  • Collecting larger datasets to be exported to S3 for Athena querying
  • Replacing some small Relational Databases
Our integration within the AWS environment makes DynamoDB a no brainer. The permissions management makes a lot of sense within our AWS accounts since we have already configured access permissions for users across our entire organization. DynamoDB is also already heavily relied upon by multiple applications across our organization and especially ones developed by my team. Though there are alternatives, we don't have any good reasons to switch.
Return to navigation