AWS DynamoDB

Amazon DynamoDB is a fully managed NoSQL database service provided by AWS. It is designed to handle high scale, high performance, and low-latency workloads. DynamoDB allows you to store and retrieve data using a simple key-value model, and it supports both document and key-value data models. Some key features of DynamoDB include:

  • Automatic scaling: DynamoDB automatically scales throughput capacity based on the amount of data stored and the number of requests made to the database.
  • Low latency: DynamoDB uses a combination of partitioning and indexing to achieve low-latency data access.
  • High availability: DynamoDB is designed for high availability, with automatic data replication across multiple availability zones.
  • Global tables: DynamoDB Global Tables provides a fully managed, multi-master, multi-region database.
  • Streams: DynamoDB Streams allows you to capture data modification events in real-time, and use those events to build applications such as real-time analytics.

DynamoDB is a popular choice for applications that need to handle high write and read throughput, such as gaming, mobile and IoT, and AdTech.

AWS DynamoDB Throughput Capacity

DynamoDB Throughput Capacity is a measure of the rate at which read and write operations can be performed on a DynamoDB table or index. It is determined by the number of read and write capacity units allocated to a table or index. These units can be provisioned or on-demand, and can be adjusted as needed to handle the read and write traffic for a table or index. The capacity units are purchased in terms of read capacity units (RCUs) and write capacity units (WCUs). Read capacity units are used for read operations, such as GetItem and Query, while write capacity units are used for write operations, such as PutItem and UpdateItem. The more capacity units allocated, the higher the throughput capacity of the table or index.

AWS DynamoDB Pricing

DynamoDB pricing is based on two main factors: the amount of read and write throughput capacity that you provision for your table, and the amount of data storage that you use.

For provisioned throughput capacity, you pay a fixed rate per hour for each capacity unit of read and write throughput that you provision. A capacity unit is a measure of the number of read or write operations that can be performed per second.

For data storage, you pay a fixed rate per GB per month. The amount you pay will depend on the amount of data you store in your table, as well as the number of read and write operations that you perform.

AWS also offers a free tier for DynamoDB, which allows you to store up to 25 GB of data and perform up to 25 million read and write requests per month at no charge.

Please follow and like us:
Content Protection by