SlideShare a Scribd company logo
1 of 53
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS re:INVENT
DynamoDB What’s New
J i m S c h a r f
G e n e r a l M a n a g e r , A m a z o n D y n a m o D B
@ j i m _ s c h a r f
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon DynamoDB
F a s t a n d f l e x i b l e N o S Q L d a t a b a s e s e r v i c e f o r a n y s c a l e
Fast, consistent
performance
Highly scalable Fully managed Business critical
reliability
Consistent single-digit millisecond
latency; DAX in-memory
performance reduces response
times to microseconds
Auto-scaling to hundreds
of terabytes of data, that
serve millions of
requests per second
Automatic provisioning
and infrastructure
management
Data is replicated across
fault tolerant availability
zones, with fine-grained
access control
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon DynamoDB
1 0 0 , 0 0 0 + C u s t o m e r s
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Holiday Season, 2004
http://www.cnn.com/2004/TECH/internet/12/06/amazon/index.html
https://www.cnet.com/news/amazon-com-hit-with-outages/
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
http://www.allthingsdistributed.com/2017/10/a-decade-of-dynamo.html
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Be Careful
What You
Wish For…
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Security
OS Patching
DB Patching
Access Control
Audit
Encryption
Compliance
Durability
Sustain server, rack, and datacenter outages
Re-replicate data quickly upon HW failure
Manage backup & restore
Availability
High Availability Configuration
Monitoring
Cross-region Replication
Performance
Performance Tuning
Indexing
In-Memory Caching
Scalability
Capacity Planning
Host Provisioning
Host Repair & Retirement
DBA and System Engineer Responsibilities
And need to do all of this with no downtime!
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
“You build it,
you run it.”
-- Werner Vogels
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Developer DBA
Systems
Engineer
You
DevOps
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DynamoDB handles
DevOps
So that you can focus on
DevOps
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Security
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Virtual Private Cloud (VPC) Endpoints
• Access DynamoDB via secure Amazon VPC
endpoint
• Control access to tables via each VPC endpoint
with unique IAM roles and permissions
Features
Key Benefits
• Turn off access from public internet gateways
enhancing privacy and security
• Fast, secure data transfer between Amazon
VPC and DynamoDB
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon DynamoDB
E n c r y p t i o n a t r e s t ( C o m i n g S o o n )
Server-side
encryption
Support
compliance
certifications
No application
code rewrites
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Durability
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Point in time restore
for short term
retention and data
corruption protection
(coming soon)
Backup hundreds of
TB instantly with
NO performance
impact
On-demand
backups for long-
term data archival
and compliance
Amazon DynamoDB – Backup and Restore
O n l y c l o u d d a t a b a s e t o p r o v i d e o n d e m a n d a n d c o n t i n u o u s
b a c k u p s
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Demo: Backup and Restore
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Performance
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Consistent, High Performance
Request Volume Latency
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DynamoDB Accelerator (DAX)
• Fully managed, highly available: handles all software management,
fault tolerant, replication across multi-AZs within a region
• DynamoDB API compatible: seamlessly caches DynamoDB API
calls, no application re-writes required
• Write-through: DAX handles caching for writes
• Flexible: Configure DAX for one table or many
• Scalable: scales-out to any workload with up to 10 read replicas
• Manageability: fully integrated AWS service: Amazon CloudWatch,
Tagging for DynamoDB, AWS Console
• Security: Amazon VPC, AWS IAM, AWS CloudTrail, AWS
Organizations
Features
DynamoDB
Your Applications
DynamoDB Accelerator
Table #1
Table #2
DynamoDB Accelerator (DAX)
Milliseconds to
microseconds
In-Memory performance and throughput
More than an order of magnitude faster!
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Scalability
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
ID Name Size Expiry
1234 A 100 1456702305
2222 B 240 1456702400
3423 C 150 1459207905
• Automatically delete items from a table based on
expiration timestamp
• User defined TTL attribute in epoch time format
• TTL activity recorded in DynamoDB Streams
TTL Attribute
Features
Key Benefits
• Reduce costs by deleting items no longer
needed
• Optimize application performance by controlling
table size growth
• Trigger custom workflows with Streams and
Lambda
Scaling Storage: Time-to-live (TTL)
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Scaling Throughput: Auto Scaling
$$$ Savings
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Scaling Throughput: Auto Scaling
Fully-managed, automatic
Scale up when you need it
Scale down when you don’t
On by default
Scheduled Auto Scaling
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Single tables serving…
Millions of requests per second
Trillions of items
Hundreds of terabytes of storage
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Availability
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DynamoDB Global Tables ( G A )
F u l l y m a n a g e d , m u l t i - m a s t e r, m u l t i - r e g i o n d a t a b a s e
Build high performance, globally distributed applications
Low latency reads & writes to locally available tables
Disaster proof with multi-region redundancy
Easy to setup and no application re-writes required
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Demo
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Demo
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
VPC
Endpoints
April 2017
Auto
Scaling
June 2017
DynamoDB
Accelerator (DAX)
April 2017
Time to
Live (TTL)
February 2017
Global Tables
(GA)
N E W !
On-demand
Backup (GA)
N E W !
Amazon DynamoDB
2 0 1 7
Encryption at rest
(Coming Soon)
N E W !
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Customer Stories
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Migration from Cassandra:
Backup & restore on mobile app for 300M users
Almost 1 PB in DynamoDB, 130M daily API requests
Migrated from Cassandra to DynamoDB
Consistent performance and 70% cost savings (TCO)
DynamoDB provided consistent
high performance at a drastically
lower cost than Cassandra.”
Seongkyu Kim
Samsung
“
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Migration from MongoDB:
Stores data on over 125M patents in DynamoDB.
Benefits of migrating from MongoDB to DynamoDB:
1) Fast and stable response time with unlimited
capacity
2) Less time spent on maintenance, monitoring,
backups
3) Easy to manage scaling and security settings
4) 50% cost savings over our MongoDB cluster
Ruiying Wu
Head of Operations. PatSnap
“Thanks to DynamoDB, providing and updating
125M+ Patents from over 100+ countries requires
zero effort. DynamoDB provides very consistent
performance and scalability, thus we are capable of
making search and analysis usable and accessible to
non-IP experts, helping them innovate.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Migration from Oracle:
Every time you buy something on amazon.com, behind-the-scenes
coordinator: Herd - supports 100s of millions of active workflows
which need to start within a couple of seconds
Migrated from Oracle to DynamoDB:
1) Workflow processing delays dropped from 1s to 100ms
2) Scaling and maintenance effort dropped 10x
3) Retired over 300 Oracle hosts
Our internal customers saw processing delays decrease
from 1 second to 100 milliseconds; those latency
reductions ultimately translate into Amazon customers
getting their orders faster. That’s really a testament to the
performance of Amazon DynamoDB. It shows how it can
serve as the foundation of a highly efficient, mission-
critical system.”
Mike Thomas
Amazon
“
Work Item Storage
Partition Assigner
Timer Router
Timer
Node
s
Timer
Node
s
Timer
Node
s
Timer
Node
s
Timer
Hosts
View Router
Timer
Node
s
Timer
Node
s
Timer
Node
s
Timer
Node
s
View
Hosts
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Migrate to DynamoDB using DMS
Minimal downtime
Secure
Replication support
DMS
Amazon
DynamoDB
2. Relational Databases
1. Non-Relational Databases
3. Other sources
Amazon S3
DMS usage is now
free for 6 months!
For more information:
https://aws.amazon.com/dms/free-dms/
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
No Servers
No Administration
Highly Available
All AWS Regions
Extreme Scale
Consistent Performance
AWS Lambda Integration
DynamoDB & Serverless
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
By Cole Camplese
https://www.flickr.com/photos/colecamplese/34325446486
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
By:ArturoPardavilaIII
https://www.flickr.com/photos/apardavila/albums/72157674624352641
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Snap’s DB writes peak
seconds after Chicago Cubs World Series win
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
50
Prime Day 2017:
Biggest Global Shopping Event in Amazon History
Thousands of Amazon Teams using DynamoDB
Peak @ 12.9 MM RPS to DynamoDB
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Closing Thought…
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Security
OS Patching
DB Patching
Access Control
Audit
Encryption
Compliance
Durability
Sustain server, rack, and datacenter outages
Re-replicate data quickly upon HW failure
Manage backup & restore
Availability
High Availability Configuration
Monitoring
Cross-region Replication
Performance
Performance Tuning
Indexing
In-Memory Caching
Scalability
Capacity Planning
Host Provisioning
Host Repair & Retirement
Think of all the other things you can do
If you let
Manage this all for you
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
THANK YOU!
T w i t t e r : @ j i m _ s c h a r f

