Amazon DynamoDB vs. Percona Server for MongoDB

Overview
ProductRatingMost Used ByProduct SummaryStarting Price
Amazon DynamoDB
Score 9.0 out of 10
N/A
Amazon DynamoDB is a cloud-native, NoSQL, serverless database service.
$0
capacity unit per hour
Percona Server for MongoDB
Score 8.4 out of 10
N/A
Percona Server for MongoDB is a free and open-source drop-in replacement for MongoDB Community Edition. It combines all the features and benefits of MongoDB Community Edition with enterprise-class features from Percona. Built on the MongoDB Community Edition, Percona Server for MongoDB provides flexible data structure, native high availability, easy scalability, and developer-friendly syntax. It also includes an in-memory engine, hot backups, LDAP authentication, database auditing, and log…N/A
Pricing
Amazon DynamoDBPercona Server for MongoDB
Editions & Modules
Provisioned - Read Operation
$0.00013
capacity unit per hour
Provisioned - Write Operation
$0.00065
capacity unit per hour
Provisioned - Global Tables
$0.000975
per Read Capacity
On-Demand Streams
$0.02
per 100,000 read operations
Provisioned - Streams
$0.02
per 100,000 read operations
On-Demand Data Requests Outside AWS Regions
$0.09
per GB
Provisioned - Data Requests Outside AWS Regions
$0.09
per GB
On-Demand Snapshot
$0.10
per GB per month
Provisioned - Snapshot
$0.10
per GB per month
On-Demand Restoring a Backup
$0.15
per GB
Provisioned - Restoring a Backup
$0.15
per GB
On-Demand Point-in-Time Recovery
$0.20
per GB per month
Provisioned - Point-in-Time Recovery
$0.20
per GB per month
On-Demand Read Operation
$0.25
per million requests
On-Demand Data Stored
$0.25
per GB per month
Provisioned - Data Stored
$0.25
per GB per month
On-Demand - Write Operation
$1.25
per million requests
On-Demand Global Tables
$1.875
per million write operations replicated
No answers on this topic
Offerings
Pricing Offerings
Amazon DynamoDBPercona Server for MongoDB
Free Trial
NoYes
Free/Freemium Version
NoYes
Premium Consulting/Integration Services
NoYes
Entry-level Setup FeeNo setup feeOptional
Additional DetailsFree and open-source
More Pricing Information
Community Pulse
Amazon DynamoDBPercona Server for MongoDB
Top Pros
Top Cons
Features
Amazon DynamoDBPercona Server for MongoDB
NoSQL Databases
Comparison of NoSQL Databases features of Product A and Product B
Amazon DynamoDB
9.3
54 Ratings
6% above category average
Percona Server for MongoDB
-
Ratings
Performance9.053 Ratings00 Ratings
Availability9.654 Ratings00 Ratings
Concurrency9.053 Ratings00 Ratings
Security9.054 Ratings00 Ratings
Scalability9.353 Ratings00 Ratings
Data model flexibility9.454 Ratings00 Ratings
Deployment model flexibility10.023 Ratings00 Ratings
Best Alternatives
Amazon DynamoDBPercona Server for MongoDB
Small Businesses
IBM Cloudant
IBM Cloudant
Score 9.5 out of 10
IBM Cloudant
IBM Cloudant
Score 9.5 out of 10
Medium-sized Companies
IBM Cloudant
IBM Cloudant
Score 9.5 out of 10
IBM Cloudant
IBM Cloudant
Score 9.5 out of 10
Enterprises
IBM Cloudant
IBM Cloudant
Score 9.5 out of 10
IBM Cloudant
IBM Cloudant
Score 9.5 out of 10
All AlternativesView all alternativesView all alternatives
User Ratings
Amazon DynamoDBPercona Server for MongoDB
Likelihood to Recommend
9.3
(64 ratings)
8.0
(1 ratings)
Likelihood to Renew
9.0
(34 ratings)
-
(0 ratings)
Usability
8.1
(4 ratings)
7.0
(1 ratings)
Performance
8.3
(28 ratings)
-
(0 ratings)
Support Rating
6.2
(4 ratings)
8.0
(1 ratings)
Product Scalability
8.4
(28 ratings)
-
(0 ratings)
User Testimonials
Amazon DynamoDBPercona Server for MongoDB
Likelihood to Recommend
Amazon AWS
Well suited: DynamoDB is ideal for web and mobile applications that experience rapid and unpredictable traffic spikes. Its ability to auto-scale in response to demand ensures consistent performance under heavy loads. DynamoDB is well-suited for managing user sessions and user profiles in applications, ensuring quick access to session data without compromising performance. Less appropriate: DynamoDB is optimized for storing structured data but may not be the best choice for storing large binary files like images, videos, or documents. In such cases, using a dedicated storage service like Amazon S3 is more appropriate. If your application has consistent and predictable workloads that do not require frequent scaling, the cost-effectiveness of DynamoDB's on-demand pricing model may be less appealing compared to provisioned capacity.
Read full review
Percona
It offers good support for the implementation of solutions in the public and on-premises cloud and integration with other services such as Hashicorp Vault for data encryption. One of the main advantages is the ease of configuration, in addition to offering transaction support for the different operations and scalability of the servers.
Read full review
Pros
Amazon AWS
  • To manage varying workloads, it enables users to increase capacity as necessary and decrease it as needed.
  • Users can take advantage of its auto-scaling, in-memory caching, and backup without paying for the services of a database administrator.
  • We can use it for low scale operations.
