Skip to main content

AWS DynamoDB

Global tables

Amazon DynamoDB global tables are a fully managed, multi-Region, and multi-active database option that delivers fast and localized read and write performance for massively scaled global applications.

  • replicate your DynamoDB tables automatically across your regions
  • eliminate the difficult work of replicating data between regions and resolve update conflicts
  • ideal for massively scaled applications with globally dispersed users

Capacity mode

  • Provisioned: manage and optimise your costs by allocating read/write capacity in advance
    • auto scaling:
      • dynamically adjusts provisioned throughput capacity on your behalf in response to actual traffic patterns
      • you specify the minimum and maximum capacity units and target utilisation
  • On-demand: Simplify billing by paying for the actual reads and writes your application performs

Backup

  • PITR (Point-in-time recovery)

    • provides continuous backups of your DynamoDB data for 35 days to help protect against accidental write or delete operations
    • provides up to 35 days of recovery points at a per second granularity
  • On demand backups

    • creates full backup of your table
    • cannot be copied to a different region or account
  • Scheduled backups (AWS Backup)

    • makes it easy to centralise and automate data protection across AWS services, in the cloud and on premises
    • policy-base backup: you can create backup policies (backup plans) to define your backup requirements and then apply to the AWS resources
    • cross-account/cross-region backup: you can copy backups to different AWS regions/accounts on demand automatically as part of the backup plan