AWS Service

Amazon DynamoDB

DynamoDB is a managed NoSQL key-value and document database built around access patterns and partition keys.

What This Service Solves

DynamoDB is a managed NoSQL key-value and document database built around access patterns and partition keys.

  • Use DynamoDB for high-scale key-value access, predictable single-table access patterns, TTL, streams, and low operational overhead.

When You Should Not Use It

  • Avoid DynamoDB when ad hoc joins, relational constraints, or unknown query patterns dominate.

What AWS Manages and What You Manage

AWS manages server fleet and replication within a Region. You manage keys, indexes, capacity mode, item design, permissions, and hot-key avoidance.

Security Implications

Use IAM, encryption, VPC endpoints, fine-grained access where appropriate, and careful stream permissions.

Availability and Scaling

DynamoDB is highly available within a Region. Global tables are a deliberate multi-Region design.

On-demand capacity handles unpredictable traffic. Provisioned capacity and auto scaling can optimize predictable workloads.

Cost Behavior

Read/write capacity mode, storage, global tables, streams, backups, and indexes affect cost.

Common Integrations

  • Lambda
  • Streams
  • Global Tables
  • DAX
  • CloudWatch

How AWS Might Present It

Certification-Specific Depth

DVA-C02

Developer Associate

Know configuration choices, integrations, failure modes, security, operations, and cost tradeoffs.

DEA-C01

Data Engineer Associate

Know configuration choices, integrations, failure modes, security, operations, and cost tradeoffs.

Related Comparisons

Sources and Review Metadata

This independent training application is not affiliated with or endorsed by Amazon Web Services. AWS, Amazon Web Services, and AWS certification names are trademarks of Amazon.com, Inc. or its affiliates.