More Related Content

What's hot

How DynamoDB Powered Amazon Prime Day 2017 - DAT326 - re:Invent 2017
How DynamoDB Powered Amazon Prime Day 2017 - DAT326 - re:Invent 2017How DynamoDB Powered Amazon Prime Day 2017 - DAT326 - re:Invent 2017
How DynamoDB Powered Amazon Prime Day 2017 - DAT326 - re:Invent 2017Amazon Web Services
 
Getting Started with Amazon DynamoDB
Getting Started with Amazon DynamoDBGetting Started with Amazon DynamoDB
Getting Started with Amazon DynamoDBAmazon Web Services
 
What's New with Amazon DynamoDB - AWS Online Tech Talks
What's New with Amazon DynamoDB - AWS Online Tech TalksWhat's New with Amazon DynamoDB - AWS Online Tech Talks
What's New with Amazon DynamoDB - AWS Online Tech TalksAmazon Web Services
 
Technology Trends in Data Processing - DAT311 - re:Invent 2017
Technology Trends in Data Processing - DAT311 - re:Invent 2017Technology Trends in Data Processing - DAT311 - re:Invent 2017
Technology Trends in Data Processing - DAT311 - re:Invent 2017Amazon Web Services
 
10 Hacks for Optimizing MySQL in the Cloud - AWS Online Tech Talks
10 Hacks for Optimizing MySQL in the Cloud - AWS Online Tech Talks10 Hacks for Optimizing MySQL in the Cloud - AWS Online Tech Talks
10 Hacks for Optimizing MySQL in the Cloud - AWS Online Tech TalksAmazon Web Services
 
