SlideShare a Scribd company logo
1 of 35
Download to read offline
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Jim Scharf, General Manager
April 19, 2017
Amazon DynamoDB
DynamoDB Just Got Faster: Deep Dive on DAX and
More
Amazon DynamoDB
Fast and flexible NoSQL database
service for any scale
Amazon DynamoDB Journey
Oct ‘07: Dynamo
paper published
Jan ‘12:
DynamoDB
Launch
Today:
DynamoDB
Accelerator (DAX)
and
VPC Endpoints for
DynamoDB
New!
DynamoDB Customers
Scalability Performance Security Availability Manageability Developer
Platform
Scalability
Scalability Performance Security Availability & Data Protection Manageability Development Platform
Scalability Performance Security Availability & Data Protection Manageability Development Platform
Performance
Scalability Performance Security Availability & Data Protection Manageability Development Platform
DynamoDB: consistent performance at scale
Scalability Performance Security Availability & Data Protection Manageability Development Platform
Scalability Performance Security Availability & Data Protection Manageability Development Platform
Scalability Performance Security Availability & Data Protection Manageability Development Platform
DAX Demo
Scalability Performance Security Availability & Data Protection Manageability Development Platform
• Fully managed: handle all of the upgrades, patching,
and software management
• Flexible: Configure DAX for one table or many
• Highly available: fault tolerant, replication across
multi-AZs within a region
• 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 Accelerator (DAX)
Scalability Performance Security Availability & Data Protection Manageability Development Platform
Repeated users are now being handled by the DAX cache
without making the more expensive (in both latency & cost)
call to DynamoDB
Shahar Kobrinky
VP of Architecture and Scale at Eyeview
“
”
DAX represents a big opportunity for us to
find the optimal balance between infrastructure cost and
system performance
Brandon O’Brien
Principle Software Engineer, Expedia, Inc.
“
”
DynamoDB Accelerator (DAX)
Scalability Performance Security Availability & Data Protection Manageability Development Platform
The AWS team has taken a best-practice architectural
pattern and turned it into something repeatable and
valuable for its customers
Glenn Nethercutt
Chief Architect, Genesys
“
”
The ability to supercharge DynamoDB with DAX is
something we're looking forward to
Pat Malatack
General Manager of Twilio Messaging
“
”
DynamoDB Accelerator (DAX)
Scalability Performance Security Availability & Data Protection Manageability Development Platform
Key Benefits
• Fast performance: Microseconds response
times at millions of reads/sec from single DAX
cluster
• Ease of use: DynamoDB API compatible -
requires minimal code change for existing
applications, simplifying developer experience
• Lower costs: Reduce provisioned read
capacity for DynamoDB tables for tables with
hot data
DynamoDB Accelerator (DAX) In public preview
Security
Scalability Performance Security Availability & Data Protection Manageability Development Platform
VPC
EC2 instances Internet
gateway DynamoDB
Scalability Performance Security Availability & Data Protection Manageability Development Platform
VPC
EC2 instances
VPC
endpoint
DynamoDB
Scalability Performance Security Availability & Data Protection Manageability Development Platform
VPC Endpoints for DynamoDB (VPC-E)
Scalability Performance Security Availability & Data Protection Manageability Development Platform
VPC Endpoints for DynamoDB (VPC-E)
Use an IAM policy to restrict an IAM user, group, or role to a particular VPC-E for DynamoDB tables
Scalability Performance Security Availability & Data Protection Manageability Development Platform
• VPC: Access DynamoDB via secure
Amazon VPC endpoint
• Access Control: restrict table access for
each VPC endpoint with a unique IAM
role 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
VPC Endpoints for DynamoDB (VPC-E) In public preview
Availability & Data Protection
Scalability Performance Security Availability & Data Protection Manageability Development Platform
Scalability Performance Security Availability & Data Protection Manageability Development Platform
• Available in 16 regions worldwide
• Built-in replication across 3 Availability Zones
Manageability
Scalability Performance Security Availability & Data Protection Manageability Development Platform
Scalability Performance Security Availability & Data Protection Manageability Development Platform
Scalability Performance Security Availability & Data Protection Manageability Development Platform
Time-to-Live (TTL)
• Automatic: Deletes items from a table based on
expiration timestamp
• Customizable: User-defined TTL attribute in
epoch time format
• Audit Log: TTL activity recorded in DynamoDB
Streams
Features
Key Benefits
• Reduce costs: Delete items no longer needed
• Performance: Optimize application performance
by controlling table size growth
• Extensible: Trigger custom workflows with
DynamoDB Streams and Lambda
Generally Available
Scalability Performance Security Availability & Data Protection Manageability Development Platform
Time-to-live (TTL)
Reduced their costs by over $200K per year,
while also simplifying their application logic.
TUNE purged 85
terabytes of stale
data
Scalability Performance Security Availability & Data Protection Manageability Development Platform
Scalability Performance Security Availability & Data Protection Manageability Development Platform
Tagging
• Track costs: AWS bills broken down by tags
in detailed monthly bills and Cost Explorer
• Flexible: Add customizable tags to both tables
and indexes
Features
Key Benefits
• Transparency: know exactly how much
your DynamoDB tables and indexes cost
• Consistent: report of spend across AWS
services
Generally Available
Scalability Performance Security Availability & Data Protection Manageability Development Platform
DynamoDB
?
Scalability Performance Security Availability & Data Protection Manageability Development Platform
Generally AvailableAWS Data Migration Service (DMS)
Developer Platform
Scalability Performance Security Availability & Data Protection Manageability Development Platform
Scalability Performance Security Availability & Data Protection Manageability Development Platform
RFID
RFID
RFID Chips
DynamoDB DynamoDB Streams
US East (N. Virginia)
Real-time notification
using DynamoDB
Triggers
Text Search
RFID
TitanDB
Graph models
for patterns and
relationships
Document/Key-value
store with support for
online indexing
Connect to EMR /
Redshift for further
analysis
Scalability Performance Security Availability & Data Protection Manageability Development Platform
Scalability Performance Security Availability Manageability Developer
Platform• Millions of
reads/sec from
single DAX cluster
• Unlimited items
and storage
• Consistent, single
digit millisecond
latency
• Optimized for
analytics
workloads with
native indexing
• Microsecond
response times
with DynamoDB
Accelerator
(DAX)*
• Control user access
at items and
attributes level
• SOC, PCI, ISO,
FedRAMP (Mod &
High), HIPAA BAA
• Monitor with
CloudWatch metrics
& logging with
CloudTrail
• Client-side
encryption library
• Secure, private
VPC endpoints*
• Designed for
99.99% high
availability (HA)
• Built-in
replication across
3 zones
• Fully-managed
• Perpetual free tier
• Pay-as-you-grow for
capacity and storage
independently
• Track table level
spending with Tagging
• Purge data
automatically (Time To
Live)
• DMS connector for
DynamoDB
• Event-driven
programming with
Triggers & Lambda
• Advanced analytics
with EMR & Amazon
Redshift
• Full-text query
support with Amazon
Elasticsearch
Service
• Real-time stream
processing with
Amazon Kinesis
Scalability Performance Security Availability & Data Protection Manageability Development Platform
DynamoDB Accelerator (DAX) in public preview today
• https://pages.awscloud.com/amazon-dynamodb-accelerator-preview-form.html
VPC-E in public preview today
• https://pages.awscloud.com/VPCEndpointsPreview.html
Tagging generally available now
• Get started by enabling Tagging in the DynamoDB console
TTL generally available now
• Get started by enabling TTL in the DynamoDB console
AWS Database Migration Service (DMS)
• DynamoDB support generally available now
• https://aws.amazon.com/dms
Go Code!
Thank you!

