~/talk

Developing Highly Scalable Image Storage Solution with AWS Serverless

Talkat GOTO EDA Day London 2024 · on Tuesday, 2024-05-14· [serverless, databases]
slides:none on file

E-commerce image storage moves from ALB/EC2/EBS/EFS to a serverless stack using API Gateway, Lambda, S3, DynamoDB, SQS, SNS, EventBridge and Kinesis Data Firehose, handling millions of images daily. Key results: async thumbnail generation via S3 events + SQS, reference counting and cleanup driven by DynamoDB + scheduled EventBridge jobs, change log recorded with DynamoDB streams into a changelog table, cross-account CloudWatch logs piped to OpenSearch via Firehose, customer migrations in chunks (100 projects) with batch writes (up to 25 items) and on‑demand fallback.

AI-written summary · about

  1. 0:00Intro
  2. 1:42Agenda
  3. 2:17Application architecture in 2017
  4. 4:34Application architecture in 2018 & 2019
  5. 5:47Motivation behind the reimplementation
  6. 10:02Current architecture
  7. 35:20Challenges & lessons learned
  8. 35:361. Architect with AWS serverless quotas in mind
  9. 44:052. General architectural decisions
  10. 46:223. Challenging to trace all requests
  11. 49:12Outro
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.