What is the difference between DynamoDB and traditional relational databases?

Beginner

Answer

DynamoDB Relational Database
NoSQL, schema-less SQL, fixed schema
Horizontal scaling Vertical scaling (primarily)
Eventually consistent reads by default ACID consistency
No complex joins Complex joins supported
Key-value and document model Relational model
Managed service Requires administration
Pay per request/capacity Pay for instance time