Many users first look at table size when DynamoDB costs increase, but request traffic is often the bigger driver. A busy app can generate a large number of reads and writes even when the table itself is not growing quickly.
Mobile apps, APIs, dashboards, automation scripts, and scheduled jobs can all send repeated traffic to DynamoDB throughout the day.
Related guides such as ElastiCache charges explained, Route 53 charges explained, and AWS so expensive this month can also help explain connected AWS cost increases.