DAT324_Expedia Flies with DynamoDB Lightning Fast Stream Processing for Trave...
DAT324_Expedia Flies with DynamoDB Lightning Fast Stream Processing for Trave...DAT324_Expedia Flies with DynamoDB Lightning Fast Stream Processing for Trave...
DAT324_Expedia Flies with DynamoDB Lightning Fast Stream Processing for Trave...Amazon Web Services
 
게임을 위한 DynamoDB 사례 및 팁 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
게임을 위한 DynamoDB 사례 및 팁 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming게임을 위한 DynamoDB 사례 및 팁 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
게임을 위한 DynamoDB 사례 및 팁 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 GamingAmazon Web Services Korea
 
Getting started with Amazon Redshift
Getting started with Amazon RedshiftGetting started with Amazon Redshift
Getting started with Amazon RedshiftAmazon Web Services
 
Webinar | Introduction to Amazon DynamoDB
Webinar | Introduction to Amazon DynamoDBWebinar | Introduction to Amazon DynamoDB
Webinar | Introduction to Amazon DynamoDBAmazon Web Services
 
Unleash the Power of Redis with Amazon ElastiCache
Unleash the Power of Redis with Amazon ElastiCacheUnleash the Power of Redis with Amazon ElastiCache
Unleash the Power of Redis with Amazon ElastiCacheAmazon Web Services
 
DAT102 Introduction to Amazon DynamoDB - AWS re: Invent 2012
DAT102 Introduction to Amazon DynamoDB - AWS re: Invent 2012DAT102 Introduction to Amazon DynamoDB - AWS re: Invent 2012
DAT102 Introduction to Amazon DynamoDB - AWS re: Invent 2012Amazon Web Services
 
개발자가 알아야 할 Amazon DynamoDB 활용법 :: 김일호 :: AWS Summit Seoul 2016
개발자가 알아야 할 Amazon DynamoDB 활용법 :: 김일호 :: AWS Summit Seoul 2016개발자가 알아야 할 Amazon DynamoDB 활용법 :: 김일호 :: AWS Summit Seoul 2016
개발자가 알아야 할 Amazon DynamoDB 활용법 :: 김일호 :: AWS Summit Seoul 2016Amazon Web Services Korea
 
AWS re:Invent 2016: How Toyota Racing Development Makes Racing Decisions in R...
AWS re:Invent 2016: How Toyota Racing Development Makes Racing Decisions in R...AWS re:Invent 2016: How Toyota Racing Development Makes Racing Decisions in R...
AWS re:Invent 2016: How Toyota Racing Development Makes Racing Decisions in R...Amazon Web Services
 
(BDT313) Amazon DynamoDB For Big Data
(BDT313) Amazon DynamoDB For Big Data(BDT313) Amazon DynamoDB For Big Data
(BDT313) Amazon DynamoDB For Big DataAmazon Web Services
 
