SlideShare una empresa de Scribd logo
1 de 57
Descargar para leer sin conexión
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
July 13, 2016
Getting Started with
Amazon DynamoDB
Padma Malligarjunan, Sr. Technical Account Manager, AWS Enterprise Support
Agenda
• Brief history of data processing
• Relational (SQL) vs. nonrelational (NoSQL)
• Fully managed features of DynamoDB
• Customer use cases
• Demo – serverless applications
• Pricing and Free Tier
Data volume since 2010
• 90% of stored data generated in
last 2 years
• 1 terabyte of data in 2010 equals
6.5 petabytes today
• Linear correlation between data
pressure and technical innovation
• No reason these trends will not
continue over time
Timeline of database technology
DataPressure
Technology adoption and the hype curve
Relational (SQL) vs.
nonrelational (NoSQL)
Relational vs. nonrelational databases
Traditional SQL NoSQL
DB
Primary Secondary
Scale up
DB
DB
DBDB
DB DB
Scale out
SQL vs. NoSQL schema design
NoSQL design optimizes for
compute instead of storage
Why NoSQL?
Optimized for storage Optimized for compute
Normalized/relational Denormalized/hierarchical
Ad hoc queries Instantiated views
Scale vertically Scale horizontally
Good for OLAP Built for OLTP at scale
SQL NoSQL
Amazon DynamoDB
Run your business, not your database
Fully managed
Fast, consistent performance
Highly scalable
Flexible
Event-driven programming
Fine-grained access control
DynamoDB Benefits
Fully managed service = automated operations
DB hosted on-premises DB hosted on Amazon EC2
Fully managed service = automated operations
DB hosted on premise DynamoDB
Consistently low latency at scale
PREDICTABLE
PERFORMANCE!
WRITES
Replicated continuously to 3 AZs
Persisted to disk (custom SSD)
READS
Strongly or eventually consistent
No latency trade-off
Designed to
support 99.99%
of availability
Built for high
durability
High availability and durability
Customer use cases
RDBMS
DynamoDB
Amazon’s Path to DynamoDB
MLBAM (MLB Advanced Media) is a full service solutions
provider, operating a powerful content delivery platform.
For the first time, we can
measure things we’ve never
been able to measure
before.
Joe Inzerillo
Executive Vice President and CTO, MLBAM
”
“ • MLBAM can scale to support many games on a
single day.
• Amazon DynamoDB powers queries and supports the
fast data retrieval required.
• MLBAM distributes 25,000 live events annually and
10 million streams daily.
Major League Baseball Fields Big Data,
Excitement with Amazon DynamoDB
Redfin is a full-service real estate company with local
agents and online tools to help people buy & sell homes.
We have billions of records
on DynamoDB being
refreshed daily or hourly or
even by seconds.
Yong Huang
Director, Big Data Analytics, Redfin
”
“ • Redfin provides property and agent details and
ratings through its websites and apps.
• With DynamoDB, latency for “similar” properties
improved from 2 seconds to just 12 milliseconds.
• Redfin stores and processes five billion items in
DynamoDB.
Redfin Is Revolutionizing Home Buying and
Selling with Amazon DynamoDB
Expedia is a leader in the $1 trillion travel industry, with an
extensive portfolio that includes some of the world’s most
trusted travel brands.
With DynamoDB we were up
and running in a less than
day, and there is no need for
a team to maintain.
Kuldeep Chowhan
Principal Engineer, Expedia
”
“ • Expedia’s real-time analytics application collects data
for its “test & learn” experiments on Expedia sites.
• The analytics application processes ~200 million
messages daily.
• Ease of setup, monitoring, and scaling were key
factors in choosing Amazon DynamoDB.
Expedia’s Real-time Analytics Application Uses
Amazon DynamoDB
Nexon is a leading South Korean video game developer
and a pioneer in the world of interactive entertainment.
By using AWS, we
decreased our initial
investment costs, and only
pay for what we use.
Chunghoon Ryu
Department Manager, Nexon
”
“ • Nexon used Amazon DynamoDB as its
primary game database for a new blockbuster
mobile game, HIT
• HIT became the #1 Mobile Game in Korea
within the first day of launch and has > 2M
registered users
• Nexon’s HIT leverages DynamoDB to deliver
steady latency of less than 10ms to deliver a
fantastic mobile gaming experience for
170,000 concurrent players
Nexon Scales Mobile Gaming with Amazon
DynamoDB
Ad Tech Gaming MobileIoT Web
Scaling high-velocity use cases with DynamoDB
That sounds really good. How
do I get started?
Let’s create a table..
Products
Product_Id
DynamoDB table structure
Table
Items
Attributes
Partition
key
Sort
key
Mandatory
Key-value access pattern
Determines data distribution Optional
Model 1:N relationships
Enables rich query capabilities
All items for key
==, <, >, >=, <=
“begins with”
“between”
“contains”
“in”
sorted results
counts
top/bottom N values
Advanced topics in DynamoDB
• Data modeling
• Indexes - query a table using alternate attributes
• Local Secondary Indexes
• Global Secondary Indexes
• Understanding Partitions
• # of partitions depend on table throughput and size
• Design patterns and best practices
To learn more, please attend:
Deep Dive on Amazon DynamoDB
4:45 p.m.– 5:45 p.m.
Rick Houlihan, principal solutions architect
Demo
Serverless Web Apps with
Amazon DynamoDB, API
Gateway, and AWS Lambda
Simple serverless web application – use case
Architecture of a simple serverless web
application
Identity & Access
Management
DynamoDBAPI
Gateway
JavaScript
users
S3 Bucket
internet
Lambda
Architecture of a simple serverless web
application
Identity & Access
Management
DynamoDBAPI
Gateway
JavaScript
users
S3 Bucket
internet
Lambda
Architecture of a simple serverless web
application
Identity & Access
Management
DynamoDBAPI
Gateway
JavaScript
users
S3 Bucket
internet
Lambda
Architecture of a simple serverless web
application
Identity & Access
Management
DynamoDBAPI
Gateway
JavaScript
users
S3 Bucket
internet
Lambda
Architecture of a simple serverless web
application
Identity & Access
Management
DynamoDBAPI
Gateway
JavaScript
users
S3 Bucket
internet
Lambda
Demo
• Free Tier
 25GB of storage
 25 Reads per second
 25 Writes per second
