© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS DATA & AI ROADSHOW 2024
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Hyuk Lee
DynamoDB SA
AWS
Amazon DynamoDB design puzzlers
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS DATA & AI ROADSHOW 2024
AWS DATA & AI ROADSHOW 2024
2
Agenda
We’re going to collaboratively explore a set of design puzzlers:
1. Starter puzzlers to get us warmed up
2. Three main dish deep dives
3. Dessert
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS DATA & AI ROADSHOW 2024
Starter puzzlers
3
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS DATA & AI ROADSHOW 2024
I’m seeing 10,000 requests per
second but am consuming
20,000 WCUs. Why?
4
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS DATA & AI ROADSHOW 2024
10,000 consuming 20,000
Oh, and my table’s average item size is under 1kb, does that change
your answer?
Could indexes have something to do with this?
5
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS DATA & AI ROADSHOW 2024
I want to sample 1,000 random
items from my table. How?
6
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS DATA & AI ROADSHOW 2024
Pulling a random item
How does a scan work?
How does a parallel scan work?
How many total segments can
we use with a parallel scan?
Is there a need to use limit?
7
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS DATA & AI ROADSHOW 2024
Main dish -
choosing userID as partition key
8
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS DATA & AI ROADSHOW 2024
I configured userID for my
partition key because it has
high cardinality.
Am I safe now?
9
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS DATA & AI ROADSHOW 2024
High cardinality for partition key
10
High cardinality
Sorted by date time
Filter by Status
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS DATA & AI ROADSHOW 2024
High cardinality for partition key
It makes sense that you choose DeviceID for partition key in IoT
workload.
What if a specific user can generate 10,000x traffic more than a
normal user? “Heavy users”
Can you always use userID for partition key and other attributes for
sort key?
11
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS DATA & AI ROADSHOW 2024
High cardinality for partition key
12
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS DATA & AI ROADSHOW 2024
Main dish -
always single table design?
13
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS DATA & AI ROADSHOW 2024
I am running an IoT service and
want to provide the last 3
months of data to customer.
Do I use single table or
multiple tables on DynamoDB?
14
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS DATA & AI ROADSHOW 2024
IoT service with the last 3 months of data
Will you design it with single table or multiple tables?
Here is your options with single table design.
15
Single Table
Throughput = provisioned vs on-demand mode
Storage = Standard vs Standard-IA
TTL enabled
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS DATA & AI ROADSHOW 2024
IoT service with the last 3 months of data
Here is one of your options with multiple table design.
16
March April May
No writes, some reads
and lots of data
No writes, some reads
and lots of data
Many writes & reads
and starting zero data
On-demand mode &
Standard-IA
On-demand mode &
Standard-IA
Provisioned mode &
Reserved Capacity &
Standard
We are here!
“Access pattern matters a lot!”
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS DATA & AI ROADSHOW 2024
Main dish -
is on-demand mode unlimited?
17
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS DATA & AI ROADSHOW 2024
I created a table using on-
demand mode. A new large
scale service will open next
week. Am I safe now?
18
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS DATA & AI ROADSHOW 2024
Is on-demand mode unlimited?
19
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS DATA & AI ROADSHOW 2024
Is on-demand mode unlimited?
20
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS DATA & AI ROADSHOW 2024
Is on-demand mode unlimited?
21
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS DATA & AI ROADSHOW 2024
Is on-demand mode unlimited?
I need 1M WCU/RCU in my account.
How can I pre-warm my table?
22
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS DATA & AI ROADSHOW 2024
Is on-demand mode unlimited?
23
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS DATA & AI ROADSHOW 2024
Dessert
24
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS DATA & AI ROADSHOW 2024
I have PITR on a large table.
Someone ran a bad bulk job
Monday at noon that deleted
important items. How can I
recover?
25
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS DATA & AI ROADSHOW 2024
PITR
Is there anything better than a full table restore at 11:50 AM?
Hint: Don’t do a restore, do an export
Hint: Don’t do a full export
Consider an incremental export from 11:30 AM to 12:30 PM that puts
on disk the OldImage and NewImage of all modified items!
What’s the cost savings if the table is 100 TB?
26
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS DATA & AI ROADSHOW 2024
Incremental export to Amazon S3
27
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS DATA & AI ROADSHOW 2024
Incremental export file format
{ "Metadata":
{ "WriteTimestampMicros": "1680109764000000" },
"Key": { "PK": { "S": "CUST#200" } },
"OldImage": {
"PK": { "S": "CUST#200" },
"FirstName": { "S": "Mary" },
"LastName": { "S": "Grace" } },
"NewImage": {
"PK": { "S": "CUST#200" },
"FirstName": { "S": "Mary" },
"LastName": { "S": "Smith" } } }
28
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS DATA & AI ROADSHOW 2024
Write intensive
• IoT / Monitoring
• User activity logging
• Tracking
• Notification service
• Step count
• Chatting
• Cart
• Recommendation
Consistent latency
• Ad
• Session store
• User profile
• Metadata store for assets
• Product detail
• Purchase history
No Ops
• DevOps
• Global service
• No versions
• No maintenance
DynamoDB usage patterns
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS DATA & AI ROADSHOW 2024
© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Thank you!
Hyuk Lee
hyuklee@amazon.com