More Related Content

What's hot

Choosing the Right Cloud Storage for Media and Entertainment Workloads - Apri...
Choosing the Right Cloud Storage for Media and Entertainment Workloads - Apri...Choosing the Right Cloud Storage for Media and Entertainment Workloads - Apri...
Choosing the Right Cloud Storage for Media and Entertainment Workloads - Apri...
Amazon Web Services
 

What's hot (20)

ENT312 NEW LAUNCH! Better Software Procurement and Management Using AWS Marke...
ENT312 NEW LAUNCH! Better Software Procurement and Management Using AWS Marke...ENT312 NEW LAUNCH! Better Software Procurement and Management Using AWS Marke...
ENT312 NEW LAUNCH! Better Software Procurement and Management Using AWS Marke...
 
Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...
Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...
Scaling to millions of users with Amazon CloudFront - April 2017 AWS Online T...
 
Microsoft SQL Server Dive Deep.pdf
Microsoft SQL Server Dive Deep.pdfMicrosoft SQL Server Dive Deep.pdf
Microsoft SQL Server Dive Deep.pdf
 
HSBC and AWS Day - Database Options on AWS
HSBC and AWS Day - Database Options on AWSHSBC and AWS Day - Database Options on AWS
HSBC and AWS Day - Database Options on AWS
 
