Amazon DynamoDB Overview - Comparing the Use of Amazon DynamoDB and Apache HBase for NoSQL

Amazon DynamoDB Overview

Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability. Amazon DynamoDB offers the following benefits:

  • Zero administrative overhead—Amazon DynamoDB manages the burdens of hardware provisioning, setup and configuration, replication, cluster scaling, hardware and software updates, and monitoring and handling of hardware failures.

  • Virtually unlimited throughput and scale—The provisioned throughput model of Amazon DynamoDB allows you to specify throughput capacity to serve nearly any level of request traffic. With Amazon DynamoDB, there is virtually no limit to the amount of data that can be stored and retrieved.

  • Elasticity and flexibility—Amazon DynamoDB can handle unpredictable workloads with predictable performance and still maintain a stable latency profile that shows no latency increase or throughput decrease as the data volume rises with increased usage. Amazon DynamoDB lets you increase or decrease capacity as needed to handle variable workloads.

  • Automatic scaling— Amazon DynamoDB can scale automatically within user-defined lower and upper bounds for read and write capacity in response to changes in application traffic. These qualities render Amazon DynamoDB a suitable choice for online applications with spiky traffic patterns or the potential to go viral anytime.

  • Integration with other AWS services—Amazon DynamoDB integrates seamlessly with other AWS services for logging and monitoring, security, analytics, and more. For more information, see the Amazon DynamoDB Developer Guide.