More Related Content

PDF
No Hassle NoSQL - Amazon DynamoDB & Amazon DocumentDB | AWS Summit Tel Aviv ...
PPTX
AWS SSA Webinar 33 - Getting started with databases on AWS Amazon DynamoDB
PDF
AWS reInvent 2023 recaps from Chicago AWS user group
PDF
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
PDF
개발자가 알아야 할 Amazon DynamoDB 활용법 :: 김일호 :: AWS Summit Seoul 2016
PDF
Choosing the Right Database for My Workload: Purpose-Built Databases
PDF
Amazon Dynamo DB for Developers (김일호) - AWS DB Day
PDF
Highlights of AWS ReInvent 2023 (Announcements and Best Practices)
No Hassle NoSQL - Amazon DynamoDB & Amazon DocumentDB | AWS Summit Tel Aviv ...
AWS SSA Webinar 33 - Getting started with databases on AWS Amazon DynamoDB
AWS reInvent 2023 recaps from Chicago AWS user group
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
개발자가 알아야 할 Amazon DynamoDB 활용법 :: 김일호 :: AWS Summit Seoul 2016
Choosing the Right Database for My Workload: Purpose-Built Databases
Amazon Dynamo DB for Developers (김일호) - AWS DB Day
Highlights of AWS ReInvent 2023 (Announcements and Best Practices)

Similar to [D3T1S03] Amazon DynamoDB design puzzlers (20)

PDF
La big datacamp-2014-aws-dynamodb-overview-michael_limcaco
PPTX
Building low latency apps with a serverless architecture and in-memory data I...
PDF
Getting Strated with Amazon Dynamo DB (Jim Scharf) - AWS DB Day
PDF
Get Value from Your Data
PPTX
Make your data fly - Building data platform in AWS
PPTX
The Non-Relational Revolution
PPTX
Introdução ao Data Warehouse Amazon Redshift
PDF
DynamoDB Deep Dive
PPTX
Introduction to aws dynamo db
PDF
More Than Just The Tip Of The Iceberg.pdf
PDF
[D3T1S02] Aurora Limitless Database Introduction
PDF
Amazon Redshift
PDF
Get Value From Your Data
PDF
Immersion Day - Como simplificar o acesso ao seu ambiente analítico
PDF
Building with AWS Databases: Match Your Workload to the Right Database | AWS ...
PDF
BATber53 AWS Modernize your applications with purpose-built AWS databases
PDF
Redshift Spectrum & AWS Athena Deep Dive
PDF
The Evolution of Database Technologies Christian Bandulet
PPTX
Building with Purpose-Built Databases: Match Your workload to the Right Database
PDF
Devsumi2019 dynamodb
La big datacamp-2014-aws-dynamodb-overview-michael_limcaco
Building low latency apps with a serverless architecture and in-memory data I...
Getting Strated with Amazon Dynamo DB (Jim Scharf) - AWS DB Day
Get Value from Your Data
Make your data fly - Building data platform in AWS
The Non-Relational Revolution
Introdução ao Data Warehouse Amazon Redshift
DynamoDB Deep Dive
Introduction to aws dynamo db
More Than Just The Tip Of The Iceberg.pdf
[D3T1S02] Aurora Limitless Database Introduction
Amazon Redshift
Get Value From Your Data
Immersion Day - Como simplificar o acesso ao seu ambiente analítico
Building with AWS Databases: Match Your Workload to the Right Database | AWS ...
BATber53 AWS Modernize your applications with purpose-built AWS databases
Redshift Spectrum & AWS Athena Deep Dive
The Evolution of Database Technologies Christian Bandulet
Building with Purpose-Built Databases: Match Your workload to the Right Database
Devsumi2019 dynamodb
Ad

More from Amazon Web Services Korea (20)

