Running your own database server means handling installs, patches, backups and failover yourself, which is slow and risky. A managed database like RDS or Aurora does that work, so you focus on the schema and the queries; DynamoDB fits simple key lookups at huge scale. Do not confuse a read replica with Multi-AZ: replicas add read capacity, while Multi-AZ is for failover. That exact comparison is a standard interview question.