AWS Databases

Amazon DynamoDB

Serverless NoSQL key-value and document database with single-digit-millisecond performance at any scale.

What is Amazon DynamoDB?

DynamoDB is a serverless key-value and document database. You create a table, choose a key, and it delivers consistent single-digit-millisecond performance at any scale, with no servers or versions to manage.

Key features

  • On-demand or provisioned capacity
  • Global tables across regions
  • Streams for change events
  • Point-in-time recovery
  • TTL to expire old items

What it is used for

  • User sessions and profiles
  • Gaming and IoT data
  • High-scale serverless apps

When to use it

  • High-scale apps with known access patterns
  • Serverless backends
  • Sessions, carts and profiles

When something else fits better

  • Complex queries and joins (use a relational database)
  • Ad-hoc reporting on the data

How pricing works

On-demand mode charges per read and write request; provisioned mode charges per capacity unit-hour; storage and backups are charged per GB. Prices change and differ by region; we confirm current costs for your setup before you commit.

Equivalent on Google Cloud

The closest Google Cloud service is Firestore: serverless NoSQL document database with real-time sync and offline support.

How DomainHostly helps with Amazon DynamoDB

  • Plan: choose the right setup, size and region for your workload and budget.
  • Set up securely: configure Amazon DynamoDB with least-privilege access, encryption and backups where they apply.
  • Migrate: move from shared hosting, your own servers or the other cloud with minimal downtime.
  • Run and optimise: monitoring, updates and regular cost reviews so you only pay for what you use.

Databases: Managed relational, NoSQL, in-memory and specialised databases.

What to consider: Databases

  • Pick relational databases for transactions and reporting, NoSQL for very high scale with simple access patterns.
  • Enable automated backups, point-in-time recovery and a standby replica for production.
  • Keep the database on a private network and never expose it directly to the internet.

Related services: Databases