AWS Database Blog

2019: The year in review for Amazon DynamoDB

Last updated: December 17, 2019

2019 has been another busy year for Amazon DynamoDB. We have released new and updated features that focus on making your experience with the service better than ever in terms of reliability, encryption, speed, scale, and flexibility.

The following 2019 releases are organized alphabetically by category and then by dated releases, with the most recent release at the top of each category. It can be challenging to keep track of a service’s changes over the course of a year, so use this handy, one-page post to catch up or remind yourself about what happened with DynamoDB in 2019. Let us know @DynamoDB if you have questions. (Note: We are publishing this post before the year ends, so we will update the post with any other launches that occur before the end of 2019.)

Adaptive capacity

  • May 23: Amazon DynamoDB adaptive capacity is now instant
    DynamoDB applies adaptive capacity in real time in response to changing application traffic patterns, which helps you maintain uninterrupted performance indefinitely, even for imbalanced workloads. Instant adaptive capacity is on by default at no additional cost for all DynamoDB tables and global secondary indexes.

Backup and restore

  • January 16: AWS Backup Integrates with Amazon DynamoDB for Centralized and Automated Backup Management
    AWS Backup centralizes and automates the backup and retention of your data across AWS services—including DynamoDB—in the cloud as well as on premises. With the consolidated view in the AWS Backup console, you can monitor backups, manage backup plans, and provide audit information to simplify the process of ensuring compliance for internal policies and external regulatory audits.

CloudWatch Contributor Insights for DynamoDB

DynamoDB Accelerator (DAX)

DynamoDB endpoints

  • April 25: AWS specifies the IP address ranges for Amazon DynamoDB endpoints
    AWS specifies the IP address ranges for Amazon DynamoDB endpoints. You can use these IP address ranges in your routing and firewall policies to control outbound application traffic. If you have an application that uses DynamoDB and need to lock down outbound access to the DynamoDB endpoints, you can use these IP address ranges.

DynamoDB local

Encryption

  • March 29: Amazon DynamoDB encryption at rest is now available in the AWS GovCloud (US) Regions
    Because of the flexible DynamoDB data model, enterprise-ready features, and industry-leading service level agreement, customers are increasingly moving sensitive workloads to DynamoDB such as financial and healthcare data, whose compliance regulations mandate data encryption. DynamoDB encryption at rest is available in the AWS GovCloud (US) Regions.
  • February 28: Amazon DynamoDB adds support for switching encryption keys to encrypt your data at rest
    With DynamoDB, you can use the default encryption, the AWS owned KMS customer managed key (KMS Key), or the AWS managed KMS Key to encrypt all your data. And DynamoDB has added support to enable you to switch encryption keys, between the AWS owned KMS Key and AWS managed KMS Key, without having to make any code or application modifications to encrypt your data.

Global secondary indexes

Global tables

Monitoring

NoSQL Workbench

Tagging

Training

Transactions

  • November 21: AWS AppSync adds server-side Caching and DynamoDB transactions support for GraphQL APIs
    AWS AppSync supports transactions with TransactGetItems and TransactWriteItems operations for DynamoDB data sources and resolvers. DynamoDB transactions simplify the developer experience of making coordinated, all-or-nothing changes to multiple items both within and across tables. Transactions provide atomicity, consistency, isolation, and durability (ACID) in DynamoDB, helping you to maintain data correctness in your applications.

 


About the Author

Craig Liebendorfer

Craig Liebendorfer is a senior technical editor at Amazon Web Services. He also manages @DynamoDB on Twitter.