AWS DynamoDB: Leveraging Database Innovation in the Cloud An IT Drama in Two Short Acts Starring: Kevin Kelly as CIO Mark 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 DynamoDB: Single-Image, AutoPartitioning, Highly Expandable, Provisioned Thru-put Key-Value Database DDB storage node All SSD drives auto-partitioning DDB storage node All SSD drives auto-partitioning DDB storage node All SSD drives auto-partitioning DDB storage node All SSD drives auto-partitioning DDB storage node All SSD drives auto-partitioning DDB storage node All SSD drives auto-partitioning DDB storage node All SSD drives auto-partitioning DDB storage node All SSD drives auto-partitioning DDB storage node All SSD drives auto-partitioning DynamoDB LB / authn / distributed partition manager DynamoDB LB / authn / distributed partition manager DynamoDB LB / authn / distributed partition manager Cluster controller 150 c1.medium instances / 300 cores Availability Zone Availability Zone Region Availability Zone Screencast of demo #2: http://www.dynaspeed.net/DynaSpeed.mp4 Thank You!