• Pricing for additional usage in US East (N. Virginia)
 $0.25 per GB per month
 Write throughput: $0.0065 per hour for every 10 units of Write Capacity
 Read throughput: $0.0065 per hour for every 50 units of Read Capacity
DynamoDB Pricing & Free Tier
Remember to complete
your evaluations!
Ad Tech Gaming MobileIoT Web
Scaling high-velocity use cases with DynamoDB
Thank you!
Customer use cases
The Climate Corporation (TCC) scales with Amazon DynamoDB
The Climate Corporation is a San Francisco-based
company that examines weather data to help farmers
optimize their decision-making.
The elasticity of DynamoDB
read/write ops made
DynamoDB the fastest and
most efficient solution to
achieve our high ingest rate.
Mohamed Ahmed
Director of Engineering,
Site Reliability Engineering and Data Analytics
The Climate Corporation
”
“ • Climate is digitizing agriculture, helping
farmers increase their yields and productivity
using scientific and mathematical models on
top of massive amounts of data.
• Weather and satellite imagery is one large
source of data used in TCC’s calculations.
• TCC uses DynamoDB to ingest a burst of
data and satellite images retrieved from third
parties before processing them.
• TCC goes from few read/write operations to
thousands each day to keep up with the
bursts of data written and read from it main
DynamoDB tables.
Gaming use case
Nexon delivers unparalleled mobile gaming with DynamoDB
Nexon is a leading South Korean video game developer
and a pioneer in the world of interactive entertainment.
By using AWS, we
decreased our initial
investment costs, and only
pay for what we use.
Chunghoon Ryu
Department Manager, Nexon
”
“ • Nexon used DynamoDB as its primary
game database for a new blockbuster
mobile game, HIT.
• HIT became the #1 mobile game in
Korea within the first day of launch and
has more than 2 million registered
users.
• Nexon’s HIT leverages DynamoDB to
deliver steady latency of less than 10
milliseconds to deliver a fantastic mobile
gaming experience for 170,000
concurrent players.
Analytics use case
Expedia’s real-time analytics application uses DynamoDB
Expedia is a leader in the $1 trillion travel industry, with an
extensive portfolio that includes some of the world’s most
trusted travel brands.
With DynamoDB, we were up
and running in a less than
day, and there is no need for
a team to maintain.
Kuldeep Chowhan
Engineering Manager, Expedia
”
“ • Expedia’s real-time analytics
application collects data for its “test
and learn” experiments on Expedia
sites.
• The analytics application processes
~200 million messages daily.
• Ease of setup, monitoring, and
scaling were key factors in
choosing DynamoDB.
MediaTek delivers IoT databases to developers with DynamoDB
MediaTek designs and develops silicon wafers for
wireless communications and digital multimedia solutions.
We have been able to have
scalability, consistency, and
availability, which is really
helpful with our customers and
our internal stakeholders.
Marc Naddell
Vice President, MediaTek Labs
”
“ • MediaTek LinkIt One developers
can access their database by using
mobile devices or a desktop
browser.
• MediaTek uses DynamoDB as part
of its highly scalable, consistent,
and available cloud solution.
• MediaTek has expanded globally
and reduced development time by
50 percent with AWS.
Mapbox leverages DynamoDB for fast global map delivery
Mapbox provides building blocks that make it easy to
integrate location into any mobile or online application.
Our customers want very fast
maps. DynamoDB saves a
lot of time in the back end.
Ian Ward
Software Engineer, Mapbox
”
“ • Mapbox maps reach over 200
million users worldwide.
• With DynamoDB, Amazon
ElastiCache, and Amazon S3,
Mapbox cut end-user latency in
half.
• Mapbox found AWS was 85 percent
less expensive than alternatives.
• DynamoDB integrates with AWS
CloudTrail and AWS Identity and
Access Management (IAM).
Duolingo scales to store over 4 billion items using AWS
Duolingo is a free language learning service where
users help translate the web and rate translations.
Using AWS, we can handle
traffic spikes that expand up
to seven times the amount of
normal traffic.
Severin Hacker
CTO, Duolingo
”
“ • Duolingo stores data about each user to
be able to generate personalized
lessons.
• The MySQL database couldn’t keep up
with Duolingo’s rate of growth.
• By using the scalable database service,
data store capacity increased from 100
million to more than 4 billion items.
• Duolingo has the capacity to scale to
support over 8 million active users.
Peak innovates and scales quickly with DynamoDB
Peak is a London-based startup is focused on improving
cognitive skills for its millions of users each month.
The ability to grow from two
to four services or increase
read/write capacity of a
database without spending
more than five minutes on it
from an IT management
perspective is amazing.
Bertrand Lamarque
Director of Engineering, Peak
”
“ • Peak designs cognitive training
games.
• DynamoDB provides fast access to
data and massive scalability.
• Moving faster with fewer resources
is a significant advantage for Peak.
• DynamoDB enables the product
agility needed to keep enhancing
its product.
Tigerspike reduces latency, improves uptime with DynamoDB
Tigerspike is one of the foremost providers of personal
media technology consulting.
Since moving to AWS, we’ve
seen latency in some instances
drop by up to 300 milliseconds
and we've achieved 99.95
percent uptime.
Dean Jezard
Chief Technology Officer, Tigerspike
”
“ • Tigerspike won the Deloitte Technology
Fast 50 Australia award for 7
consecutive years.
• An alternative provider would cost up to
75 percent more than AWS.
• The AWS architecture supports
Tigerspike’s existing operating system
and language platforms.
DoApp minimizes costs, achieves scale with Amazon DynamoDB
DoApp is a mobile and web app development company
whose apps can be customized for organizations.
AWS provides Fortune 500
infrastructure, reliability, and
scalability at a reasonable
cost to a company with just
12 people.
Ryan Pendergast
Software Developer, DoApp
”
“ • DoApp provides more than 460 mobile
apps.
• Its most popular product is a news app
that can be customized for clients,
including Gannett.
• DoApp operates its own advertising
network to customers around the world.
• Amazon DynamoDB enables high
transaction rates at scale for its
advertising platform.
Myriad Group accelerates growth with DynamoDB
Myriad Group is a French-Swiss software company that
builds and markets software for mobile operators.
DynamoDB has allowed us
to grow in a way perhaps we
wouldn’t have been able to
before.
Bruce Jackson
Chief Technology Officer, Myriad Group
”
“ • Myriad Group develops software for
mobile operators.
• Myriad also offers a direct-to-consumer
social content sharing service called
Versy.
• Myriad grew its Versy user base from
38 million users to 170 million users in
about one year.
• Amazon DynamoDB allows Myriad to
focus on the business problem and not
worry about infrastructure.
Beatpacking chose DynamoDB over Cassandra and Hbase
The Beatpacking Company is a Seoul-based startup that
provides a free streaming radio service.
I think DynamoDB was the
best choice since we can
provision appropriate
throughput and control
pricing.
Minyoung Jeong
Chief Technology Officer,
The Beatpacking Company
”
“ • Beatpacking provides a free streaming
radio service called Beat that focuses
on Korean K-pop music.
• The Beat service has grown to over 2
million users within 7 months of its
launch.
• Beatpacking typically stores 10,000 to
20,000 events per second, and peaks of
100,000 events per second.
• DynamoDB allows Beatpacking to
easily provision throughput capacity
while the service is running.
JustGiving scales event storage for viral giving campaigns with DynamoDB
London-based JustGiving is one of the world’s largest
online social platforms for charitable fundraising.
When you look at concepts
such as #NoMakeupSelfie or
#IceBucketChallenge …
they’re extremely viral. …
To size up for those spikes
would have been impractical.
Richard Atkinson
Chief Information Officer, JustGiving
”
“ • JustGiving is one of the world’s largest
online social platforms for charitable
fundraising.
• The London-based organization’s 24
million users have helped raise $3.5
billion for over 13,000 causes.
• JustGiving uses DynamoDB to store
website clickstream events for its big-
data analytics platform.
• JustGiving can make near–real-time
improvements to its product based on
billions of annual site visits.
jobandtalent uses DynamoDB to power its new microservice
Europe-based jobandtalent is a job-matching platform that
uses proprietary algorithms to connect candidates with
openings.
We recently started to use
Amazon DynamoDB with one
of our microservices.
Teo Ruiz
Infrastructure and Platform Architect, jobandtalent
”
“ • More than 5 million users depend on
jobandtalent to connect skills with job
openings.
• jobandtalent uses a real-time
recommendation engine to match 4
million openings and 5 million
candidates.
• With DynamoDB, jobandtalent can
scale to 60,000 requests per minute
during peak traffic periods.
Infraware uses DynamoDB to improve Polaris Office for its 10M users
Infraware is a software development company that makes
Polaris Office for desktops and mobile devices.
We use Amazon RDS,
Amazon DynamoDB for
database, and Amazon EMR,
and Amazon Redshift for
data analysis.
Seongtaek Kim
Team Leader, Infraware
”
“ • Infraware delivers the Polaris Office
mobile app to more than 10 million
global users.
• Infraware saves time building
infrastructure by taking advantage of
AWS.
• Infraware now delivers much faster
service.
• Polaris Office is improving with events
stored in DynamoDB.
Unalis uses DynamoDB to store game events for its analytics platform
Headquartered in Taiwan, Unalis provides mobile gaming
content, apps, and gaming analytics for developers.
By using our UniCloud analytics
platform, developers can easily
obtain and understand campaign
tracking information as well as
consumption patterns, game
analytics, and product data.
Simpson Chou
Director, Game Development Department, Unalis
”
“ • Unalis provides mobile gaming content,
apps, and gaming analytics for
developers through UniCloud.
• UniCloud captures about 200
megabytes of raw data from users in
different countries daily.
• Tens of thousands of players are online
at peak periods.
• Unalis uses DynamoDB to store large
volumes of gaming data for deeper
analytics.
Canary scaled with DynamoDB to process 150M+ videos per day
Canary is a fast-growing New York startup that makes the
Canary in-home security system.
People have checked into our
app from 185 countries and
they’re using our devices in 140
countries, so there’s an
incredible amount of demand
for our services. We can scale
to meet that demand by
running on the AWS cloud.
Chris Rill
Cofounder and Chief Technology Officer, Canary
”
“ • The Canary in-home security system
consists of a wireless device about the
size of a tall coffee mug.
• The Canary system sends a notification
along with video directly to its owner’s
smartphone through an app.
• DynamoDB lets Canary handle 150+
million videos every day.
• Canary can innovate and execute much
faster with AWS.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

