Read about James Hamilton's (AWS VP, Distinguished Engineer) perspective on the challenges of designing at scale and building robust distributed systems.
DynamoDB is a fast, fully managed NoSQL database as a service that makes it simple and cost-effective to store and retrieve any amount of data, and serve any level of request traffic. Its reliable throughput and single-digit millisecond latency make it a great fit for gaming, ad tech, mobile and many other applications.
Amazon DynamoDB is a fully managed cloud NoSQL database service – you simply create a database table and let the service handle the rest. You no longer need to worry about database management tasks such as hardware or software provisioning, setup and configuration, software patching, operating a reliable, distributed database cluster, or partitioning data over multiple instances as you scale.
Amazon DynamoDB is a SSD database service. Average service-side latencies for are typically single-digit milliseconds. The service runs on solid state drives, and is built to maintain consistent, fast latencies at any scale.
When creating a table, simply specify how much request capacity you require. If your throughput requirements change, simply update your table's request capacity using the AWS Management Console or the Amazon DynamoDB APIs. You are still able to achieve your prior throughput levels while scaling is underway.
Amazon DynamoDB is a highly available database software, with automatic and synchronous data replication across three facilities in a Region. This provides high availability and helps protect your data against individual machine, or even facility failures.