DynamoDB is a Distributed NoSQL database, based on key-value architecture, fully managed by Amazon Web Services. It was designed to provide scalability, redundancy and failover in predictable performance.