PDF
[D3T1S01] Gen AI를 위한 Amazon Aurora 활용 사례 방법
PDF
[D3T1S06] Neptune Analytics with Vector Similarity Search
PDF
[D3T1S04] Aurora PostgreSQL performance monitoring and troubleshooting by use...
PDF
[D3T1S07] AWS S3 - 클라우드 환경에서 데이터베이스 보호하기
PDF
[D3T1S05] Aurora 혼합 구성 아키텍처를 사용하여 예상치 못한 트래픽 급증 대응하기
PDF
[D3T2S01] Amazon Aurora MySQL 메이저 버전 업그레이드 및 Amazon B/G Deployments 실습
PDF
[D3T2S03] Data&AI Roadshow 2024 - Amazon DocumentDB 실습
PDF
AWS Modern Infra with Storage Roadshow 2023 - Day 2
PDF
AWS Modern Infra with Storage Roadshow 2023 - Day 1
PDF
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
PDF
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
PDF
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
PDF
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
PDF
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
PDF
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
PDF
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
PDF
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
PDF
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
PDF
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
PDF
From Insights to Action, How to build and maintain a Data Driven Organization...
[D3T1S01] Gen AI를 위한 Amazon Aurora 활용 사례 방법
[D3T1S06] Neptune Analytics with Vector Similarity Search
[D3T1S04] Aurora PostgreSQL performance monitoring and troubleshooting by use...
[D3T1S07] AWS S3 - 클라우드 환경에서 데이터베이스 보호하기
[D3T1S05] Aurora 혼합 구성 아키텍처를 사용하여 예상치 못한 트래픽 급증 대응하기
[D3T2S01] Amazon Aurora MySQL 메이저 버전 업그레이드 및 Amazon B/G Deployments 실습
[D3T2S03] Data&AI Roadshow 2024 - Amazon DocumentDB 실습
AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 1
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
From Insights to Action, How to build and maintain a Data Driven Organization...
Ad

Recently uploaded (20)

PDF
Capcut Pro Crack For PC Latest Version {Fully Unlocked 2025}
PPTX
Phase1_final PPTuwhefoegfohwfoiehfoegg.pptx
PPTX
IMPACT OF LANDSLIDE.....................
PPTX
FMIS 108 and AISlaudon_mis17_ppt_ch11.pptx
PPTX
A Complete Guide to Streamlining Business Processes
PPTX
SET 1 Compulsory MNH machine learning intro
PPTX
sac 451hinhgsgshssjsjsjheegdggeegegdggddgeg.pptx
PPTX
Lesson-01intheselfoflifeofthekennyrogersoftheunderstandoftheunderstanded
PPT
DU, AIS, Big Data and Data Analytics.ppt
PPTX
Steganography Project Steganography Project .pptx
PDF
REAL ILLUMINATI AGENT IN KAMPALA UGANDA CALL ON+256765750853/0705037305
PDF
Global Data and Analytics Market Outlook Report
PPT
lectureusjsjdhdsjjshdshshddhdhddhhd1.ppt
PDF
Votre score augmente si vous choisissez une catégorie et que vous rédigez une...
PPTX
Business_Capability_Map_Collection__pptx
PDF
Microsoft Core Cloud Services powerpoint
PDF
Introduction to the R Programming Language
PPTX
(Ali Hamza) Roll No: (F24-BSCS-1103).pptx
PPTX
Introduction to Inferential Statistics.pptx
PDF
Transcultural that can help you someday.
Capcut Pro Crack For PC Latest Version {Fully Unlocked 2025}
Phase1_final PPTuwhefoegfohwfoiehfoegg.pptx
IMPACT OF LANDSLIDE.....................
FMIS 108 and AISlaudon_mis17_ppt_ch11.pptx
A Complete Guide to Streamlining Business Processes
SET 1 Compulsory MNH machine learning intro
sac 451hinhgsgshssjsjsjheegdggeegegdggddgeg.pptx
Lesson-01intheselfoflifeofthekennyrogersoftheunderstandoftheunderstanded
DU, AIS, Big Data and Data Analytics.ppt
Steganography Project Steganography Project .pptx
REAL ILLUMINATI AGENT IN KAMPALA UGANDA CALL ON+256765750853/0705037305
Global Data and Analytics Market Outlook Report
lectureusjsjdhdsjjshdshshddhdhddhhd1.ppt
Votre score augmente si vous choisissez une catégorie et que vous rédigez une...
Business_Capability_Map_Collection__pptx
Microsoft Core Cloud Services powerpoint
Introduction to the R Programming Language
(Ali Hamza) Roll No: (F24-BSCS-1103).pptx
Introduction to Inferential Statistics.pptx
Transcultural that can help you someday.

