Friday, March 4, 2022

AWS - Dynamo DB

DynamoDB is a key-value and document database that can support tables of virtually any size with horizontal scaling. This enables DynamoDB to scale to more than 10 trillion requests per day with peaks greater than 20 million requests per second, over petabytes of storage.

  • Serverless:-With DynamoDB, there are no servers to provision, patch, or manage, and no software to install, maintain or operate. DynamoDB automatically scales tables to adjust for capacity and maintains performance with zero administration. Availability and fault tolerance are built-in, eliminating the need to architect your applications for these capabilities.
  • Fast, flexible NoSQL database service for single-digit millisecond performance at any scale 
  • DynamoDB global tables replicate your data automatically across your choice of AWS Regions and automatically scale capacity to accommodate your workloads.

Read/write capacity modes

On-Demand Capacity mode

For workloads that are less predictable for which you are unsure that you will have high utilization.

Provisioned Capacity mode

   Tables using provisioned capacity mode require you to set read and write capacity. Provisioned capacity mode is more cost effective when you’re confident you’ll have decent utilization of the provisioned capacity you specify. 


 For tables using provisioned capacity, DynamoDB delivers automatic scaling of throughput and storage based on your previously set capacity by monitoring the performance usage of your application

Change tracking with triggers

  DynamoDB integrates with AWS Lambda to provide triggers. Using triggers, you can automatically execute a custom function when item-level changes in a DynamoDB table are detected. 

Table Class

Table class to optimize your table's cost based on your workload requirements and data access patterns.

DynamoDB Standard

 The default general-purpose table class. Recommended for the vast majority of tables that store frequently accessed data, with throughput (reads and writes) as the dominant table cost.

DynamoDB Standard-IA

 Recommended for tables that store data that is infrequently accessed, with storage as the dominant table cost.


Post a Comment