On this episode, Alex dives deep into the intricacies of Amazon DynamoDB, a Planet-Scale NoSQL database service that supports key-value and document data structures. Alex is the author of "The DynamoDB Book," a comprehensive guide to data modeling with DynamoDB. He also has been recognized as an AWS Data Hero. Alex discusses the consistency and predictability in the design of DynamoDB’s performance, and how to best utilize it.
“I think the most important thing to know about Dynamo, it has that primary key structure that we talked about, but every single item is going to have what's called a partition key, and what this partition key is doing is basically helping decide to which shard or node, a particular item is going to go to. So when a request comes into DynamoDB, the first thing that's going to hit is just this global request router that's deployed across the entire region. It handles all the tables within a particular region, and it gets that item, it pulls up the metadata for that table, it hashes the partition key value that was sent in for a particular item, and then based on that, it knows which node to go to in the fleet.”
--Alex DeBrie, Principal at DeBrie Advisory and Author of “The DynamoDB Book.”
- (01:50) DynamoDB scale cases
- (05:49) The architecture of DynamoDB that allows it to theoretically scale
- (09:37) The top three tips for DynamoDB customers
- (11:51) The value of doing the math for your application
- (13:14) What mistakes to avoid to keep your costs low
- (16:28) Examples of managing costs with DynamoDB
This podcast is presented by Cloudfix. CloudFix automates easy, no risk AWS cost savings. So your team can focus on changing the world.