6. Agenda
1. Reducing your blast radius
2. Cloud-native as a foundation for innovation
3. The right tool (DB) for the right job (workload)
4. Everyone wants to just focus on business logic
5. Are you well architected?
13. System properties
Cell 0
Cell router
Service
Cell 1 Cell n
• Workload isolation
• Failure containment
• Scale-out vs. scale-up
• Testability
• Manageability
Cell n+1
X
14. Cells and Availability zones
Regional
service
Zone b Zone cZone a Zone b Zone cZone a
Regional service cell
Regional service cell
Regional service cell
Without Cells With Cells
17. Cells and Availability Zones – zonal services
Zone b Zone cZone a Zone b Zone cZone a
Zonal
service
Zonal
service
Zonal
service
Zonal
service cell
Zonal
service cell
Zonal
service cell
Zonal
service cell
Zonal
service cell
Zonal
service cell
Zonal
service cell
Zonal
service cell
Zonal
service cell
Without Cells With Cells
18. Availability zone failure
Zone b Zone cZone a Zone b Zone cZone a
Zonal
service
Zonal
service
Zonal
service
Zonal
service cell
Zonal
service cell
Zonal
service cell
Zonal
service cell
Zonal
service cell
Zonal
service cell
Zonal
service cell
Zonal
service cell
Zonal
service cell
Without Cells With Cells
19. Partial availability zone failure
Zone b Zone cZone a Zone b Zone cZone a
Zonal
service
Zonal
service
Zonal
service
Zonal
service cell
Zonal
service cell
Zonal
service cell
Zonal
service cell
Zonal
service cell
Zonal
service cell
Zonal
service cell
Zonal
service cell
Zonal
service cell
Without Cells With Cells
20. Theoretical blast radius
Zone b Zone cZone a Zone b Zone cZone a
Zonal
service
Zonal
service
Zonal
service
Zonal
service cell
Zonal
service cell
Zonal
service cell
Zonal
service cell
Zonal
service cell
Zonal
service cell
Zonal
service cell
Zonal
service cell
Zonal
service cell
Without Cells With Cells
26. Amazon Aurora
Scaled-out
distributed
architecture
A P P L I C A T I O N A P P L I C A T I O N A P P L I C A T I O N
Shared Storage Volume
S T O R A G E N O D E S W I T H S S D s
SQL
TRANSACTIONS
CACHING
SQL
TRANSACTIONS
CACHING
SQL
TRANSACTIONS
CACHING
28. Aurora is the foundation for cloud native DB innovation
R e d u c e r e a d
l a t e n c y b y
a v o i d i n g q u o r u m
r e a d s
M a k e t h e s t o r a g e
s e r v i c e i n t e l l i g e n t
b y b e i n g D B r e c o r d
a w a r e
R e d u c e w r i t e
l a t e n c y
r e i n v e n t i n g w h a t
g e t s w r i t i n g
H i g h l y r e l i a b l e a n d
r e s i l i e n t t o
c o m p l e x f a i l u r e
s c e n a r i o s
V e r y f a s t t i m e t o
r e p a i r i n e x t r e m e
f a i l u r e c a s e s
D e c o u p l e i n t o a
h i g h l y s c a l a b l e a n d
r e l i a b l e s t o r a g e
s e r v i c e
29.
30. TodayD y n a m o
w h i t e p a p e r
2 0 0 7 DynamoDB Launch
CloudFormation
Support
Batch GetItem,
Writeitem, update
table
Binary data types
GSI query
Fine grained access control
Cross-region copy in data pipeline
DDB local
Geospatial library
Low cost reads
LSI launch
JSON documents +
expanded free-tier
mobile console support
cross-region
import/export
Cloudformation GSI/LSI
Titan graph DB integration
1 minute CloudWatch metrics
ElasticSearch integration
Consistent scans
CRR library
CloudTrail integration
Streams, Lambda triggers
Focus on scalability,
availability, and
performance
improvements
Point-in-time recovery
Service level agreement
On-Demand
Transactions
Time to live (TTL)
VPC Endpoints
DynamoDB Accelerator (DAX)
Auto scaling
Global Tables
On-demand backups
Encryption at rest2 0 1 2 2 0 1 8
2 0 1 3
2 0 1 4 2 0 1 6
2 0 1 5 2 0 1 7
31. The four pillars of DynamoDB
Fully-managed
Performance at scale
Comprehensive
security
Built for modern
applications
32. DynamoDB
Advancements over the last 12 months
VPC
endpoints
April 2017
Auto
scaling
June 2017
DynamoDB
Accelerator (DAX)
April 2017
Time To
Live (TTL)
February 2017
Global tables
On-demand
backup
Encryption at rest
November 2017 November 2017 November 2017
Point-in-time
recovery
March 2018
SLA
June 2018
99.999% SLA
August 2018
Adaptive
capacity ACID
November 2018
Transactions
November 2018
On-demand
33. DynamoDB transactions
Simplify your code by executing multiple, all-or-nothing
actions within and across tables with a single API call.
Single
API
Call
34. DynamoDB on-demand
Start at Zero
No Limit
Features
• No capacity planning, provisioning, or
reservations– simply make API calls
• Pay only for the reads and writes you perform
Key Benefits
• Eliminates tradeoffs of over- or under-
provisioning
• Instantly accommodates your workload as traffic
ramps up or down
35. Item and Offers Service
https://www.amazon.co
m
Item
Offer
Relationships
36. Item Master Service (IMS)
Blob Stores 4
Index Tables 7
Databases 24
Partitioning Hash
Logical Partitions 256
Record Count ~600 Billion
Update Rate ~5 Billion/Day
24 ORACLE DATABASES
UPDAT
ES
PUBLI
SH
PARTITION MAP
Oracle DB
instance
Oracle DB
instance
Oracle DB
instance
Oracle DB
instance
Websit
e
Sellers
37.
38. Amazon Redshift is
now 3.5x faster than
6 months ago
Normalized Queries Per Hour (QPH)
Assuming Amazon Redshift’s QPH 6 months ago=100%
JUL 2018 AUG 2018 SEP 2018 OCT 2018
181%
237%
284%
350%
100%
JUN 2018
39. 87% of Amazon Redshift
customers don’t have
significant wait times
Daily
cluster
queue time
per day
Remaining 13% have
bursts of activity averaging
10 minutes at a time
40. Consistently fast performance
even with thousands of concurrent queries
Amazon Redshift
concurrency scaling
A V A I L A B L E I N P R E V I E W T O D A Y
NEW!
41.
42. Machine learning / training data
Surveillance video/closed circuit
data lakesAutonomous
vehicle data
IoTeventlogs
Logfiles High definition video
Mapping
data
Documents
Scanned
forms
Smar
t
Hom
e
data
DNA sequences
Oil & gas topography
Backup
s
Video
assets
Compliance records
Archives
Genomic
s data
Origin content for CDNs
Device sync
and backup
Customer
callrecords
Medical imagery
and records
Device
backups
Master
media
files
WORM/compliance data
Columnar-storage files
(Parquet, etc.)
Machine Learning training sets
Historical record
preservation data
Telemetry data
Pharmaceutical trial data
HPC application data
Transcode
d content
Seismic surveys
CCTV
data
Thumbnai
l Images
Analytics results
53. IDEs Languages
AWS Cloud9
AWS Toolkit
for PyCharm
AWS Toolkit
for IntelliJ
AWS Toolkit
for VS Code
WebSocket support
for API Gateway
ALB support
for Lambda
Step Functions
service integrations
Managed Streaming
for Kafka
Custom Runtimes
Workflows
Programming
Models
AWS Lambda
Layers
AWS Nested Apps
using Serverless
Application Repository
55. | Benefits
SECURITY
2
O P E R AT I O N A
L
E X C E L L E N C E
1
R E L I A B I L I T Y
3
C O S T
O P T I M I Z AT I O
N
5
P E R F O R M A N C E
E F F I C I E N C Y
4
56. AWS Well-
Architected Tool
NEW!
Measure and improve your architecture using
AWS Well-Architected best practices
G E N E R A L L Y A V A I L A B L E T O D A Y
Implement workplans to
improve your architecture
Stay up to date as your
architecture evolves
Review workloads
against best practices