Application Migrations at Scale
Application Migrations at ScaleApplication Migrations at Scale
Application Migrations at Scale
 
AWS re:Invent 2016: 6 Million New Registrations in 30 Days: How the Chick-fil...
AWS re:Invent 2016: 6 Million New Registrations in 30 Days: How the Chick-fil...AWS re:Invent 2016: 6 Million New Registrations in 30 Days: How the Chick-fil...
AWS re:Invent 2016: 6 Million New Registrations in 30 Days: How the Chick-fil...
 
Running Relational Databases on AWS
Running Relational Databases on AWS  Running Relational Databases on AWS
Running Relational Databases on AWS
 
WKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot Instances
WKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot InstancesWKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot Instances
WKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot Instances
 
AWS re:Invent 2016: Automated DevOps and Continuous Delivery (DEV211)
AWS re:Invent 2016: Automated DevOps and Continuous Delivery (DEV211)AWS re:Invent 2016: Automated DevOps and Continuous Delivery (DEV211)
AWS re:Invent 2016: Automated DevOps and Continuous Delivery (DEV211)
 
Advanced AWS techniques from the trenches of the Enterprise – Sourced Group
Advanced AWS techniques from the trenches of the Enterprise – Sourced GroupAdvanced AWS techniques from the trenches of the Enterprise – Sourced Group
Advanced AWS techniques from the trenches of the Enterprise – Sourced Group
 
AWS re:Invent 2016: Using AWS Lambda to Build Control Systems for Your AWS In...
AWS re:Invent 2016: Using AWS Lambda to Build Control Systems for Your AWS In...AWS re:Invent 2016: Using AWS Lambda to Build Control Systems for Your AWS In...
AWS re:Invent 2016: Using AWS Lambda to Build Control Systems for Your AWS In...
 
SMC302 Building Serverless Web Applications
SMC302 Building Serverless Web ApplicationsSMC302 Building Serverless Web Applications
SMC302 Building Serverless Web Applications
 
Amazon ECS with Docker | AWS Public Sector Summit 2016
Amazon ECS with Docker | AWS Public Sector Summit 2016Amazon ECS with Docker | AWS Public Sector Summit 2016
Amazon ECS with Docker | AWS Public Sector Summit 2016
 
Choosing the Right Cloud Storage for Media and Entertainment Workloads - Apri...
Choosing the Right Cloud Storage for Media and Entertainment Workloads - Apri...Choosing the Right Cloud Storage for Media and Entertainment Workloads - Apri...
Choosing the Right Cloud Storage for Media and Entertainment Workloads - Apri...
 
WKS402B Well-Architected Workshop
WKS402B Well-Architected WorkshopWKS402B Well-Architected Workshop
WKS402B Well-Architected Workshop
 
AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)
AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)
AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)
 
AWS re:Invent 2016: Automating and Scaling Infrastructure Administration with...
AWS re:Invent 2016: Automating and Scaling Infrastructure Administration with...AWS re:Invent 2016: Automating and Scaling Infrastructure Administration with...
AWS re:Invent 2016: Automating and Scaling Infrastructure Administration with...
 
Hong Kong AWS Summit 2017 - Keynote
Hong Kong AWS Summit 2017 - KeynoteHong Kong AWS Summit 2017 - Keynote
Hong Kong AWS Summit 2017 - Keynote
 
SEC306 Using Microsoft Active Directory Across On-Premises and AWS Cloud Wind...
SEC306 Using Microsoft Active Directory Across On-Premises and AWS Cloud Wind...SEC306 Using Microsoft Active Directory Across On-Premises and AWS Cloud Wind...
SEC306 Using Microsoft Active Directory Across On-Premises and AWS Cloud Wind...
 
AWS re:Invent 2016: Attitude of Iteration (ARC209)
AWS re:Invent 2016: Attitude of Iteration (ARC209)AWS re:Invent 2016: Attitude of Iteration (ARC209)
AWS re:Invent 2016: Attitude of Iteration (ARC209)
 

Similar to SRV415 NEW LAUNCH! DynamoDB just got faster: Deep Dive on DAX and more

