Amazon DynamoDB is a fully managed NoSQL database service that provides fast and scalable performance for any scale. It uses a simple data model with tables, items, and attributes. Developers can create tables to store and query data, using either eventually consistent or strongly consistent reads. Amazon DynamoDB also supports additional features like secondary indexes, batch operations, and security controls.