Decorative image of a yellow lightbulb in a blue circle

DynamoDB and its NoSQL brethren are essentially infinitely scalable thanks to the power of horizontal scaling. Read a foundational article here if you are interested in the magic behind the scenes!

—JV Roig, Field CTO

Infinite Scaling: A 4 Part Series from JV Roig

JV Roig is a cloud technologist and the field CTO for Cascadeo, a public cloud managed services provider and IT Transformation partner.

He was recently named an AWS ambassador. This program recognizes technical experts across AWS domains who develop thought leadership content like technical write-ups, blogs, and open source projects. AWS Ambassadors by nature hold multiple AWS certifications, and take initiative to educate customers and partners regarding AWS services.

In this series, JV goes through everything you need to know about data modeling, NoSQL, tracking records, hierarchical classification, and breaking up DynamoDB records. DynamoDB and its NoSQL brethren are essentially infinitely scalable thanks to the power of horizontal scaling. But there’s a big caveat there: it scales infinitely and offers blazing performance at any scale if you properly model your data.

Part 1: Dynamo DB Modeling Tips

Part 1: Infinite Scaling – DynamoDB Modeling Tips

It’s not the arrow — it’s the archer. You’ve already got an awesome arrow in DynamoDB. What’s left is to be the great archer who knows how to use it.

Part 2: Sparse Indexing

Part 2: Infinite Scaling –  Sparse
indexing

Using an example from a food truck, we look at how to translate order tables so that we maximize performance and scalability, while also reducing cost.

Part 3: Hierarchical Classification

Part 3: Infinite Scaling – Hierarchical classification

In this part of the series, we look at multi-level, hierarchical classification access patterns so that we can efficiently query and sort information efficiently.

Part 4: Is breaking up hard to do?

Part 4: Is breaking
up hard
to do?

In this article, we’ll figure out when and how to consolidate records, and when and how to break up DynamoDB records to ensure an efficient costing model.