DynamoDB is known for its flexibility, scalability, and high-performance capabilities. But like any powerful tool, it’s easy to make mistakes if you’re not careful. Many organizations begin their journey with DynamoDB using it in proof-of-concept (POC) applications. However, because of this, they usually miss one big gotcha of DynamoDB Tables which comes back to bite them later on.

Avoid Mistakes at Project Conception
The Scenario
Employee 1: We need to make an application that is eventually Multi-Region and Multi-Availability-Zone. But for now we can just do everything in us-east-1.
Employee 2: Sure sounds good! I’ll setup some DynamoDB Tables in that region and we can convert them to Global Tables later.
Employee 1: Great! Make sure to create it through CloudFormation and check in the template to the repo.