Arto Liukkonen

Hate organising your photos? Try it with 5 Terabytes

How do you manage five terabytes of photos for less than €10 a month? This talk reveals the serverless architecture that makes it possible.

Hate organising your photos? Try it with 5 Terabytes
#1about 3 minutes

Defining the challenge of managing terabytes of photos

A freelance photographer's 5-terabyte collection requires a cheap, durable, and user-friendly backup and browsing solution.

#2about 3 minutes

Comparing costs of commercial cloud storage solutions

Standard cloud storage options like Google Drive, Dropbox, and AWS S3 are too expensive for multi-terabyte personal photo archives.

#3about 4 minutes

Leveraging AWS S3 Glacier for affordable long-term storage

AWS S3 Glacier Deep Archive offers a cost-effective solution for archiving large volumes of raw photos at just a few dollars per month.

#4about 5 minutes

Processing raw images locally with a Raspberry Pi

A Raspberry Pi running exiftool and imagemagick generates preview JPEGs from raw files locally to overcome limitations with AWS Lambda.

#5about 6 minutes

Using AWS Rekognition for automated photo analysis

AWS Rekognition automatically analyzes photos to detect faces, objects, and scenes, storing the resulting metadata in DynamoDB for search.

#6about 3 minutes

Demonstrating the final serverless photo browser application

A live demonstration showcases the final application, including browsing by folder, searching by detected labels, and finding people across photo shoots.

#7about 3 minutes

Breaking down the final costs and future project goals

The complete serverless photo management solution costs under $10 per month, with future plans to open-source the code and add e-commerce features.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles
CH
Chris Heilmann
Dev Digest 134 - Where pixels sing?
News and ArticlesWeAreDevelopers LIVE Data and Security Day is on Wednesday, 25/09/2024. Learn about OPC UA Updates, Best Practices for Using GitHub Secrets, Passwordless Web 1.5, Emerging AI Security Risks, Data Privacy in LLMs and get a chance to t...
Dev Digest 134 - Where pixels sing?
DC
Daniel Cranney
Dev Digest 194: AI vs. Version Control, Password Louvre & Cursed Webdev
Inside last week’s Dev Digest 194 . 🧠 Learn how to become an AI-native software engineer 🤷‍♂️ How can you stand out when anyone can build anything? 👂 Whisper Leak allows listening to encrypted chats 🐝 What’s new the OWASP2025 Top Ten List 🙅‍♀️ Curse...
Dev Digest 194: AI vs. Version Control, Password Louvre & Cursed Webdev
DC
Daniel Cranney
Dev Digest 195: End of Likes, JavaScript’s a Zoo, and Messing with Bots!
Inside last week’s Dev Digest 195 . 👎 No more external likes 🤗 Needy programs 📉 The worst selling Microsoft product 🟨 JavaScript engines zoo 🍞 No more toasts! 🤖 Messing with bots 👔 Beware of fake job interviews 🗞️ Join over 150,000 developers alread...
Dev Digest 195: End of Likes, JavaScript’s a Zoo, and Messing with Bots!

From learning to earning

Jobs that call for the skills explored in this talk.

AWS Data Engineer

AWS Data Engineer

Realnaut
Municipality of Valencia, Spain

Remote
ETL
Python
Docker
PySpark
+4