[D3T1S03] Amazon DynamoDB design puzzlers

  • 1. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS DATA & AI ROADSHOW 2024 © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. Hyuk Lee DynamoDB SA AWS Amazon DynamoDB design puzzlers
  • 2. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS DATA & AI ROADSHOW 2024 AWS DATA & AI ROADSHOW 2024 2 Agenda We’re going to collaboratively explore a set of design puzzlers: 1. Starter puzzlers to get us warmed up 2. Three main dish deep dives 3. Dessert
  • 3. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS DATA & AI ROADSHOW 2024 Starter puzzlers 3
  • 4. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS DATA & AI ROADSHOW 2024 I’m seeing 10,000 requests per second but am consuming 20,000 WCUs. Why? 4
  • 5. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS DATA & AI ROADSHOW 2024 10,000 consuming 20,000 Oh, and my table’s average item size is under 1kb, does that change your answer? Could indexes have something to do with this? 5
  • 6. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS DATA & AI ROADSHOW 2024 I want to sample 1,000 random items from my table. How? 6
  • 7. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS DATA & AI ROADSHOW 2024 Pulling a random item How does a scan work? How does a parallel scan work? How many total segments can we use with a parallel scan? Is there a need to use limit? 7
  • 8. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS DATA & AI ROADSHOW 2024 Main dish - choosing userID as partition key 8
  • 9. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS DATA & AI ROADSHOW 2024 I configured userID for my partition key because it has high cardinality. Am I safe now? 9
  • 10. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS DATA & AI ROADSHOW 2024 High cardinality for partition key 10 High cardinality Sorted by date time Filter by Status
  • 11. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS DATA & AI ROADSHOW 2024 High cardinality for partition key It makes sense that you choose DeviceID for partition key in IoT workload. What if a specific user can generate 10,000x traffic more than a normal user? “Heavy users” Can you always use userID for partition key and other attributes for sort key? 11
  • 12. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS DATA & AI ROADSHOW 2024 High cardinality for partition key 12
  • 13. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS DATA & AI ROADSHOW 2024 Main dish - always single table design? 13
  • 14. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS DATA & AI ROADSHOW 2024 I am running an IoT service and want to provide the last 3 months of data to customer. Do I use single table or multiple tables on DynamoDB? 14
  • 15. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS DATA & AI ROADSHOW 2024 IoT service with the last 3 months of data Will you design it with single table or multiple tables? Here is your options with single table design. 15 Single Table Throughput = provisioned vs on-demand mode Storage = Standard vs Standard-IA TTL enabled
  • 16. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS DATA & AI ROADSHOW 2024 IoT service with the last 3 months of data Here is one of your options with multiple table design. 16 March April May No writes, some reads and lots of data No writes, some reads and lots of data Many writes & reads and starting zero data On-demand mode & Standard-IA On-demand mode & Standard-IA Provisioned mode & Reserved Capacity & Standard We are here! “Access pattern matters a lot!”
  • 17. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS DATA & AI ROADSHOW 2024 Main dish - is on-demand mode unlimited? 17
  • 18. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS DATA & AI ROADSHOW 2024 I created a table using on- demand mode. A new large scale service will open next week. Am I safe now? 18
  • 19. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS DATA & AI ROADSHOW 2024 Is on-demand mode unlimited? 19
  • 20. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS DATA & AI ROADSHOW 2024 Is on-demand mode unlimited? 20
  • 21. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS DATA & AI ROADSHOW 2024 Is on-demand mode unlimited? 21
  • 22. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS DATA & AI ROADSHOW 2024 Is on-demand mode unlimited? I need 1M WCU/RCU in my account. How can I pre-warm my table? 22
  • 23. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS DATA & AI ROADSHOW 2024 Is on-demand mode unlimited? 23
  • 24. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS DATA & AI ROADSHOW 2024 Dessert 24
  • 25. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS DATA & AI ROADSHOW 2024 I have PITR on a large table. Someone ran a bad bulk job Monday at noon that deleted important items. How can I recover? 25
  • 26. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS DATA & AI ROADSHOW 2024 PITR Is there anything better than a full table restore at 11:50 AM? Hint: Don’t do a restore, do an export Hint: Don’t do a full export Consider an incremental export from 11:30 AM to 12:30 PM that puts on disk the OldImage and NewImage of all modified items! What’s the cost savings if the table is 100 TB? 26
  • 27. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS DATA & AI ROADSHOW 2024 Incremental export to Amazon S3 27
  • 28. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS DATA & AI ROADSHOW 2024 Incremental export file format { "Metadata": { "WriteTimestampMicros": "1680109764000000" }, "Key": { "PK": { "S": "CUST#200" } }, "OldImage": { "PK": { "S": "CUST#200" }, "FirstName": { "S": "Mary" }, "LastName": { "S": "Grace" } }, "NewImage": { "PK": { "S": "CUST#200" }, "FirstName": { "S": "Mary" }, "LastName": { "S": "Smith" } } } 28
  • 29. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS DATA & AI ROADSHOW 2024 Write intensive • IoT / Monitoring • User activity logging • Tracking • Notification service • Step count • Chatting • Cart • Recommendation Consistent latency • Ad • Session store • User profile • Metadata store for assets • Product detail • Purchase history No Ops • DevOps • Global service • No versions • No maintenance DynamoDB usage patterns
  • 30. © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS DATA & AI ROADSHOW 2024 © 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved. Thank you! Hyuk Lee [email protected]