Getting started with Amazon ElastiCache
Getting started with Amazon ElastiCacheGetting started with Amazon ElastiCache
Getting started with Amazon ElastiCacheAmazon Web Services
 

What's hot (20)

Amazon DynamoDB and DAX
Amazon DynamoDB and DAXAmazon DynamoDB and DAX
Amazon DynamoDB and DAX
 
How DynamoDB Powered Amazon Prime Day 2017 - DAT326 - re:Invent 2017
How DynamoDB Powered Amazon Prime Day 2017 - DAT326 - re:Invent 2017How DynamoDB Powered Amazon Prime Day 2017 - DAT326 - re:Invent 2017
How DynamoDB Powered Amazon Prime Day 2017 - DAT326 - re:Invent 2017
 
Getting Started with Amazon DynamoDB
Getting Started with Amazon DynamoDBGetting Started with Amazon DynamoDB
Getting Started with Amazon DynamoDB
 
What's New with Amazon DynamoDB - AWS Online Tech Talks
What's New with Amazon DynamoDB - AWS Online Tech TalksWhat's New with Amazon DynamoDB - AWS Online Tech Talks
What's New with Amazon DynamoDB - AWS Online Tech Talks
 
Technology Trends in Data Processing - DAT311 - re:Invent 2017
Technology Trends in Data Processing - DAT311 - re:Invent 2017Technology Trends in Data Processing - DAT311 - re:Invent 2017
Technology Trends in Data Processing - DAT311 - re:Invent 2017
 
Deep Dive on Amazon DynamoDB
Deep Dive on Amazon DynamoDBDeep Dive on Amazon DynamoDB
Deep Dive on Amazon DynamoDB
 
DynamodbDB Deep Dive
DynamodbDB Deep DiveDynamodbDB Deep Dive
DynamodbDB Deep Dive
 
10 Hacks for Optimizing MySQL in the Cloud - AWS Online Tech Talks
10 Hacks for Optimizing MySQL in the Cloud - AWS Online Tech Talks10 Hacks for Optimizing MySQL in the Cloud - AWS Online Tech Talks
10 Hacks for Optimizing MySQL in the Cloud - AWS Online Tech Talks
 
DAT324_Expedia Flies with DynamoDB Lightning Fast Stream Processing for Trave...
DAT324_Expedia Flies with DynamoDB Lightning Fast Stream Processing for Trave...DAT324_Expedia Flies with DynamoDB Lightning Fast Stream Processing for Trave...
DAT324_Expedia Flies with DynamoDB Lightning Fast Stream Processing for Trave...
 
게임을 위한 DynamoDB 사례 및 팁 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
게임을 위한 DynamoDB 사례 및 팁 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming게임을 위한 DynamoDB 사례 및 팁 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
게임을 위한 DynamoDB 사례 및 팁 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
 
Getting started with Amazon Redshift
Getting started with Amazon RedshiftGetting started with Amazon Redshift
Getting started with Amazon Redshift
 
Webinar | Introduction to Amazon DynamoDB
Webinar | Introduction to Amazon DynamoDBWebinar | Introduction to Amazon DynamoDB
Webinar | Introduction to Amazon DynamoDB
 
Unleash the Power of Redis with Amazon ElastiCache
Unleash the Power of Redis with Amazon ElastiCacheUnleash the Power of Redis with Amazon ElastiCache
Unleash the Power of Redis with Amazon ElastiCache
 
DAT102 Introduction to Amazon DynamoDB - AWS re: Invent 2012
DAT102 Introduction to Amazon DynamoDB - AWS re: Invent 2012DAT102 Introduction to Amazon DynamoDB - AWS re: Invent 2012
DAT102 Introduction to Amazon DynamoDB - AWS re: Invent 2012
 
개발자가 알아야 할 Amazon DynamoDB 활용법 :: 김일호 :: AWS Summit Seoul 2016
개발자가 알아야 할 Amazon DynamoDB 활용법 :: 김일호 :: AWS Summit Seoul 2016개발자가 알아야 할 Amazon DynamoDB 활용법 :: 김일호 :: AWS Summit Seoul 2016
개발자가 알아야 할 Amazon DynamoDB 활용법 :: 김일호 :: AWS Summit Seoul 2016
 
AWS re:Invent 2016: How Toyota Racing Development Makes Racing Decisions in R...
AWS re:Invent 2016: How Toyota Racing Development Makes Racing Decisions in R...AWS re:Invent 2016: How Toyota Racing Development Makes Racing Decisions in R...
AWS re:Invent 2016: How Toyota Racing Development Makes Racing Decisions in R...
 