AWS re:Invent 2016: Simplified Data Center Migration—Lessons Learned by Live ...
AWS re:Invent 2016: Simplified Data Center Migration—Lessons Learned by Live ...AWS re:Invent 2016: Simplified Data Center Migration—Lessons Learned by Live ...
AWS re:Invent 2016: Simplified Data Center Migration—Lessons Learned by Live ...
 
Day 4 - Big Data on AWS - RedShift, EMR & the Internet of Things
Day 4 - Big Data on AWS - RedShift, EMR & the Internet of ThingsDay 4 - Big Data on AWS - RedShift, EMR & the Internet of Things
Day 4 - Big Data on AWS - RedShift, EMR & the Internet of Things
 
Module 2 - Datalake
Module 2 - DatalakeModule 2 - Datalake
Module 2 - Datalake
 
Getting Started with Amazon QuickSight
Getting Started with Amazon QuickSightGetting Started with Amazon QuickSight
Getting Started with Amazon QuickSight
 
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...
 
Strategic Uses for Cost Efficient Long-Term Cloud Storage
Strategic Uses for Cost Efficient Long-Term Cloud StorageStrategic Uses for Cost Efficient Long-Term Cloud Storage
Strategic Uses for Cost Efficient Long-Term Cloud Storage
 
Modern Data Warehousing with Amazon Redshift
Modern Data Warehousing with Amazon RedshiftModern Data Warehousing with Amazon Redshift
Modern Data Warehousing with Amazon Redshift
 
