All posts
Projects Cloud AWS March 30, 2026

AWS S3 Object Backup and Delayed Cleanup System

An event-driven AWS backup system that creates timestamped S3 copies, tracks lifecycle metadata in DynamoDB, and removes stale backups through a scheduled cleanup path.

This project is a compact event-driven backup system built on AWS. It listens to S3 object events, creates timestamped backups, stores lifecycle metadata in DynamoDB, and removes stale copies through a scheduled cleanup workflow instead of deleting them immediately.

AWS S3 Object Backup and Delayed Cleanup System architecture

What It Covers

  • event-driven replication from a source bucket to a destination bucket
  • metadata-driven lifecycle management in DynamoDB
  • delayed cleanup with EventBridge instead of immediate destructive deletion
  • explicit query patterns for backup ownership and stale-copy removal

What I like about this project is that it shows more than service familiarity. The harder design problem is managing object lifecycle clearly after source files change or disappear.

Thanks for reading.

© 2026 Alan Wang