Caching with DynamoDB and DAX - DevDay Austin 2017 Day 2
Caching with DynamoDB and DAX - DevDay Austin 2017 Day 2Caching with DynamoDB and DAX - DevDay Austin 2017 Day 2
Caching with DynamoDB and DAX - DevDay Austin 2017 Day 2
Amazon Web Services
 
RedisConf17 - Redis Enterprise: Continuous Availability, Unlimited Scaling, S...
RedisConf17 - Redis Enterprise: Continuous Availability, Unlimited Scaling, S...RedisConf17 - Redis Enterprise: Continuous Availability, Unlimited Scaling, S...
RedisConf17 - Redis Enterprise: Continuous Availability, Unlimited Scaling, S...
Redis Labs
 
Final_CloudEventFrankfurt2017 (1).pdf
Final_CloudEventFrankfurt2017 (1).pdfFinal_CloudEventFrankfurt2017 (1).pdf
Final_CloudEventFrankfurt2017 (1).pdf
MongoDB
 

Similar to SRV415 NEW LAUNCH! DynamoDB just got faster: Deep Dive on DAX and more (20)

2017 AWS DB Day | Amazon DynamoDB 서비스, 개요 및 신규 기능 소개
2017 AWS DB Day | Amazon DynamoDB 서비스, 개요 및 신규 기능 소개2017 AWS DB Day | Amazon DynamoDB 서비스, 개요 및 신규 기능 소개
2017 AWS DB Day | Amazon DynamoDB 서비스, 개요 및 신규 기능 소개
 
Accelerating DynamoDB with DAX
Accelerating DynamoDB with DAX Accelerating DynamoDB with DAX
Accelerating DynamoDB with DAX
 
Accelerating DynamoDB with DAX
Accelerating DynamoDB with DAXAccelerating DynamoDB with DAX
Accelerating DynamoDB with DAX
 
Caching with DynamoDB and DAX - DevDay Austin 2017 Day 2
Caching with DynamoDB and DAX - DevDay Austin 2017 Day 2Caching with DynamoDB and DAX - DevDay Austin 2017 Day 2
Caching with DynamoDB and DAX - DevDay Austin 2017 Day 2
 
Cloud Data Strategy event London
Cloud Data Strategy event LondonCloud Data Strategy event London
Cloud Data Strategy event London
 
Amazon Elastic Map Reduce - Ian Meyers
Amazon Elastic Map Reduce - Ian MeyersAmazon Elastic Map Reduce - Ian Meyers
Amazon Elastic Map Reduce - Ian Meyers
 
AWS Summit Atlanta Keynote
AWS Summit Atlanta KeynoteAWS Summit Atlanta Keynote
AWS Summit Atlanta Keynote
 
AWS Startup Day Bangalore: Being Well-Architected in the Cloud
AWS Startup Day Bangalore: Being Well-Architected in the CloudAWS Startup Day Bangalore: Being Well-Architected in the Cloud
AWS Startup Day Bangalore: Being Well-Architected in the Cloud
 
Keynote: Open Source für den geschäftskritischen Einsatz
Keynote: Open Source für den geschäftskritischen EinsatzKeynote: Open Source für den geschäftskritischen Einsatz
Keynote: Open Source für den geschäftskritischen Einsatz
 
Data Streaming with Apache Kafka & MongoDB
Data Streaming with Apache Kafka & MongoDBData Streaming with Apache Kafka & MongoDB
Data Streaming with Apache Kafka & MongoDB
 
Open Source für den geschäftskritischen Einsatz
Open Source für den geschäftskritischen EinsatzOpen Source für den geschäftskritischen Einsatz
Open Source für den geschäftskritischen Einsatz
 
AWS Partner Webcast - Analyze Big Data for Consumer Applications with Looker ...
AWS Partner Webcast - Analyze Big Data for Consumer Applications with Looker ...AWS Partner Webcast - Analyze Big Data for Consumer Applications with Looker ...
AWS Partner Webcast - Analyze Big Data for Consumer Applications with Looker ...
 
Dean Bryen: Scaling The Platform For Your Startup
Dean Bryen: Scaling The Platform For Your StartupDean Bryen: Scaling The Platform For Your Startup
Dean Bryen: Scaling The Platform For Your Startup
 
RedisConf17 - Redis Enterprise: Continuous Availability, Unlimited Scaling, S...
RedisConf17 - Redis Enterprise: Continuous Availability, Unlimited Scaling, S...RedisConf17 - Redis Enterprise: Continuous Availability, Unlimited Scaling, S...
RedisConf17 - Redis Enterprise: Continuous Availability, Unlimited Scaling, S...
 
