Overall Satisfaction with Amazon DynamoDB
DynamoDB is our primary choice for cloud databases when relational structures are not required. The Key Value pair model is easy to interact with and strictly typed. We have many use cases that rely on DynamoDB. It holds audit records, global metadata, tracks systems statuses, and also acts as an action trigger when combined with Streams. Currently, Streams is what makes it so powerful in our current configuration. Having Streams throw off a time-ordered sequence of events for use with other services within AWS is extremely versatile.
- Extremely fast
- Lightweight Key-Value pairs
- Serverless
- Streams
- On-Demand vs Provisioned capacity costs
- No relational support
- Limited query options
- Saved 30% for On Demand low-use table read costs
- Streams enables triggers with other native services like Lambda
- No DB administration required
- No security concerns
- Amazon Relational Database Service (RDS)
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.
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.
Do you think Amazon DynamoDB delivers good value for the price?
Yes
Are you happy with Amazon DynamoDB's feature set?
Yes
Did Amazon DynamoDB live up to sales and marketing promises?
Yes
Did implementation of Amazon DynamoDB go as expected?
Yes
Would you buy Amazon DynamoDB again?
Yes