AWS DynamoDB: LeveragingDatabase Innovation in the Cloud
An IT Drama in Two Short Acts
Starring:Kevin Kelly as CIOMark Ryland as Architect
Act I: The Problem
Somewhere on the edge of a cube farm in Tysons Corner…
What
New “bet the company/agency,” mission-critical app
Scale
Support one million concurrent users
“Success failure” is not an option!
Speed
Database tier must support 100,000 reads and 50,000 writes per second!
Reliability
Zero data loss, full availability even if an entire datacenter goes down!
Budget
No money prior to proven success (ok, a few $1ks for PoC)
No people (no database experts)
Timing
Need plan & PoC end of this week
In sum: Mission-critical app One million simultaneous users 100k/50k IOPS data tier! Resilient to loss of … a
datacenter! No real money or people Show me this week
Act II: The Solution
Screencast of demo #1:http://www.dynaspeed.net/DynamoDB-table-creation.mp4
Region
Availability Zone Availability ZoneAvailability Zone
DDB storage nodeAll SSD drives
auto-partitioning
DDB storage nodeAll SSD drives
auto-partitioning
DDB storage nodeAll SSD drives
auto-partitioning
DynamoDB LB / authn / distributed partition manager
DDB storage nodeAll SSD drives
auto-partitioning
DDB storage nodeAll SSD drives
auto-partitioning
DDB storage nodeAll SSD drives
auto-partitioning
DynamoDB LB / authn / distributed partition manager
DDB storage nodeAll SSD drives
auto-partitioning
DDB storage nodeAll SSD drives
auto-partitioning
DDB storage nodeAll SSD drives
auto-partitioning
DynamoDB LB / authn / distributed partition manager
Cluster controller
150 c1.medium instances / 300 cores
DynamoDB:Single-Image, Auto-Partitioning, Highly
Expandable, Provisioned Thru-put Key-Value
Database
Screencast of demo #2:http://www.dynaspeed.net/DynaSpeed.mp4
Thank You!