(BDT313) Amazon DynamoDB For Big Data
(BDT313) Amazon DynamoDB For Big Data(BDT313) Amazon DynamoDB For Big Data
(BDT313) Amazon DynamoDB For Big Data
 
Non-Relational Revolution
Non-Relational RevolutionNon-Relational Revolution
Non-Relational Revolution
 
Getting started with Amazon ElastiCache
Getting started with Amazon ElastiCacheGetting started with Amazon ElastiCache
Getting started with Amazon ElastiCache
 
DynamoDB Design Workshop
DynamoDB Design WorkshopDynamoDB Design Workshop
DynamoDB Design Workshop
 

Similar to DynamoDB - What's new - DAT304 - re:Invent 2017

What's New for AWS Purpose Built, Non-relational Databases - DAT204 - re:Inve...
What's New for AWS Purpose Built, Non-relational Databases - DAT204 - re:Inve...What's New for AWS Purpose Built, Non-relational Databases - DAT204 - re:Inve...
What's New for AWS Purpose Built, Non-relational Databases - DAT204 - re:Inve...Amazon Web Services
 
AWS Database and Analytics State of the Union - 2017 - DAT201 - re:Invent 2017
AWS Database and Analytics State of the Union - 2017 - DAT201 - re:Invent 2017AWS Database and Analytics State of the Union - 2017 - DAT201 - re:Invent 2017
AWS Database and Analytics State of the Union - 2017 - DAT201 - re:Invent 2017Amazon Web Services
 
DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...
DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...
DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...Amazon Web Services
 
Tinder and DynamoDB: It's a Match! Massive Data Migration, Zero Down Time - D...
Tinder and DynamoDB: It's a Match! Massive Data Migration, Zero Down Time - D...Tinder and DynamoDB: It's a Match! Massive Data Migration, Zero Down Time - D...
Tinder and DynamoDB: It's a Match! Massive Data Migration, Zero Down Time - D...Amazon Web Services
 
Building low latency apps with a serverless architecture and in-memory data I...
Building low latency apps with a serverless architecture and in-memory data I...Building low latency apps with a serverless architecture and in-memory data I...
Building low latency apps with a serverless architecture and in-memory data I...AWS Germany
 
AWS Database and Analytics State of the Union
AWS Database and Analytics State of the UnionAWS Database and Analytics State of the Union
AWS Database and Analytics State of the UnionAmazon Web Services
 
AWS Database and Analytics State of the Union
AWS Database and Analytics State of the UnionAWS Database and Analytics State of the Union
AWS Database and Analytics State of the UnionAmazon Web Services
 
What’s New for Amazon DynamoDB - 2018 Q1 Update - AWS Online Tech Talks
What’s New for Amazon DynamoDB - 2018 Q1 Update - AWS Online Tech TalksWhat’s New for Amazon DynamoDB - 2018 Q1 Update - AWS Online Tech Talks
What’s New for Amazon DynamoDB - 2018 Q1 Update - AWS Online Tech TalksAmazon Web Services
 
The Non-Relational Revolution
The Non-Relational RevolutionThe Non-Relational Revolution
The Non-Relational RevolutionMikhail Prudnikov
 
Data Design for Microservices - DevDay Austin 2017 Day 2
Data Design for Microservices - DevDay Austin 2017 Day 2Data Design for Microservices - DevDay Austin 2017 Day 2
Data Design for Microservices - DevDay Austin 2017 Day 2Amazon Web Services
 
DAT310_Which Database to Use When
DAT310_Which Database to Use WhenDAT310_Which Database to Use When
DAT310_Which Database to Use WhenAmazon Web Services
 
Scale Website dan Mobile Applications Anda di AWS hingga 10 juta pengguna
Scale Website dan Mobile Applications Anda di AWS hingga 10 juta penggunaScale Website dan Mobile Applications Anda di AWS hingga 10 juta pengguna
Scale Website dan Mobile Applications Anda di AWS hingga 10 juta penggunaAmazon Web Services
 
ARC319_Multi-Region Active-Active Architecture
ARC319_Multi-Region Active-Active ArchitectureARC319_Multi-Region Active-Active Architecture
ARC319_Multi-Region Active-Active ArchitectureAmazon Web Services
 
A Modern Data Architecture for Microservices
A Modern Data Architecture for MicroservicesA Modern Data Architecture for Microservices
A Modern Data Architecture for MicroservicesAmazon Web Services
 