Read full review
Percona
  • High performance
  • Integration with other tools and services
  • Big data projects oriented
  • High availability and scalability
Read full review
Cons
Amazon AWS
  • Cost model may not be easy to control and may lead to higher costs if not carefully planned
  • Indexing may be a cost culprit when not planned, because it's not included on the data costs
  • The Query Language may not fulfill everybody's expectations, as it has less features than those of competitors.
Read full review
Percona
  • The learning curve makes it a bit tricky to use at first.
  • Documentation is an aspect to improve, especially for people who are just starting out.
  • At the interface level, the user experience could be improved.
Read full review
Likelihood to Renew
Amazon AWS
It's core to our business, we couldn't survive without it. We use it to drive everything from FTP logins to processing stories and delivering them to clients. It's reliable and easy to query from all of our pipeline services. Integration with things like AWS Lambda makes it easy to trigger events and run code whenever something changes in the database.
Read full review
Percona
No answers on this topic
Usability
Amazon AWS
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.
Read full review
Percona
One aspect to improve is the user experience since sometimes the steps to take are not clear and the user may need to review some of the actions before continuing with the next ones. Another aspect to improve is the documentation and support for developers who want to know the tool.
Read full review
Performance
Amazon AWS
For us, it performs well in most of the regions. It surely provides a seamless experience as it has greatly helped in us providing real-time analysis on huge datasets which has greatly reduced time to customer which was not the case before. It is responsive at all scales for sure.
Read full review
Percona
No answers on this topic
Support Rating
Amazon AWS
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.
Read full review
Percona
It offers good support for the implementation of solutions in the public and on-premises cloud and integration with other services such as Hashicorp Vault for data encryption. Also, it offers support for different compatible programming languages such as C, C ++, Java, as well as offering good support for the persistence of schema-free data and the possibility of saving data in memory.
Read full review
Alternatives Considered
Amazon AWS
Comparing RDS and Dynamo is not fully Apples to Apples comparison. RDS is a more flexible cloud-native solution that supports a wide range of engines that are relational. It is great for running older DB types like Oracle in the Cloud. Because it supports multiple engines, it is a popular choice for doing hybrid design between Cloud and On-Prem. DynamoDB is a Key Value database option, which shares some of the performance and security that RDS does with a more specific focus/use case.
Read full review
Percona
At the performance level, it is similar to other solutions such as MongoDB and Percona Server for MySQL. and at the customization level, it offers better support for the development of specific solutions that seek good performance in transactions.
Read full review
Scalability
Amazon AWS
DynamoDB is very easy to scale. It is easy to log into the UI console and create tables according to scalability needs. My personal experience with DynamoDB has been excellent since I had little to no experience, but the documentation and industry support are excellent, and any developer can readily pick it up to use for developmental purposes.
Read full review
Percona
No answers on this topic
Return on Investment
Amazon AWS
  • Some developers see DynamoDB and try to fit problems to it, instead of picking the best solution for a given problem. This is true of any newer tool that people are trying to adopt.
  • It has allowed us to add more scalability to some of our systems.
  • As with any new technology there was a ramp up/rework phase as we learned best practices.
Read full review
Percona
  • It offers a good alternative solution compared with other open source databases.
  • We have many resources at the documentation level and other tools that help the integration with different programming languages.
Read full review
ScreenShots

Amazon DynamoDB Screenshots

Screenshot of Amazon DynamoDB in the AWS Console

Percona Server for MongoDB Screenshots

Screenshot of Percona Server for MongoDBScreenshot of Enterprise-Grade Features for FreeScreenshot of Percona Server for MongoDB Features