DynamoDB, a relatively new arrival to the NoSQL party, celebrated its three-year anniversary earlier this year. We have now seen it deployed in mature products like the portfolio of online games at TinyCo and our own app store optimization solution) at Gummicube. It’s pay-as-you-go, it’s extremely scalable, with basically zero administration overhead. However, it does have some uncommon limitations in the schema design.
I completed a series of migration from MongoDB to DynamoDB earlier the year and encountered both roadblocks and successes. Here’s a postmortem on what went down, and hope you’ll find this write-up useful.