Getting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWSGetting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWS
 
Big Data Architectural Patterns and Best Practices on AWS
Big Data Architectural Patterns and Best Practices on AWSBig Data Architectural Patterns and Best Practices on AWS
Big Data Architectural Patterns and Best Practices on AWS
 
Best practices for optimizing your EC2 costs with Spot Instances | AWS Floor28
Best practices for optimizing your EC2 costs with Spot Instances | AWS Floor28Best practices for optimizing your EC2 costs with Spot Instances | AWS Floor28
Best practices for optimizing your EC2 costs with Spot Instances | AWS Floor28
 
Migrating to Amazon RDS with Database Migration Service
Migrating to Amazon RDS with Database Migration ServiceMigrating to Amazon RDS with Database Migration Service
Migrating to Amazon RDS with Database Migration Service
 
Optimizing Storage for Big Data Analytics Workloads
Optimizing Storage for Big Data Analytics WorkloadsOptimizing Storage for Big Data Analytics Workloads
Optimizing Storage for Big Data Analytics Workloads
 
Database Migration – Simple, Cross-Engine and Cross-Platform Migration
Database Migration – Simple, Cross-Engine and Cross-Platform MigrationDatabase Migration – Simple, Cross-Engine and Cross-Platform Migration
Database Migration – Simple, Cross-Engine and Cross-Platform Migration
 
February 2016 Webinar Series - Architectural Patterns for Big Data on AWS
February 2016 Webinar Series - Architectural Patterns for Big Data on AWSFebruary 2016 Webinar Series - Architectural Patterns for Big Data on AWS
February 2016 Webinar Series - Architectural Patterns for Big Data on AWS
 
SRV301 Getting the most Bang for your buck with #EC2 #Winning
SRV301 Getting the most Bang for your buck with #EC2 #WinningSRV301 Getting the most Bang for your buck with #EC2 #Winning
SRV301 Getting the most Bang for your buck with #EC2 #Winning
 
Getting started with Amazon DynamoDB
Getting started with Amazon DynamoDBGetting started with Amazon DynamoDB
Getting started with Amazon DynamoDB
 
AWS Big Data Solution Days
AWS Big Data Solution DaysAWS Big Data Solution Days
AWS Big Data Solution Days
 
Cost Optimization for Apache Hadoop/Spark Workloads with Amazon EMR
Cost Optimization for Apache Hadoop/Spark Workloads with Amazon EMRCost Optimization for Apache Hadoop/Spark Workloads with Amazon EMR
Cost Optimization for Apache Hadoop/Spark Workloads with Amazon EMR
 
AWS re:Invent 2016: How Mapbox Uses the AWS Edge to Deliver Fast Maps for Mob...
AWS re:Invent 2016: How Mapbox Uses the AWS Edge to Deliver Fast Maps for Mob...AWS re:Invent 2016: How Mapbox Uses the AWS Edge to Deliver Fast Maps for Mob...
AWS re:Invent 2016: How Mapbox Uses the AWS Edge to Deliver Fast Maps for Mob...
 
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...
 

Destacado

AWS Enterprise Day | Big Data Analytics
AWS Enterprise Day | Big Data AnalyticsAWS Enterprise Day | Big Data Analytics
AWS Enterprise Day | Big Data Analytics
Amazon Web Services
 
AWS Summit 2013 | Auckland - Big Data Analytics
AWS Summit 2013 | Auckland - Big Data AnalyticsAWS Summit 2013 | Auckland - Big Data Analytics
AWS Summit 2013 | Auckland - Big Data Analytics
Amazon Web Services
 
Canonical AWS Summit London 2011
Canonical AWS Summit London 2011Canonical AWS Summit London 2011
Canonical AWS Summit London 2011
Amazon Web Services
 

Destacado (20)

MBL203 Building a Mobile Application Platform on AWS - AWS re: Invent 2012
MBL203 Building a Mobile Application Platform on AWS - AWS re: Invent 2012MBL203 Building a Mobile Application Platform on AWS - AWS re: Invent 2012
MBL203 Building a Mobile Application Platform on AWS - AWS re: Invent 2012
 
(DVO205) Monitoring Evolution: Flying Blind to Flying by Instrument
(DVO205) Monitoring Evolution: Flying Blind to Flying by Instrument(DVO205) Monitoring Evolution: Flying Blind to Flying by Instrument
(DVO205) Monitoring Evolution: Flying Blind to Flying by Instrument
 
Un backend: pour tous vos objets connectés
Un backend: pour tous vos objets connectésUn backend: pour tous vos objets connectés
Un backend: pour tous vos objets connectés
 
Deep Dive: Amazon Virtual Private Cloud
Deep Dive: Amazon Virtual Private CloudDeep Dive: Amazon Virtual Private Cloud
Deep Dive: Amazon Virtual Private Cloud
 
AWS Summit 2013 | Singapore - Delivering Search for Today's Local, Social, an...
AWS Summit 2013 | Singapore - Delivering Search for Today's Local, Social, an...AWS Summit 2013 | Singapore - Delivering Search for Today's Local, Social, an...
AWS Summit 2013 | Singapore - Delivering Search for Today's Local, Social, an...
 
AWS Summit Auckland 2014 | Scaling on AWS for the First 10 Million Users
 AWS Summit Auckland 2014 | Scaling on AWS for the First 10 Million Users AWS Summit Auckland 2014 | Scaling on AWS for the First 10 Million Users
AWS Summit Auckland 2014 | Scaling on AWS for the First 10 Million Users
 
