Dynamo DB

What is DynamoDB?

It is a fast and flexible NoSQL DB for applications that need consistent single-digit milliseconds at any scale. It is a fully managed database and supports both document and key-value data models.

Dynamo DB characteristics

  1. Stored on SSD
  2. Spread Across three geographically distinct data centers
  3. Eventual read consistency by default
  4. Strongly consistent reads

Eventual Consistent Reads: Consistency across all copies of data is usually reached within a second. Performing a read after a short duration should return updated data.

Strongly Consistent Reads: A strongly consistent read returns as a result that reflects all writes that received a successful response prior to that read.

DynamoDB pricing

  1. Write throughput $0.0065 per hour for every 10 units.

  2. Read throughput $0.0065 per hour for every 50 units.

  3. Storage cost of $0.25 GB per month.

DynamoDB data model

widget
widget

Simple DynamoDB architecture

widget