What's New in Serverless - SRV305 - re:Invent 2017
What's New in Serverless - SRV305 - re:Invent 2017What's New in Serverless - SRV305 - re:Invent 2017
What's New in Serverless - SRV305 - re:Invent 2017Amazon Web Services
 

Similar to DynamoDB - What's new - DAT304 - re:Invent 2017 (20)

What's New for AWS Purpose Built, Non-relational Databases - DAT204 - re:Inve...
What's New for AWS Purpose Built, Non-relational Databases - DAT204 - re:Inve...What's New for AWS Purpose Built, Non-relational Databases - DAT204 - re:Inve...
What's New for AWS Purpose Built, Non-relational Databases - DAT204 - re:Inve...
 
Database NoSQL gestiti
Database NoSQL gestitiDatabase NoSQL gestiti
Database NoSQL gestiti
 
AWS Database and Analytics State of the Union - 2017 - DAT201 - re:Invent 2017
AWS Database and Analytics State of the Union - 2017 - DAT201 - re:Invent 2017AWS Database and Analytics State of the Union - 2017 - DAT201 - re:Invent 2017
AWS Database and Analytics State of the Union - 2017 - DAT201 - re:Invent 2017
 
DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...
DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...
DynamoDB adaptive capacity: smooth performance for chaotic workloads - DAT327...
 
Tinder and DynamoDB: It's a Match! Massive Data Migration, Zero Down Time - D...
Tinder and DynamoDB: It's a Match! Massive Data Migration, Zero Down Time - D...Tinder and DynamoDB: It's a Match! Massive Data Migration, Zero Down Time - D...
Tinder and DynamoDB: It's a Match! Massive Data Migration, Zero Down Time - D...
 
Building low latency apps with a serverless architecture and in-memory data I...
Building low latency apps with a serverless architecture and in-memory data I...Building low latency apps with a serverless architecture and in-memory data I...
Building low latency apps with a serverless architecture and in-memory data I...
 
AWS Database and Analytics State of the Union
AWS Database and Analytics State of the UnionAWS Database and Analytics State of the Union
AWS Database and Analytics State of the Union
 
What's New with Amazon DynamoDB
What's New with Amazon DynamoDBWhat's New with Amazon DynamoDB
What's New with Amazon DynamoDB
 
AWS Database and Analytics State of the Union
AWS Database and Analytics State of the UnionAWS Database and Analytics State of the Union
AWS Database and Analytics State of the Union
 
Managed NoSQL databases
Managed NoSQL databasesManaged NoSQL databases
Managed NoSQL databases
 
What’s New for Amazon DynamoDB - 2018 Q1 Update - AWS Online Tech Talks
What’s New for Amazon DynamoDB - 2018 Q1 Update - AWS Online Tech TalksWhat’s New for Amazon DynamoDB - 2018 Q1 Update - AWS Online Tech Talks
What’s New for Amazon DynamoDB - 2018 Q1 Update - AWS Online Tech Talks
 
Nonrelational Revolution
Nonrelational RevolutionNonrelational Revolution
Nonrelational Revolution
 
The Non-Relational Revolution
The Non-Relational RevolutionThe Non-Relational Revolution
The Non-Relational Revolution
 
Data Design for Microservices - DevDay Austin 2017 Day 2
Data Design for Microservices - DevDay Austin 2017 Day 2Data Design for Microservices - DevDay Austin 2017 Day 2
Data Design for Microservices - DevDay Austin 2017 Day 2
 
DAT310_Which Database to Use When
DAT310_Which Database to Use WhenDAT310_Which Database to Use When
DAT310_Which Database to Use When
 
Scale Website dan Mobile Applications Anda di AWS hingga 10 juta pengguna
Scale Website dan Mobile Applications Anda di AWS hingga 10 juta penggunaScale Website dan Mobile Applications Anda di AWS hingga 10 juta pengguna
Scale Website dan Mobile Applications Anda di AWS hingga 10 juta pengguna
 
Non-Relational Revolution
Non-Relational RevolutionNon-Relational Revolution
Non-Relational Revolution
 
ARC319_Multi-Region Active-Active Architecture
ARC319_Multi-Region Active-Active ArchitectureARC319_Multi-Region Active-Active Architecture
ARC319_Multi-Region Active-Active Architecture
 
A Modern Data Architecture for Microservices
A Modern Data Architecture for MicroservicesA Modern Data Architecture for Microservices
A Modern Data Architecture for Microservices
 
