AWS Database Blog
How to design Amazon DynamoDB global secondary indexes
Back in college, I created entity-relationship diagrams to model the system requirements of a relational database. The process involved finding all of the entities of the software system and defining relationships among them. I then modeled the relationships and entities into database tables before deciding which queries the database had to support. This method of […]
Everything you ever wanted to know about the Amazon DynamoDB console but were afraid to ask: A detailed walkthrough
Since its release in 2012, Amazon DynamoDB has become a fully managed, multi-region, multimaster database service designed to deliver fast and predictable performance at any scale. DynamoDB is a NoSQL database that provides three options for performing operations: a web-based console, the AWS Command Line Interface (CLI), and a set of SDKs for a number […]
Design patterns for high-volume, time-series data in Amazon DynamoDB
Time-series data shows a pattern of change over time. For example, you might have a fleet of Internet of Things (IoT) devices that record environmental data through their sensors, as shown in the following example graph. This data could include temperature, pressure, humidity, and other environmental variables. Because each IoT device tracks these values over […]
How to determine if Amazon DynamoDB is appropriate for your needs, and then plan your migration
AWS CTO Werner Vogels often jokes that AWS is in the business of “pain management for enterprises,” which gets to the root of many of the IT challenges AWS customers face. Simply asking “Where can we provide customers the most benefit?” often results in a discussion of databases and related license costs, performance and scalability […]
Happy seventh birthday to Amazon DynamoDB!
Seven years ago today, AWS CTO Werner Vogels announced the release of Amazon DynamoDB. We developed DynamoDB on the core principles from a whitepaper published in October 2007, and over the last seven years, we have continued to build this fast and flexible NoSQL database service for any scale, one of a selection of AWS […]
Resolve to follow Amazon DynamoDB best practices in 2019
We recommend that you follow Amazon DynamoDB best practices in 2019 to help you maximize the performance and optimize the costs of your mission-critical workloads when working with DynamoDB. This post highlights DynamoDB content that will help you keep such a resolution. Design and use partition keys effectively The primary key that uniquely identifies each […]
The top 20 most-viewed Amazon DynamoDB documentation pages in 2018
The following 20 pages were the most viewed Amazon DynamoDB documentation pages in 2018. I have included a brief description with each link to explain what each page covers. Use this list to see what other AWS customers have been viewing and perhaps to pique your own interest in a topic you’ve been meaning to explore. […]
Best practices for securing sensitive data in AWS data stores
This blog post focuses on general data security patterns and corresponding AWS security controls that protect your data. Although I mention Amazon RDS and DynamoDB in this post, I plan to cover the implementation-specific details related to Amazon RDS and DynamoDB in two subsequent posts.
How to use Amazon DynamoDB global tables to power multiregion architectures
More and more, AWS customers want to make their applications available to globally dispersed users by deploying their application in multiple AWS Regions. These global users expect fast application performance. In this post, I describe how to use Amazon DynamoDB to power the database of a global backend deployed in multiple AWS Regions. I use […]
How to use DynamoDB global secondary indexes to improve query performance and reduce costs
In this post, I demonstrate several ways to use global secondary indexes to query your data, accelerate your application’s performance, and reduce your monthly DynamoDB bill.