Amazon DynamoDB - A Scalable, Predictably Performant, and Fully Managed NoSQL Database Service
Offered By: USENIX via YouTube
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 InfrastructureUniversity 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