AWS Summit Bogotá Track Avanzado: Virtual Private Cloud
AWS Summit Bogotá Track Avanzado: Virtual Private Cloud AWS Summit Bogotá Track Avanzado: Virtual Private Cloud
AWS Summit Bogotá Track Avanzado: Virtual Private Cloud
 
Everything You Need to Develop Apps Faster and Scale to Millions of Users
Everything You Need to Develop Apps Faster and Scale to Millions of UsersEverything You Need to Develop Apps Faster and Scale to Millions of Users
Everything You Need to Develop Apps Faster and Scale to Millions of Users
 
AWS Enterprise Day | Big Data Analytics
AWS Enterprise Day | Big Data AnalyticsAWS Enterprise Day | Big Data Analytics
AWS Enterprise Day | Big Data Analytics
 
AWS Summit 2013 | Auckland - Big Data Analytics
AWS Summit 2013 | Auckland - Big Data AnalyticsAWS Summit 2013 | Auckland - Big Data Analytics
AWS Summit 2013 | Auckland - Big Data Analytics
 
AWS Customer Presentation - Justin.tv
AWS Customer Presentation - Justin.tvAWS Customer Presentation - Justin.tv
AWS Customer Presentation - Justin.tv
 
Getting started with amazon redshift - Toronto
Getting started with amazon redshift - TorontoGetting started with amazon redshift - Toronto
Getting started with amazon redshift - Toronto
 
Globus Genomics: How Science-as-a-Service is Accelerating Discovery (BDT310) ...
Globus Genomics: How Science-as-a-Service is Accelerating Discovery (BDT310) ...Globus Genomics: How Science-as-a-Service is Accelerating Discovery (BDT310) ...
Globus Genomics: How Science-as-a-Service is Accelerating Discovery (BDT310) ...
 
Amazon federal registry 2.0
Amazon federal registry 2.0Amazon federal registry 2.0
Amazon federal registry 2.0
 
Advanced Topics - Session 1 - Continuous Deployment Practices on AWS
Advanced Topics - Session 1 - Continuous Deployment Practices on AWSAdvanced Topics - Session 1 - Continuous Deployment Practices on AWS
Advanced Topics - Session 1 - Continuous Deployment Practices on AWS
 
Canonical AWS Summit London 2011
Canonical AWS Summit London 2011Canonical AWS Summit London 2011
Canonical AWS Summit London 2011
 
Enterprise Management for the AWS Cloud (DMG209) | AWS re:Invent 2013
Enterprise Management for the AWS Cloud (DMG209) | AWS re:Invent 2013Enterprise Management for the AWS Cloud (DMG209) | AWS re:Invent 2013
Enterprise Management for the AWS Cloud (DMG209) | AWS re:Invent 2013
 
Health Solutions at the Edge: Mobile and IoT for Life Sciences | AWS Public S...
Health Solutions at the Edge: Mobile and IoT for Life Sciences | AWS Public S...Health Solutions at the Edge: Mobile and IoT for Life Sciences | AWS Public S...
Health Solutions at the Edge: Mobile and IoT for Life Sciences | AWS Public S...
 
Getting Started with Real-Time Analytics
Getting Started with Real-Time AnalyticsGetting Started with Real-Time Analytics
Getting Started with Real-Time Analytics
 
23 October 2013 - AWS 201 - A Walk through the AWS Cloud: Introduction to Ama...
23 October 2013 - AWS 201 - A Walk through the AWS Cloud: Introduction to Ama...23 October 2013 - AWS 201 - A Walk through the AWS Cloud: Introduction to Ama...
23 October 2013 - AWS 201 - A Walk through the AWS Cloud: Introduction to Ama...
 

Similar a Getting Started with Amazon DynamoDB

MongoDB Breakfast Milan - Mainframe Offloading Strategies
MongoDB Breakfast Milan -  Mainframe Offloading StrategiesMongoDB Breakfast Milan -  Mainframe Offloading Strategies
MongoDB Breakfast Milan - Mainframe Offloading Strategies
MongoDB
 

Similar a Getting Started with Amazon DynamoDB (20)

Getting Started with Amazon DynamoDB
Getting Started with Amazon DynamoDBGetting Started with Amazon DynamoDB
Getting Started with Amazon DynamoDB
 
Getting started with Amazon Dynamo BD
Getting started with Amazon Dynamo BDGetting started with Amazon Dynamo BD
Getting started with Amazon Dynamo BD
 
Overcoming Today's Data Challenges with MongoDB
Overcoming Today's Data Challenges with MongoDBOvercoming Today's Data Challenges with MongoDB
Overcoming Today's Data Challenges with MongoDB
 
Database NoSQL gestiti
Database NoSQL gestitiDatabase NoSQL gestiti
Database NoSQL gestiti
 
MongoDB Breakfast Milan - Mainframe Offloading Strategies
MongoDB Breakfast Milan -  Mainframe Offloading StrategiesMongoDB Breakfast Milan -  Mainframe Offloading Strategies
MongoDB Breakfast Milan - Mainframe Offloading Strategies
 
AWS re:Invent 2016: Migrating Your Data Warehouse to Amazon Redshift (DAT202)
AWS re:Invent 2016: Migrating Your Data Warehouse to Amazon Redshift (DAT202)AWS re:Invent 2016: Migrating Your Data Warehouse to Amazon Redshift (DAT202)
AWS re:Invent 2016: Migrating Your Data Warehouse to Amazon Redshift (DAT202)
 
Introduction to Amazon DynamoDB
Introduction to Amazon DynamoDBIntroduction to Amazon DynamoDB
Introduction to Amazon DynamoDB
 
When to Use MongoDB...and When You Should Not...
When to Use MongoDB...and When You Should Not...When to Use MongoDB...and When You Should Not...
When to Use MongoDB...and When You Should Not...
 
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
 
Enterprise architectsview 2015-apr
Enterprise architectsview 2015-aprEnterprise architectsview 2015-apr
Enterprise architectsview 2015-apr
 