When Open Source Meets the Enterprise
When Open Source Meets the EnterpriseWhen Open Source Meets the Enterprise
When Open Source Meets the Enterprise
 
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
ENT305 Migrating Your Databases to AWS: Deep Dive on Amazon Relational Databa...
 
Database NoSQL gestiti
Database NoSQL gestitiDatabase NoSQL gestiti
Database NoSQL gestiti
 
AWS Webcast - Informatica - Big Data Solutions Showcase
AWS Webcast - Informatica - Big Data Solutions ShowcaseAWS Webcast - Informatica - Big Data Solutions Showcase
AWS Webcast - Informatica - Big Data Solutions Showcase
 
MongoDB 3.4 webinar
MongoDB 3.4 webinarMongoDB 3.4 webinar
MongoDB 3.4 webinar
 
Final_CloudEventFrankfurt2017 (1).pdf
Final_CloudEventFrankfurt2017 (1).pdfFinal_CloudEventFrankfurt2017 (1).pdf
Final_CloudEventFrankfurt2017 (1).pdf
 

More from 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
 

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
 

Recently uploaded

Recently uploaded (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

SRV415 NEW LAUNCH! DynamoDB just got faster: Deep Dive on DAX and more

  • 1. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Jim Scharf, General Manager April 19, 2017 Amazon DynamoDB DynamoDB Just Got Faster: Deep Dive on DAX and More
  • 2. Amazon DynamoDB Fast and flexible NoSQL database service for any scale
  • 3. Amazon DynamoDB Journey Oct ‘07: Dynamo paper published Jan ‘12: DynamoDB Launch Today: DynamoDB Accelerator (DAX) and VPC Endpoints for DynamoDB New!
  • 5. Scalability Performance Security Availability Manageability Developer Platform
  • 6. Scalability Scalability Performance Security Availability & Data Protection Manageability Development Platform
  • 7. Scalability Performance Security Availability & Data Protection Manageability Development Platform
  • 8. Performance Scalability Performance Security Availability & Data Protection Manageability Development Platform
  • 9. DynamoDB: consistent performance at scale Scalability Performance Security Availability & Data Protection Manageability Development Platform
  • 10. Scalability Performance Security Availability & Data Protection Manageability Development Platform
  • 11. Scalability Performance Security Availability & Data Protection Manageability Development Platform DAX Demo
  • 12. Scalability Performance Security Availability & Data Protection Manageability Development Platform • Fully managed: handle all of the upgrades, patching, and software management • Flexible: Configure DAX for one table or many • Highly available: fault tolerant, replication across multi-AZs within a region • 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 Accelerator (DAX)
  • 13. Scalability Performance Security Availability & Data Protection Manageability Development Platform Repeated users are now being handled by the DAX cache without making the more expensive (in both latency & cost) call to DynamoDB Shahar Kobrinky VP of Architecture and Scale at Eyeview “ ” DAX represents a big opportunity for us to find the optimal balance between infrastructure cost and system performance Brandon O’Brien Principle Software Engineer, Expedia, Inc. “ ” DynamoDB Accelerator (DAX)
  • 14. Scalability Performance Security Availability & Data Protection Manageability Development Platform The AWS team has taken a best-practice architectural pattern and turned it into something repeatable and valuable for its customers Glenn Nethercutt Chief Architect, Genesys “ ” The ability to supercharge DynamoDB with DAX is something we're looking forward to Pat Malatack General Manager of Twilio Messaging “ ” DynamoDB Accelerator (DAX)
  • 15. Scalability Performance Security Availability & Data Protection Manageability Development Platform Key Benefits • Fast performance: Microseconds response times at millions of reads/sec from single DAX cluster • Ease of use: DynamoDB API compatible - requires minimal code change for existing applications, simplifying developer experience • Lower costs: Reduce provisioned read capacity for DynamoDB tables for tables with hot data DynamoDB Accelerator (DAX) In public preview
  • 16. Security Scalability Performance Security Availability & Data Protection Manageability Development Platform
  • 17. VPC EC2 instances Internet gateway DynamoDB Scalability Performance Security Availability & Data Protection Manageability Development Platform
  • 18. VPC EC2 instances VPC endpoint DynamoDB Scalability Performance Security Availability & Data Protection Manageability Development Platform VPC Endpoints for DynamoDB (VPC-E)
  • 19. Scalability Performance Security Availability & Data Protection Manageability Development Platform VPC Endpoints for DynamoDB (VPC-E) Use an IAM policy to restrict an IAM user, group, or role to a particular VPC-E for DynamoDB tables
  • 20. Scalability Performance Security Availability & Data Protection Manageability Development Platform • VPC: Access DynamoDB via secure Amazon VPC endpoint • Access Control: restrict table access for each VPC endpoint with a unique IAM role 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 VPC Endpoints for DynamoDB (VPC-E) In public preview
  • 21. Availability & Data Protection Scalability Performance Security Availability & Data Protection Manageability Development Platform
  • 22. Scalability Performance Security Availability & Data Protection Manageability Development Platform • Available in 16 regions worldwide • Built-in replication across 3 Availability Zones
  • 23. Manageability Scalability Performance Security Availability & Data Protection Manageability Development Platform
  • 24. Scalability Performance Security Availability & Data Protection Manageability Development Platform
  • 25. Scalability Performance Security Availability & Data Protection Manageability Development Platform Time-to-Live (TTL) • Automatic: Deletes items from a table based on expiration timestamp • Customizable: User-defined TTL attribute in epoch time format • Audit Log: TTL activity recorded in DynamoDB Streams Features Key Benefits • Reduce costs: Delete items no longer needed • Performance: Optimize application performance by controlling table size growth • Extensible: Trigger custom workflows with DynamoDB Streams and Lambda Generally Available
  • 26. Scalability Performance Security Availability & Data Protection Manageability Development Platform Time-to-live (TTL) Reduced their costs by over $200K per year, while also simplifying their application logic. TUNE purged 85 terabytes of stale data
  • 27. Scalability Performance Security Availability & Data Protection Manageability Development Platform
  • 28. Scalability Performance Security Availability & Data Protection Manageability Development Platform Tagging • Track costs: AWS bills broken down by tags in detailed monthly bills and Cost Explorer • Flexible: Add customizable tags to both tables and indexes Features Key Benefits • Transparency: know exactly how much your DynamoDB tables and indexes cost • Consistent: report of spend across AWS services Generally Available
  • 29. Scalability Performance Security Availability & Data Protection Manageability Development Platform DynamoDB ?
  • 30. Scalability Performance Security Availability & Data Protection Manageability Development Platform Generally AvailableAWS Data Migration Service (DMS)
  • 31. Developer Platform Scalability Performance Security Availability & Data Protection Manageability Development Platform
  • 32. Scalability Performance Security Availability & Data Protection Manageability Development Platform RFID RFID RFID Chips DynamoDB DynamoDB Streams US East (N. Virginia) Real-time notification using DynamoDB Triggers Text Search RFID TitanDB Graph models for patterns and relationships Document/Key-value store with support for online indexing Connect to EMR / Redshift for further analysis
  • 33. Scalability Performance Security Availability & Data Protection Manageability Development Platform Scalability Performance Security Availability Manageability Developer Platform• Millions of reads/sec from single DAX cluster • Unlimited items and storage • Consistent, single digit millisecond latency • Optimized for analytics workloads with native indexing • Microsecond response times with DynamoDB Accelerator (DAX)* • Control user access at items and attributes level • SOC, PCI, ISO, FedRAMP (Mod & High), HIPAA BAA • Monitor with CloudWatch metrics & logging with CloudTrail • Client-side encryption library • Secure, private VPC endpoints* • Designed for 99.99% high availability (HA) • Built-in replication across 3 zones • Fully-managed • Perpetual free tier • Pay-as-you-grow for capacity and storage independently • Track table level spending with Tagging • Purge data automatically (Time To Live) • DMS connector for DynamoDB • Event-driven programming with Triggers & Lambda • Advanced analytics with EMR & Amazon Redshift • Full-text query support with Amazon Elasticsearch Service • Real-time stream processing with Amazon Kinesis
  • 34. Scalability Performance Security Availability & Data Protection Manageability Development Platform DynamoDB Accelerator (DAX) in public preview today • https://pages.awscloud.com/amazon-dynamodb-accelerator-preview-form.html VPC-E in public preview today • https://pages.awscloud.com/VPCEndpointsPreview.html Tagging generally available now • Get started by enabling Tagging in the DynamoDB console TTL generally available now • Get started by enabling TTL in the DynamoDB console AWS Database Migration Service (DMS) • DynamoDB support generally available now • https://aws.amazon.com/dms Go Code!