Yes, it matters! (we are talking about databases, don’t worry).
Learn how to combine some of the most amazing AWS services to build a petabyte scale database able to store and retrieve billions of records per day without spending a lot of money.
Best of all, we won’t need a single server running!
8. Lucas Ceballos
Size does matter@ nerdear.la 2018
SIZEDOESMATTER 6
P O W E R E D B Y T E C H N O L O G Y
9. Lucas Ceballos
Size does matter@ nerdear.la 2018
SIZEDOESMATTER 7
IMPRESSION
+50K / SEG
CLICK
+5K / SEG
CONVERSION
+15K / HR
AD LIFE CYCLE
10. Lucas Ceballos
Size does matter@ nerdear.la 2018
SIZEDOESMATTER
Click IDImpression ID
7
IMPRESSION
+50K / SEG
CLICK
+5K / SEG
CONVERSION
+15K / HR
AD LIFE CYCLE
11. Lucas Ceballos
Size does matter@ nerdear.la 2018
SIZEDOESMATTER 7
IMPRESSION
+50K / SEG
CLICK
+5K / SEG
CONVERSION
+15K / HR
AD LIFE CYCLE
△t△t
12. Lucas Ceballos
Size does matter@ nerdear.la 2018
SIZEDOESMATTER 7
IMPRESSION
+50K / SEG
CLICK
+5K / SEG
CONVERSION
+15K / HR
AD LIFE CYCLE
△t△t
<1min 1-∞min
13. Lucas Ceballos
Size does matter@ nerdear.la 2018
SIZEDOESMATTER 7
IMPRESSION
+50K / SEG
CLICK
+5K / SEG
CONVERSION
+15K / HR
AD LIFE CYCLE
△t△t
<1min 1-∞min
14. Lucas Ceballos
Size does matter@ nerdear.la 2018
SIZEDOESMATTER 7
IMPRESSION
+50K / SEG
CLICK
+5K / SEG
CONVERSION
+15K / HR
AD LIFE CYCLE
△t△t
<1min AttributionWindow
16. Lucas Ceballos
Size does matter@ nerdear.la 2018
SIZEDOESMATTER 9
UNDER THE HOOD
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
Incoming
Clicks
Incoming
Conversions
W R
attribution window
17. Lucas Ceballos
Size does matter@ nerdear.la 2018
SIZEDOESMATTER 9
UNDER THE HOOD
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
Incoming
Clicks
Incoming
Conversions
W R
attribution window
18. Lucas Ceballos
Size does matter@ nerdear.la 2018
SIZEDOESMATTER 9
UNDER THE HOOD
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
Incoming
Clicks
Incoming
Conversions
W R
attribution window
19. Lucas Ceballos
Size does matter@ nerdear.la 2018
SIZEDOESMATTER 9
UNDER THE HOOD
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
Incoming
Clicks
Incoming
Conversions
W R
attribution window
20. Lucas Ceballos
Size does matter@ nerdear.la 2018
SIZEDOESMATTER 9
UNDER THE HOOD
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
Incoming
Clicks
Incoming
Conversions
W R
attribution window
22. Lucas Ceballos
Size does matter@ nerdear.la 2018
SIZEDOESMATTER 11
1808210149a523932a4ceaed
CLICK ID
Date &Time (up to minute) Random Hexadecimal String
23. Lucas Ceballos
Size does matter@ nerdear.la 2018
SIZEDOESMATTER 12
500.000.000
x 650
x 30
Dailyclicks
Avg. click size
Days/month
~9 TB/month
24. Lucas Ceballos
Size does matter@ nerdear.la 2018
SIZEDOESMATTER 13
EC2
EC2
EC2
EC2
EC2
EC2
EC2
EC2
Incoming
Clicks
Incoming
Events
W R
44. Lucas Ceballos
Size does matter@ nerdear.la 2018
SIZEDOESMATTER 23
H T
Last hourclicks
C LD
> 1 hourclicks
FREQUENTLY
ACCESSED
SMALL
NUMBER
UNFREQUENTLY
ACCESSED
HUGE
NUMBER
+ +
= =
45. Lucas Ceballos
Size does matter@ nerdear.la 2018
SIZEDOESMATTER 23
H T
Last hourclicks
C LD
> 1 hourclicks
+ +
= =
Fridge
46. Lucas Ceballos
Size does matter@ nerdear.la 2018
SIZEDOESMATTER 24
UNDER THE HOOD
EC2
EC2
EC2
EC2
Incoming
Clicks
EC2
EC2
EC2
EC2
Incoming
Conversions
H T H T
C LDC LD
Fridge
47. Lucas Ceballos
Size does matter@ nerdear.la 2018
SIZEDOESMATTER 25
H T
EC2
EC2
EC2
EC2
Incoming
Clicks
CSV
EC2
EC2
EC2
EC2
Incoming
Conversions
(450b)
1 hour~ 9GB
Elasticache
48. Lucas Ceballos
Size does matter@ nerdear.la 2018
SIZEDOESMATTER 26
EC2
EC2
EC2
EC2
Incoming
Clicks
C LD
JSON
1m BUFFERING
PARQUET
Fridge
49. Lucas Ceballos
Size does matter@ nerdear.la 2018
SIZEDOESMATTER 27
EC2
EC2
EC2
EC2
Incoming
Conversions
C LD
SQS Athena Clicks
H TSQS
Retry
Fridge
50. Lucas Ceballos
Size does matter@ nerdear.la 2018
SIZEDOESMATTER 27
EC2
EC2
EC2
EC2
Incoming
Conversions
C LD
SQS Athena Clicks
H TSQS
Retry
Fridge
51. Lucas Ceballos
Size does matter@ nerdear.la 2018
SIZEDOESMATTER 27
EC2
EC2
EC2
EC2
Incoming
Conversions
C LD
SQS Athena Clicks
H TSQS
Retry
Fridge
52. Lucas Ceballos
Size does matter@ nerdear.la 2018
SIZEDOESMATTER 28
JSON
PARQUET
Athena
PRESTO dt=2018-08-21-01-51
dt=2018-08-21-01-50
dt=2018-08-21-01-49
dt=2018-08-21-01-48
dt=2018-08-21-01-47
Fridge