Intro to Neo4j
Intro to Neo4jIntro to Neo4j
Intro to Neo4j
 
AWS Architecture Case Study: Real-Time Bidding
AWS Architecture Case Study: Real-Time BiddingAWS Architecture Case Study: Real-Time Bidding
AWS Architecture Case Study: Real-Time Bidding
 
Amazon DynamoDB - Auto Scaling Webinar - v3.pptx
Amazon DynamoDB - Auto Scaling Webinar - v3.pptxAmazon DynamoDB - Auto Scaling Webinar - v3.pptx
Amazon DynamoDB - Auto Scaling Webinar - v3.pptx
 
DynamoDB & DAX: Database Week SF
DynamoDB & DAX: Database Week SFDynamoDB & DAX: Database Week SF
DynamoDB & DAX: Database Week SF
 
Managed NoSQL databases
Managed NoSQL databasesManaged NoSQL databases
Managed NoSQL databases
 
Enabling Telco to Build and Run Modern Applications
Enabling Telco to Build and Run Modern Applications Enabling Telco to Build and Run Modern Applications
Enabling Telco to Build and Run Modern Applications
 
MongoDB Days Silicon Valley: Jumpstart: The Right and Wrong Use Cases for Mon...
MongoDB Days Silicon Valley: Jumpstart: The Right and Wrong Use Cases for Mon...MongoDB Days Silicon Valley: Jumpstart: The Right and Wrong Use Cases for Mon...
MongoDB Days Silicon Valley: Jumpstart: The Right and Wrong Use Cases for Mon...
 
AWS Analytics Experience Argentina - Intro
AWS Analytics Experience Argentina - IntroAWS Analytics Experience Argentina - Intro
AWS Analytics Experience Argentina - Intro
 
Mongo DB: Operational Big Data Database
Mongo DB: Operational Big Data DatabaseMongo DB: Operational Big Data Database
Mongo DB: Operational Big Data Database
 

Más 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
 

Más 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
 

