SlideShare uma empresa Scribd logo
1 de 43
Baixar para ler offline
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Jason Laschewer
Business Development Manager, Amazon DynamoDB
What’s New with
Amazon DynamoDB
Puneet Agarwal
Senior Manager, AWS Solutions Architecture
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon DynamoDB
Fully managed nonrelational database for any scale
High performance
Fast, consistent performance
Virtually unlimited throughput
Virtually unlimited storage
Secure
Encryption at rest and transit
Fine-grained access control
PCI, HIPAA, FIPS140-2 eligible
Fully managed
Maintenance-free
Serverless
Auto scaling
Backup and restore
Global tables
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon DynamoDB
More than 100,000 Customers
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Be Careful
What You
Wish For…
© 2018, 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 data center 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!
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
“You build it,
you run it.”
-- Werner Vogels
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Developer DBA
Systems
Engineer
You
DevOps
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
DynamoDB handles
DevOps
So that you can focus on
DevOps
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Security
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Virtual Private Cloud (Amazon 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
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon DynamoDB Encryption at rest
Server-side
encryption
Support
compliance
certifications
No application
code rewrites
• Table-level encryption
• Same performance as an unencrypted table
• Integrated with AWS KMS
• Launched in February, available in 16 regions
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Durability
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Point in time restore
for short-term
retention and data
corruption protection
Backup hundreds of
TB instantly with NO
performance impact
On-demand backups
for long-term data
archival and
compliance
Amazon DynamoDB – Back up and Restore
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Performance
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Consistent, High Performance
Request Volume Latency
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon 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
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon DynamoDB Accelerator (DAX)
Milliseconds to
microseconds
In-Memory performance and throughput
More than an order of magnitude faster!
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Scalability
© 2018, 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 DynamoDB Streams
and Lambda.
Scaling Storage: Time-to-live (TTL)
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Scaling Throughput: Auto Scaling
$$$ Savings
© 2018, 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
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Snap’s database writes peak
seconds after Chicago Cubs World Series win
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Availability
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon DynamoDB Global Tables
Fully managed, multi-master, multi-region database
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
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon DynamoDB
VPC
Endpoints
April 2017
Auto
Scaling
June 2017
DynamoDB
Accelerator (DAX)
April 2017
Time to
Live (TTL)
February 2017
Global Tables
(GA)
On-demand
Backup (GA)
Encryption at rest
November 2017 November 2017 February 2018
Continuous
Backups
March 2018
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Customer Stories
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Common Adoption Patterns
• Ease of Manageability
• TCO
• Fully Supported
NoSQL to DynamoDB
• Developer Flexibility
• Scale
• Performance
RDBMS to DynamoDB
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
NoSQL Migration from Cassandra:
• Migrated from Cassandra to DynamoDB
• Backup and restore on mobile app for 300 M users
• Almost 1 PB in DynamoDB, 130 M daily API requests
• Consistent performance and 70% cost savings (TCO)
“DynamoDB provided consistent high
performance at a drastically lower cost
than Cassandra.”
Seongkyu Kim
Samsung
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
NoSQL Migration from MongoDB:
• Profile, match, and swipe data
• 25 TB data, 20 B matches, 190 countries
• Migrated from MongoDB to DynamoDB
• 60% cost savings (TCO)
JunYoung Kwak
Tinder
“DynamoDB helps us achieve greater
developer efficiency…at a lower cost.”
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
RDBMS Migration from Mainframe:
• Retail business ran on mainframe—
a bottleneck for developers
• Migrated financial transaction data to
DynamoDB
• Unbound scale for app developers
“We built a secure and resilient cloud infrastructure
that could solve the scalability and reliability problems
with a serverless architecture.”
S r i n i U p p a l a p a t i
C a p i t a l O n e
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
RDBMS Migration from MySQL:
Serving more than three billion GIFs a day to more than 300 million dail
active users.
Migrated from MySQL to DynamoDB:
• MySQL had a scaling bottleneck
• DynamoDB automatically scales as the business grows
• Improvement in read responsiveness by 25%, and overall system
performance
“For any company experiencing rapid user growth, scaling data
can be a hard and daunting task. In our case, Amazon RDS with
a DynamoDB/DAX solution was the perfect combination to
alleviate our growing pains.”
Nima Khoshini
Giphy
© 2018, 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
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Migrate to DynamoDB using AWS 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!
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Closing Thought…
© 2018, 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
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Submit session feedback
1. Tap the Schedule icon.
2. Select the session you
attended.
3. Tap Session Evaluation to
submit your feedback.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
THANK YOU!

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Reliability of the Cloud: How AWS Achieves High Availability (ARC317-R1) - AW...
Reliability of the Cloud: How AWS Achieves High Availability (ARC317-R1) - AW...Reliability of the Cloud: How AWS Achieves High Availability (ARC317-R1) - AW...
Reliability of the Cloud: How AWS Achieves High Availability (ARC317-R1) - AW...
 
BDA308 Deep Dive: Log Analytics with Amazon Elasticsearch Service
BDA308 Deep Dive: Log Analytics with Amazon Elasticsearch ServiceBDA308 Deep Dive: Log Analytics with Amazon Elasticsearch Service
BDA308 Deep Dive: Log Analytics with Amazon Elasticsearch Service
 
Amazon Aurora_Deep Dive
Amazon Aurora_Deep DiveAmazon Aurora_Deep Dive
Amazon Aurora_Deep Dive
 
Wellington Management: The Journey to All-In, One Data Center at a Time (FSV2...
Wellington Management: The Journey to All-In, One Data Center at a Time (FSV2...Wellington Management: The Journey to All-In, One Data Center at a Time (FSV2...
Wellington Management: The Journey to All-In, One Data Center at a Time (FSV2...
 
Accelerating Application Development with Amazon Aurora (DAT312-R2) - AWS re:...
Accelerating Application Development with Amazon Aurora (DAT312-R2) - AWS re:...Accelerating Application Development with Amazon Aurora (DAT312-R2) - AWS re:...
Accelerating Application Development with Amazon Aurora (DAT312-R2) - AWS re:...
 
Amazon EC2 Foundations (CMP208-R1) - AWS re:Invent 2018
Amazon EC2 Foundations (CMP208-R1) - AWS re:Invent 2018Amazon EC2 Foundations (CMP208-R1) - AWS re:Invent 2018
Amazon EC2 Foundations (CMP208-R1) - AWS re:Invent 2018
 
Hands-On: Building a Migration Strategy for SQL Server on AWS (WIN310) - AWS ...
Hands-On: Building a Migration Strategy for SQL Server on AWS (WIN310) - AWS ...Hands-On: Building a Migration Strategy for SQL Server on AWS (WIN310) - AWS ...
Hands-On: Building a Migration Strategy for SQL Server on AWS (WIN310) - AWS ...
 
Work Anywhere with Amazon Workspaces (Level: 200)
Work Anywhere with Amazon Workspaces (Level: 200)Work Anywhere with Amazon Workspaces (Level: 200)
Work Anywhere with Amazon Workspaces (Level: 200)
 
Amazon EFS: Deep Dive
Amazon EFS: Deep DiveAmazon EFS: Deep Dive
Amazon EFS: Deep Dive
 
Running Amazon EC2 Workloads at Scale (CMP402-R1) - AWS re:Invent 2018
Running Amazon EC2 Workloads at Scale (CMP402-R1) - AWS re:Invent 2018Running Amazon EC2 Workloads at Scale (CMP402-R1) - AWS re:Invent 2018
Running Amazon EC2 Workloads at Scale (CMP402-R1) - AWS re:Invent 2018
 
Make Your Disaster Recovery Plan Resilient & Cost-Effective (ENT213-S) - AWS ...
Make Your Disaster Recovery Plan Resilient & Cost-Effective (ENT213-S) - AWS ...Make Your Disaster Recovery Plan Resilient & Cost-Effective (ENT213-S) - AWS ...
Make Your Disaster Recovery Plan Resilient & Cost-Effective (ENT213-S) - AWS ...
 
Design, Deploy, and Optimize Microsoft SQL Server on AWS (WIN324-R1) - AWS re...
Design, Deploy, and Optimize Microsoft SQL Server on AWS (WIN324-R1) - AWS re...Design, Deploy, and Optimize Microsoft SQL Server on AWS (WIN324-R1) - AWS re...
Design, Deploy, and Optimize Microsoft SQL Server on AWS (WIN324-R1) - AWS re...
 
Tapping into Key Enterprise Workloads: SAP, VMware, & Microsoft on AWS (GPSBU...
Tapping into Key Enterprise Workloads: SAP, VMware, & Microsoft on AWS (GPSBU...Tapping into Key Enterprise Workloads: SAP, VMware, & Microsoft on AWS (GPSBU...
Tapping into Key Enterprise Workloads: SAP, VMware, & Microsoft on AWS (GPSBU...
 
AWSome Day - Solutions Architecture Best Practices
AWSome Day - Solutions Architecture Best PracticesAWSome Day - Solutions Architecture Best Practices
AWSome Day - Solutions Architecture Best Practices
 
如何以 serverless 架構打造快速回應客戶需求的零售情境 (Level: 200)
如何以 serverless 架構打造快速回應客戶需求的零售情境 (Level: 200)如何以 serverless 架構打造快速回應客戶需求的零售情境 (Level: 200)
如何以 serverless 架構打造快速回應客戶需求的零售情境 (Level: 200)
 
Improve Consistency & Governance in Cross-Account & Global Deployments (DEV34...
Improve Consistency & Governance in Cross-Account & Global Deployments (DEV34...Improve Consistency & Governance in Cross-Account & Global Deployments (DEV34...
Improve Consistency & Governance in Cross-Account & Global Deployments (DEV34...
 
A Deep Dive into What's New with Amazon EMR (ANT340-R1) - AWS re:Invent 2018
A Deep Dive into What's New with Amazon EMR (ANT340-R1) - AWS re:Invent 2018A Deep Dive into What's New with Amazon EMR (ANT340-R1) - AWS re:Invent 2018
A Deep Dive into What's New with Amazon EMR (ANT340-R1) - AWS re:Invent 2018
 
Beyond the Basics: Advanced Infrastructure as Code Programming on AWS (DEV327...
Beyond the Basics: Advanced Infrastructure as Code Programming on AWS (DEV327...Beyond the Basics: Advanced Infrastructure as Code Programming on AWS (DEV327...
Beyond the Basics: Advanced Infrastructure as Code Programming on AWS (DEV327...
 
Compliance and Security Mitigation Techniques
Compliance and Security Mitigation TechniquesCompliance and Security Mitigation Techniques
Compliance and Security Mitigation Techniques
 
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...
 

Semelhante a What's New with Amazon DynamoDB

Semelhante a What's New with Amazon DynamoDB (20)

Database NoSQL gestiti
Database NoSQL gestitiDatabase NoSQL gestiti
Database NoSQL gestiti
 
How Oath (a Verizon Company) Built a Multi-Region GDPR Application with Amazo...
How Oath (a Verizon Company) Built a Multi-Region GDPR Application with Amazo...How Oath (a Verizon Company) Built a Multi-Region GDPR Application with Amazo...
How Oath (a Verizon Company) Built a Multi-Region GDPR Application with Amazo...
 
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
 
DynamoDB and DAX | AWS Floor28
DynamoDB and DAX | AWS Floor28DynamoDB and DAX | AWS Floor28
DynamoDB and DAX | AWS Floor28
 
DynamoDB & DAX: Database Week San Francisco
DynamoDB & DAX: Database Week San FranciscoDynamoDB & DAX: Database Week San Francisco
DynamoDB & DAX: Database Week San Francisco
 
DynamoDB and Dax - Miguel Cervantes
DynamoDB and Dax - Miguel CervantesDynamoDB and Dax - Miguel Cervantes
DynamoDB and Dax - Miguel Cervantes
 
How Amazon Migrated Items & Offers for Retail, Marketplace, & Digital to Dyna...
How Amazon Migrated Items & Offers for Retail, Marketplace, & Digital to Dyna...How Amazon Migrated Items & Offers for Retail, Marketplace, & Digital to Dyna...
How Amazon Migrated Items & Offers for Retail, Marketplace, & Digital to Dyna...
 
DynamoDB & DAX: Database Week SF
DynamoDB & DAX: Database Week SFDynamoDB & DAX: Database Week SF
DynamoDB & DAX: Database Week SF
 
Migrating Your NoSQL Database to Amazon DynamoDB (DAT314) - AWS re:Invent 2018
Migrating Your NoSQL Database to Amazon DynamoDB (DAT314) - AWS re:Invent 2018Migrating Your NoSQL Database to Amazon DynamoDB (DAT314) - AWS re:Invent 2018
Migrating Your NoSQL Database to Amazon DynamoDB (DAT314) - AWS re:Invent 2018
 
DynamoDB & DAX
DynamoDB & DAXDynamoDB & DAX
DynamoDB & DAX
 
DynamoDB - What's new - DAT304 - re:Invent 2017
DynamoDB - What's new - DAT304 - re:Invent 2017DynamoDB - What's new - DAT304 - re:Invent 2017
DynamoDB - What's new - DAT304 - re:Invent 2017
 
Migrating Financial and Accounting Systems from Oracle to Amazon DynamoDB (DA...
Migrating Financial and Accounting Systems from Oracle to Amazon DynamoDB (DA...Migrating Financial and Accounting Systems from Oracle to Amazon DynamoDB (DA...
Migrating Financial and Accounting Systems from Oracle to Amazon DynamoDB (DA...
 
A Deep Dive into What's New for Amazon DynamoDB (DAT201) - AWS re:Invent 2018
A Deep Dive into What's New for Amazon DynamoDB (DAT201) - AWS re:Invent 2018A Deep Dive into What's New for Amazon DynamoDB (DAT201) - AWS re:Invent 2018
A Deep Dive into What's New for Amazon DynamoDB (DAT201) - AWS re:Invent 2018
 
Managed NoSQL databases
Managed NoSQL databasesManaged NoSQL databases
Managed NoSQL databases
 
How GumGum Migrated from Cassandra to Amazon DynamoDB (DAT345) - AWS re:Inven...
How GumGum Migrated from Cassandra to Amazon DynamoDB (DAT345) - AWS re:Inven...How GumGum Migrated from Cassandra to Amazon DynamoDB (DAT345) - AWS re:Inven...
How GumGum Migrated from Cassandra to Amazon DynamoDB (DAT345) - AWS re:Inven...
 
Real-Time Web Analytics with Amazon Kinesis Data Analytics (ADT401) - AWS re:...
Real-Time Web Analytics with Amazon Kinesis Data Analytics (ADT401) - AWS re:...Real-Time Web Analytics with Amazon Kinesis Data Analytics (ADT401) - AWS re:...
Real-Time Web Analytics with Amazon Kinesis Data Analytics (ADT401) - AWS re:...
 
Deep Dive into AWS X-Ray: Monitor Modern Applications (DEV324) - AWS re:Inven...
Deep Dive into AWS X-Ray: Monitor Modern Applications (DEV324) - AWS re:Inven...Deep Dive into AWS X-Ray: Monitor Modern Applications (DEV324) - AWS re:Inven...
Deep Dive into AWS X-Ray: Monitor Modern Applications (DEV324) - AWS re:Inven...
 
Why GE Aviation Migrated from Cassandra to Amazon DynamoDB (DAT332) - AWS re:...
Why GE Aviation Migrated from Cassandra to Amazon DynamoDB (DAT332) - AWS re:...Why GE Aviation Migrated from Cassandra to Amazon DynamoDB (DAT332) - AWS re:...
Why GE Aviation Migrated from Cassandra to Amazon DynamoDB (DAT332) - AWS re:...
 
Managed Relational Databases
Managed Relational DatabasesManaged Relational Databases
Managed Relational Databases
 
Scaling from zero to millions of users
Scaling from zero to millions of usersScaling from zero to millions of users
Scaling from zero to millions of users
 

Mais de Amazon 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 AWS
Amazon 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 Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon 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
 

Mais de 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
 

What's New with Amazon DynamoDB

  • 1. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Jason Laschewer Business Development Manager, Amazon DynamoDB What’s New with Amazon DynamoDB Puneet Agarwal Senior Manager, AWS Solutions Architecture
  • 2. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon DynamoDB Fully managed nonrelational database for any scale High performance Fast, consistent performance Virtually unlimited throughput Virtually unlimited storage Secure Encryption at rest and transit Fine-grained access control PCI, HIPAA, FIPS140-2 eligible Fully managed Maintenance-free Serverless Auto scaling Backup and restore Global tables
  • 3. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon DynamoDB More than 100,000 Customers
  • 4. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 5. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 6.
  • 7. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 8. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Be Careful What You Wish For…
  • 9. © 2018, 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 data center 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!
  • 10. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. “You build it, you run it.” -- Werner Vogels
  • 11. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Developer DBA Systems Engineer You DevOps
  • 12. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. DynamoDB handles DevOps So that you can focus on DevOps
  • 13. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Security
  • 14. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon Virtual Private Cloud (Amazon 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
  • 15. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon DynamoDB Encryption at rest Server-side encryption Support compliance certifications No application code rewrites • Table-level encryption • Same performance as an unencrypted table • Integrated with AWS KMS • Launched in February, available in 16 regions
  • 16. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Durability
  • 17. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Point in time restore for short-term retention and data corruption protection Backup hundreds of TB instantly with NO performance impact On-demand backups for long-term data archival and compliance Amazon DynamoDB – Back up and Restore
  • 18. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Performance
  • 19. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Consistent, High Performance Request Volume Latency
  • 20. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon 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
  • 21. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon DynamoDB Accelerator (DAX) Milliseconds to microseconds In-Memory performance and throughput More than an order of magnitude faster!
  • 22. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Scalability
  • 23. © 2018, 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 DynamoDB Streams and Lambda. Scaling Storage: Time-to-live (TTL)
  • 24. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Scaling Throughput: Auto Scaling $$$ Savings
  • 25. © 2018, 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
  • 26. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 27. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 28. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Snap’s database writes peak seconds after Chicago Cubs World Series win
  • 29. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Availability
  • 30. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon DynamoDB Global Tables Fully managed, multi-master, multi-region database 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
  • 31. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon DynamoDB VPC Endpoints April 2017 Auto Scaling June 2017 DynamoDB Accelerator (DAX) April 2017 Time to Live (TTL) February 2017 Global Tables (GA) On-demand Backup (GA) Encryption at rest November 2017 November 2017 February 2018 Continuous Backups March 2018
  • 32. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Customer Stories
  • 33. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Common Adoption Patterns • Ease of Manageability • TCO • Fully Supported NoSQL to DynamoDB • Developer Flexibility • Scale • Performance RDBMS to DynamoDB
  • 34. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. NoSQL Migration from Cassandra: • Migrated from Cassandra to DynamoDB • Backup and restore on mobile app for 300 M users • Almost 1 PB in DynamoDB, 130 M daily API requests • Consistent performance and 70% cost savings (TCO) “DynamoDB provided consistent high performance at a drastically lower cost than Cassandra.” Seongkyu Kim Samsung
  • 35. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. NoSQL Migration from MongoDB: • Profile, match, and swipe data • 25 TB data, 20 B matches, 190 countries • Migrated from MongoDB to DynamoDB • 60% cost savings (TCO) JunYoung Kwak Tinder “DynamoDB helps us achieve greater developer efficiency…at a lower cost.”
  • 36. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. RDBMS Migration from Mainframe: • Retail business ran on mainframe— a bottleneck for developers • Migrated financial transaction data to DynamoDB • Unbound scale for app developers “We built a secure and resilient cloud infrastructure that could solve the scalability and reliability problems with a serverless architecture.” S r i n i U p p a l a p a t i C a p i t a l O n e
  • 37. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. RDBMS Migration from MySQL: Serving more than three billion GIFs a day to more than 300 million dail active users. Migrated from MySQL to DynamoDB: • MySQL had a scaling bottleneck • DynamoDB automatically scales as the business grows • Improvement in read responsiveness by 25%, and overall system performance “For any company experiencing rapid user growth, scaling data can be a hard and daunting task. In our case, Amazon RDS with a DynamoDB/DAX solution was the perfect combination to alleviate our growing pains.” Nima Khoshini Giphy
  • 38. © 2018, 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
  • 39. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Migrate to DynamoDB using AWS 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!
  • 40. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Closing Thought…
  • 41. © 2018, 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
  • 42. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Submit session feedback 1. Tap the Schedule icon. 2. Select the session you attended. 3. Tap Session Evaluation to submit your feedback.
  • 43. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. THANK YOU!