~/talk

Highly Scalable Image Storage with AWS Serverless

Talkat GOTO Amsterdam 2024 · 2024-06-10..06-13· [serverless, web-performance]
slides:none on file

Replaces ALB/EC2/EFS with S3 for object storage, API Gateway + Lambda for upload/download, S3 events for postprocessing and SNS/SQS fan‑out, and DynamoDB for metadata (storing large project blobs in S3). Processes millions of images daily, migrates customer-by-customer asynchronously so users stay live, uses S3 presigned URLs for uploads and DynamoDB single-table patterns, and runs into Lambda/API Gateway concurrency quotas and tracing/observability challenges that require architectural workarounds.

AI-written summary · about

  1. 0:00Intro
  2. 2:23Agenda
  3. 3:02Application architecture in 2017
  4. 8:56Application architecture in 2018 & 2019
  5. 10:52Motivation behind the reimplementation
  6. 16:43Current architecture
  7. 27:08Challenges & lessons learned
  8. 27:331. Architect with AWS serverless quotas in mind
  9. 38:272. General architectural decisions
  10. 41:273. Challenging to trace all requests
  11. 45:36Outro
~/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.