Último

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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...
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Getting Started with Amazon DynamoDB

  • 1. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. July 13, 2016 Getting Started with Amazon DynamoDB Padma Malligarjunan, Sr. Technical Account Manager, AWS Enterprise Support
  • 2. Agenda • Brief history of data processing • Relational (SQL) vs. nonrelational (NoSQL) • Fully managed features of DynamoDB • Customer use cases • Demo – serverless applications • Pricing and Free Tier
  • 3. Data volume since 2010 • 90% of stored data generated in last 2 years • 1 terabyte of data in 2010 equals 6.5 petabytes today • Linear correlation between data pressure and technical innovation • No reason these trends will not continue over time
  • 4. Timeline of database technology DataPressure
  • 5. Technology adoption and the hype curve
  • 7. Relational vs. nonrelational databases Traditional SQL NoSQL DB Primary Secondary Scale up DB DB DBDB DB DB Scale out
  • 8. SQL vs. NoSQL schema design NoSQL design optimizes for compute instead of storage
  • 9. Why NoSQL? Optimized for storage Optimized for compute Normalized/relational Denormalized/hierarchical Ad hoc queries Instantiated views Scale vertically Scale horizontally Good for OLAP Built for OLTP at scale SQL NoSQL
  • 10. Amazon DynamoDB Run your business, not your database
  • 11. Fully managed Fast, consistent performance Highly scalable Flexible Event-driven programming Fine-grained access control DynamoDB Benefits
  • 12. Fully managed service = automated operations DB hosted on-premises DB hosted on Amazon EC2
  • 13. Fully managed service = automated operations DB hosted on premise DynamoDB
  • 14. Consistently low latency at scale PREDICTABLE PERFORMANCE!
  • 15. WRITES Replicated continuously to 3 AZs Persisted to disk (custom SSD) READS Strongly or eventually consistent No latency trade-off Designed to support 99.99% of availability Built for high durability High availability and durability
  • 18. MLBAM (MLB Advanced Media) is a full service solutions provider, operating a powerful content delivery platform. For the first time, we can measure things we’ve never been able to measure before. Joe Inzerillo Executive Vice President and CTO, MLBAM ” “ • MLBAM can scale to support many games on a single day. • Amazon DynamoDB powers queries and supports the fast data retrieval required. • MLBAM distributes 25,000 live events annually and 10 million streams daily. Major League Baseball Fields Big Data, Excitement with Amazon DynamoDB
  • 19. Redfin is a full-service real estate company with local agents and online tools to help people buy & sell homes. We have billions of records on DynamoDB being refreshed daily or hourly or even by seconds. Yong Huang Director, Big Data Analytics, Redfin ” “ • Redfin provides property and agent details and ratings through its websites and apps. • With DynamoDB, latency for “similar” properties improved from 2 seconds to just 12 milliseconds. • Redfin stores and processes five billion items in DynamoDB. Redfin Is Revolutionizing Home Buying and Selling with Amazon DynamoDB
  • 20. Expedia is a leader in the $1 trillion travel industry, with an extensive portfolio that includes some of the world’s most trusted travel brands. With DynamoDB we were up and running in a less than day, and there is no need for a team to maintain. Kuldeep Chowhan Principal Engineer, Expedia ” “ • Expedia’s real-time analytics application collects data for its “test & learn” experiments on Expedia sites. • The analytics application processes ~200 million messages daily. • Ease of setup, monitoring, and scaling were key factors in choosing Amazon DynamoDB. Expedia’s Real-time Analytics Application Uses Amazon DynamoDB
  • 21. Nexon is a leading South Korean video game developer and a pioneer in the world of interactive entertainment. By using AWS, we decreased our initial investment costs, and only pay for what we use. Chunghoon Ryu Department Manager, Nexon ” “ • Nexon used Amazon DynamoDB as its primary game database for a new blockbuster mobile game, HIT • HIT became the #1 Mobile Game in Korea within the first day of launch and has > 2M registered users • Nexon’s HIT leverages DynamoDB to deliver steady latency of less than 10ms to deliver a fantastic mobile gaming experience for 170,000 concurrent players Nexon Scales Mobile Gaming with Amazon DynamoDB
  • 22. Ad Tech Gaming MobileIoT Web Scaling high-velocity use cases with DynamoDB
  • 23. That sounds really good. How do I get started? Let’s create a table..
  • 25.
  • 26. DynamoDB table structure Table Items Attributes Partition key Sort key Mandatory Key-value access pattern Determines data distribution Optional Model 1:N relationships Enables rich query capabilities All items for key ==, <, >, >=, <= “begins with” “between” “contains” “in” sorted results counts top/bottom N values
  • 27. Advanced topics in DynamoDB • Data modeling • Indexes - query a table using alternate attributes • Local Secondary Indexes • Global Secondary Indexes • Understanding Partitions • # of partitions depend on table throughput and size • Design patterns and best practices
  • 28. To learn more, please attend: Deep Dive on Amazon DynamoDB 4:45 p.m.– 5:45 p.m. Rick Houlihan, principal solutions architect
  • 29. Demo Serverless Web Apps with Amazon DynamoDB, API Gateway, and AWS Lambda
  • 30. Simple serverless web application – use case
  • 31. Architecture of a simple serverless web application Identity & Access Management DynamoDBAPI Gateway JavaScript users S3 Bucket internet Lambda
  • 32. Architecture of a simple serverless web application Identity & Access Management DynamoDBAPI Gateway JavaScript users S3 Bucket internet Lambda
  • 33. Architecture of a simple serverless web application Identity & Access Management DynamoDBAPI Gateway JavaScript users S3 Bucket internet Lambda
  • 34. Architecture of a simple serverless web application Identity & Access Management DynamoDBAPI Gateway JavaScript users S3 Bucket internet Lambda
  • 35. Architecture of a simple serverless web application Identity & Access Management DynamoDBAPI Gateway JavaScript users S3 Bucket internet Lambda
  • 36. Demo
  • 37. • Free Tier  25GB of storage  25 Reads per second  25 Writes per second • Pricing for additional usage in US East (N. Virginia)  $0.25 per GB per month  Write throughput: $0.0065 per hour for every 10 units of Write Capacity  Read throughput: $0.0065 per hour for every 50 units of Read Capacity DynamoDB Pricing & Free Tier
  • 39. Ad Tech Gaming MobileIoT Web Scaling high-velocity use cases with DynamoDB
  • 42. The Climate Corporation (TCC) scales with Amazon DynamoDB The Climate Corporation is a San Francisco-based company that examines weather data to help farmers optimize their decision-making. The elasticity of DynamoDB read/write ops made DynamoDB the fastest and most efficient solution to achieve our high ingest rate. Mohamed Ahmed Director of Engineering, Site Reliability Engineering and Data Analytics The Climate Corporation ” “ • Climate is digitizing agriculture, helping farmers increase their yields and productivity using scientific and mathematical models on top of massive amounts of data. • Weather and satellite imagery is one large source of data used in TCC’s calculations. • TCC uses DynamoDB to ingest a burst of data and satellite images retrieved from third parties before processing them. • TCC goes from few read/write operations to thousands each day to keep up with the bursts of data written and read from it main DynamoDB tables.
  • 43. Gaming use case Nexon delivers unparalleled mobile gaming with DynamoDB Nexon is a leading South Korean video game developer and a pioneer in the world of interactive entertainment. By using AWS, we decreased our initial investment costs, and only pay for what we use. Chunghoon Ryu Department Manager, Nexon ” “ • Nexon used DynamoDB as its primary game database for a new blockbuster mobile game, HIT. • HIT became the #1 mobile game in Korea within the first day of launch and has more than 2 million registered users. • Nexon’s HIT leverages DynamoDB to deliver steady latency of less than 10 milliseconds to deliver a fantastic mobile gaming experience for 170,000 concurrent players.
  • 44. Analytics use case Expedia’s real-time analytics application uses DynamoDB Expedia is a leader in the $1 trillion travel industry, with an extensive portfolio that includes some of the world’s most trusted travel brands. With DynamoDB, we were up and running in a less than day, and there is no need for a team to maintain. Kuldeep Chowhan Engineering Manager, Expedia ” “ • Expedia’s real-time analytics application collects data for its “test and learn” experiments on Expedia sites. • The analytics application processes ~200 million messages daily. • Ease of setup, monitoring, and scaling were key factors in choosing DynamoDB.
  • 45. MediaTek delivers IoT databases to developers with DynamoDB MediaTek designs and develops silicon wafers for wireless communications and digital multimedia solutions. We have been able to have scalability, consistency, and availability, which is really helpful with our customers and our internal stakeholders. Marc Naddell Vice President, MediaTek Labs ” “ • MediaTek LinkIt One developers can access their database by using mobile devices or a desktop browser. • MediaTek uses DynamoDB as part of its highly scalable, consistent, and available cloud solution. • MediaTek has expanded globally and reduced development time by 50 percent with AWS.
  • 46. Mapbox leverages DynamoDB for fast global map delivery Mapbox provides building blocks that make it easy to integrate location into any mobile or online application. Our customers want very fast maps. DynamoDB saves a lot of time in the back end. Ian Ward Software Engineer, Mapbox ” “ • Mapbox maps reach over 200 million users worldwide. • With DynamoDB, Amazon ElastiCache, and Amazon S3, Mapbox cut end-user latency in half. • Mapbox found AWS was 85 percent less expensive than alternatives. • DynamoDB integrates with AWS CloudTrail and AWS Identity and Access Management (IAM).
  • 47. Duolingo scales to store over 4 billion items using AWS Duolingo is a free language learning service where users help translate the web and rate translations. Using AWS, we can handle traffic spikes that expand up to seven times the amount of normal traffic. Severin Hacker CTO, Duolingo ” “ • Duolingo stores data about each user to be able to generate personalized lessons. • The MySQL database couldn’t keep up with Duolingo’s rate of growth. • By using the scalable database service, data store capacity increased from 100 million to more than 4 billion items. • Duolingo has the capacity to scale to support over 8 million active users.
  • 48. Peak innovates and scales quickly with DynamoDB Peak is a London-based startup is focused on improving cognitive skills for its millions of users each month. The ability to grow from two to four services or increase read/write capacity of a database without spending more than five minutes on it from an IT management perspective is amazing. Bertrand Lamarque Director of Engineering, Peak ” “ • Peak designs cognitive training games. • DynamoDB provides fast access to data and massive scalability. • Moving faster with fewer resources is a significant advantage for Peak. • DynamoDB enables the product agility needed to keep enhancing its product.
  • 49. Tigerspike reduces latency, improves uptime with DynamoDB Tigerspike is one of the foremost providers of personal media technology consulting. Since moving to AWS, we’ve seen latency in some instances drop by up to 300 milliseconds and we've achieved 99.95 percent uptime. Dean Jezard Chief Technology Officer, Tigerspike ” “ • Tigerspike won the Deloitte Technology Fast 50 Australia award for 7 consecutive years. • An alternative provider would cost up to 75 percent more than AWS. • The AWS architecture supports Tigerspike’s existing operating system and language platforms.
  • 50. DoApp minimizes costs, achieves scale with Amazon DynamoDB DoApp is a mobile and web app development company whose apps can be customized for organizations. AWS provides Fortune 500 infrastructure, reliability, and scalability at a reasonable cost to a company with just 12 people. Ryan Pendergast Software Developer, DoApp ” “ • DoApp provides more than 460 mobile apps. • Its most popular product is a news app that can be customized for clients, including Gannett. • DoApp operates its own advertising network to customers around the world. • Amazon DynamoDB enables high transaction rates at scale for its advertising platform.
  • 51. Myriad Group accelerates growth with DynamoDB Myriad Group is a French-Swiss software company that builds and markets software for mobile operators. DynamoDB has allowed us to grow in a way perhaps we wouldn’t have been able to before. Bruce Jackson Chief Technology Officer, Myriad Group ” “ • Myriad Group develops software for mobile operators. • Myriad also offers a direct-to-consumer social content sharing service called Versy. • Myriad grew its Versy user base from 38 million users to 170 million users in about one year. • Amazon DynamoDB allows Myriad to focus on the business problem and not worry about infrastructure.
  • 52. Beatpacking chose DynamoDB over Cassandra and Hbase The Beatpacking Company is a Seoul-based startup that provides a free streaming radio service. I think DynamoDB was the best choice since we can provision appropriate throughput and control pricing. Minyoung Jeong Chief Technology Officer, The Beatpacking Company ” “ • Beatpacking provides a free streaming radio service called Beat that focuses on Korean K-pop music. • The Beat service has grown to over 2 million users within 7 months of its launch. • Beatpacking typically stores 10,000 to 20,000 events per second, and peaks of 100,000 events per second. • DynamoDB allows Beatpacking to easily provision throughput capacity while the service is running.
  • 53. JustGiving scales event storage for viral giving campaigns with DynamoDB London-based JustGiving is one of the world’s largest online social platforms for charitable fundraising. When you look at concepts such as #NoMakeupSelfie or #IceBucketChallenge … they’re extremely viral. … To size up for those spikes would have been impractical. Richard Atkinson Chief Information Officer, JustGiving ” “ • JustGiving is one of the world’s largest online social platforms for charitable fundraising. • The London-based organization’s 24 million users have helped raise $3.5 billion for over 13,000 causes. • JustGiving uses DynamoDB to store website clickstream events for its big- data analytics platform. • JustGiving can make near–real-time improvements to its product based on billions of annual site visits.
  • 54. jobandtalent uses DynamoDB to power its new microservice Europe-based jobandtalent is a job-matching platform that uses proprietary algorithms to connect candidates with openings. We recently started to use Amazon DynamoDB with one of our microservices. Teo Ruiz Infrastructure and Platform Architect, jobandtalent ” “ • More than 5 million users depend on jobandtalent to connect skills with job openings. • jobandtalent uses a real-time recommendation engine to match 4 million openings and 5 million candidates. • With DynamoDB, jobandtalent can scale to 60,000 requests per minute during peak traffic periods.
  • 55. Infraware uses DynamoDB to improve Polaris Office for its 10M users Infraware is a software development company that makes Polaris Office for desktops and mobile devices. We use Amazon RDS, Amazon DynamoDB for database, and Amazon EMR, and Amazon Redshift for data analysis. Seongtaek Kim Team Leader, Infraware ” “ • Infraware delivers the Polaris Office mobile app to more than 10 million global users. • Infraware saves time building infrastructure by taking advantage of AWS. • Infraware now delivers much faster service. • Polaris Office is improving with events stored in DynamoDB.
  • 56. Unalis uses DynamoDB to store game events for its analytics platform Headquartered in Taiwan, Unalis provides mobile gaming content, apps, and gaming analytics for developers. By using our UniCloud analytics platform, developers can easily obtain and understand campaign tracking information as well as consumption patterns, game analytics, and product data. Simpson Chou Director, Game Development Department, Unalis ” “ • Unalis provides mobile gaming content, apps, and gaming analytics for developers through UniCloud. • UniCloud captures about 200 megabytes of raw data from users in different countries daily. • Tens of thousands of players are online at peak periods. • Unalis uses DynamoDB to store large volumes of gaming data for deeper analytics.
  • 57. Canary scaled with DynamoDB to process 150M+ videos per day Canary is a fast-growing New York startup that makes the Canary in-home security system. People have checked into our app from 185 countries and they’re using our devices in 140 countries, so there’s an incredible amount of demand for our services. We can scale to meet that demand by running on the AWS cloud. Chris Rill Cofounder and Chief Technology Officer, Canary ” “ • The Canary in-home security system consists of a wireless device about the size of a tall coffee mug. • The Canary system sends a notification along with video directly to its owner’s smartphone through an app. • DynamoDB lets Canary handle 150+ million videos every day. • Canary can innovate and execute much faster with AWS.