What's New in Serverless - SRV305 - re:Invent 2017
What's New in Serverless - SRV305 - re:Invent 2017What's New in Serverless - SRV305 - re:Invent 2017
What's New in Serverless - SRV305 - re:Invent 2017
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

DynamoDB - What's new - DAT304 - re:Invent 2017

  • 1. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS re:INVENT DynamoDB What’s New J i m S c h a r f G e n e r a l M a n a g e r , A m a z o n D y n a m o D B @ j i m _ s c h a r f
  • 2. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon DynamoDB F a s t a n d f l e x i b l e N o S Q L d a t a b a s e s e r v i c e f o r a n y s c a l e Fast, consistent performance Highly scalable Fully managed Business critical reliability Consistent single-digit millisecond latency; DAX in-memory performance reduces response times to microseconds Auto-scaling to hundreds of terabytes of data, that serve millions of requests per second Automatic provisioning and infrastructure management Data is replicated across fault tolerant availability zones, with fine-grained access control
  • 3. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon DynamoDB 1 0 0 , 0 0 0 + C u s t o m e r s
  • 4. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Holiday Season, 2004
  • 5.
  • 7. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. http://www.allthingsdistributed.com/2017/10/a-decade-of-dynamo.html
  • 13. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 14. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 15. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Be Careful What You Wish For…
  • 16. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Security OS Patching DB Patching Access Control Audit Encryption Compliance Durability Sustain server, rack, and datacenter outages Re-replicate data quickly upon HW failure Manage backup & restore Availability High Availability Configuration Monitoring Cross-region Replication Performance Performance Tuning Indexing In-Memory Caching Scalability Capacity Planning Host Provisioning Host Repair & Retirement DBA and System Engineer Responsibilities And need to do all of this with no downtime!
  • 17. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. “You build it, you run it.” -- Werner Vogels
  • 18. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Developer DBA Systems Engineer You DevOps
  • 19. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DynamoDB handles DevOps So that you can focus on DevOps
  • 20. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Security
  • 21. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Virtual Private Cloud (VPC) Endpoints • Access DynamoDB via secure Amazon VPC endpoint • Control access to tables via each VPC endpoint with unique IAM roles and permissions Features Key Benefits • Turn off access from public internet gateways enhancing privacy and security • Fast, secure data transfer between Amazon VPC and DynamoDB
  • 22. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon DynamoDB E n c r y p t i o n a t r e s t ( C o m i n g S o o n ) Server-side encryption Support compliance certifications No application code rewrites
  • 23. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Durability
  • 24. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Point in time restore for short term retention and data corruption protection (coming soon) Backup hundreds of TB instantly with NO performance impact On-demand backups for long- term data archival and compliance Amazon DynamoDB – Backup and Restore O n l y c l o u d d a t a b a s e t o p r o v i d e o n d e m a n d a n d c o n t i n u o u s b a c k u p s
  • 25. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Demo: Backup and Restore
  • 26. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Performance
  • 27. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Consistent, High Performance Request Volume Latency
  • 28. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DynamoDB Accelerator (DAX) • Fully managed, highly available: handles all software management, fault tolerant, replication across multi-AZs within a region • DynamoDB API compatible: seamlessly caches DynamoDB API calls, no application re-writes required • Write-through: DAX handles caching for writes • Flexible: Configure DAX for one table or many • Scalable: scales-out to any workload with up to 10 read replicas • Manageability: fully integrated AWS service: Amazon CloudWatch, Tagging for DynamoDB, AWS Console • Security: Amazon VPC, AWS IAM, AWS CloudTrail, AWS Organizations Features DynamoDB Your Applications DynamoDB Accelerator Table #1 Table #2
  • 29. DynamoDB Accelerator (DAX) Milliseconds to microseconds In-Memory performance and throughput More than an order of magnitude faster!
  • 30. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Scalability
  • 31. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ID Name Size Expiry 1234 A 100 1456702305 2222 B 240 1456702400 3423 C 150 1459207905 • Automatically delete items from a table based on expiration timestamp • User defined TTL attribute in epoch time format • TTL activity recorded in DynamoDB Streams TTL Attribute Features Key Benefits • Reduce costs by deleting items no longer needed • Optimize application performance by controlling table size growth • Trigger custom workflows with Streams and Lambda Scaling Storage: Time-to-live (TTL)
  • 32. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Scaling Throughput: Auto Scaling $$$ Savings
  • 33. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Scaling Throughput: Auto Scaling Fully-managed, automatic Scale up when you need it Scale down when you don’t On by default Scheduled Auto Scaling
  • 34. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Single tables serving… Millions of requests per second Trillions of items Hundreds of terabytes of storage
  • 35. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Availability
  • 36. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DynamoDB Global Tables ( G A ) F u l l y m a n a g e d , m u l t i - m a s t e r, m u l t i - r e g i o n d a t a b a s e Build high performance, globally distributed applications Low latency reads & writes to locally available tables Disaster proof with multi-region redundancy Easy to setup and no application re-writes required
  • 37. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Demo
  • 38. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Demo
  • 39. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. VPC Endpoints April 2017 Auto Scaling June 2017 DynamoDB Accelerator (DAX) April 2017 Time to Live (TTL) February 2017 Global Tables (GA) N E W ! On-demand Backup (GA) N E W ! Amazon DynamoDB 2 0 1 7 Encryption at rest (Coming Soon) N E W !
  • 40. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Customer Stories
  • 41. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Migration from Cassandra: Backup & restore on mobile app for 300M users Almost 1 PB in DynamoDB, 130M daily API requests Migrated from Cassandra to DynamoDB Consistent performance and 70% cost savings (TCO) DynamoDB provided consistent high performance at a drastically lower cost than Cassandra.” Seongkyu Kim Samsung “
  • 42. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Migration from MongoDB: Stores data on over 125M patents in DynamoDB. Benefits of migrating from MongoDB to DynamoDB: 1) Fast and stable response time with unlimited capacity 2) Less time spent on maintenance, monitoring, backups 3) Easy to manage scaling and security settings 4) 50% cost savings over our MongoDB cluster Ruiying Wu Head of Operations. PatSnap “Thanks to DynamoDB, providing and updating 125M+ Patents from over 100+ countries requires zero effort. DynamoDB provides very consistent performance and scalability, thus we are capable of making search and analysis usable and accessible to non-IP experts, helping them innovate.
  • 43. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Migration from Oracle: Every time you buy something on amazon.com, behind-the-scenes coordinator: Herd - supports 100s of millions of active workflows which need to start within a couple of seconds Migrated from Oracle to DynamoDB: 1) Workflow processing delays dropped from 1s to 100ms 2) Scaling and maintenance effort dropped 10x 3) Retired over 300 Oracle hosts Our internal customers saw processing delays decrease from 1 second to 100 milliseconds; those latency reductions ultimately translate into Amazon customers getting their orders faster. That’s really a testament to the performance of Amazon DynamoDB. It shows how it can serve as the foundation of a highly efficient, mission- critical system.” Mike Thomas Amazon “ Work Item Storage Partition Assigner Timer Router Timer Node s Timer Node s Timer Node s Timer Node s Timer Hosts View Router Timer Node s Timer Node s Timer Node s Timer Node s View Hosts
  • 44. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Migrate to DynamoDB using DMS Minimal downtime Secure Replication support DMS Amazon DynamoDB 2. Relational Databases 1. Non-Relational Databases 3. Other sources Amazon S3 DMS usage is now free for 6 months! For more information: https://aws.amazon.com/dms/free-dms/
  • 45. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. No Servers No Administration Highly Available All AWS Regions Extreme Scale Consistent Performance AWS Lambda Integration DynamoDB & Serverless
  • 46. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. By Cole Camplese https://www.flickr.com/photos/colecamplese/34325446486
  • 47. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. By:ArturoPardavilaIII https://www.flickr.com/photos/apardavila/albums/72157674624352641
  • 48. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Snap’s DB writes peak seconds after Chicago Cubs World Series win
  • 49. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 50. 50 Prime Day 2017: Biggest Global Shopping Event in Amazon History Thousands of Amazon Teams using DynamoDB Peak @ 12.9 MM RPS to DynamoDB
  • 51. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Closing Thought…
  • 52. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Security OS Patching DB Patching Access Control Audit Encryption Compliance Durability Sustain server, rack, and datacenter outages Re-replicate data quickly upon HW failure Manage backup & restore Availability High Availability Configuration Monitoring Cross-region Replication Performance Performance Tuning Indexing In-Memory Caching Scalability Capacity Planning Host Provisioning Host Repair & Retirement Think of all the other things you can do If you let Manage this all for you
  • 53. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. THANK YOU! T w i t t e r : @ j i m _ s c h a r f