YoVDO

Amazon DynamoDB - A Scalable, Predictably Performant, and Fully Managed NoSQL Database Service

Offered By: USENIX via YouTube

Tags

USENIX Annual Technical Conference Courses Cloud Computing Courses Amazon DynamoDB Courses NoSQL Databases Courses Database Management Courses Scalability Courses Serverless Architectures Courses

Course Description

Overview

Explore a 20-minute conference talk from USENIX ATC '22 detailing Amazon DynamoDB, a scalable, predictably performant, and fully managed NoSQL database service. Dive into the architecture, evolution, and operational experiences of this cloud database relied upon by hundreds of thousands of customers. Learn about DynamoDB's fundamental properties, including consistent performance, availability, durability, and serverless experience. Discover how the system handled massive-scale operations during Amazon Prime Day, peaking at 89.2 million requests per second. Gain insights into the challenges faced and solutions implemented for fairness, traffic imbalance, monitoring, and automated system operations. Understand the importance of reliability in database services and how DynamoDB's design continues to evolve to meet increasing customer demands. The talk covers key topics such as partitioning, admission control, overprovisioning, uniform distribution, and lessons learned from operating at scale.

Syllabus

Introduction
Fully Managed NoSQL
DynamoDB Stats
Dynamo vs DynamoDB
DynamoDB Architecture
Why DynamoDB
Partitioning
Admission Control
Overprovisioning
Uniform Distribution
Global Admission Control
Partition Burst
Lessons Learned
Conclusion


Taught by

USENIX

Related Courses

Cloud Computing Applications, Part 1: Cloud Systems and Infrastructure
University of Illinois at Urbana-Champaign via Coursera
Intro to Cloud Computing
Udacity
Building Modern Python Applications on AWS
Amazon Web Services via edX
Building Modern Java Applications on AWS
Amazon Web Services via edX
Building Modern Nodejs Applications on AWS
Amazon Web Services via edX