My application stores large binary files (100Mb - 1Gb) that change over time on s3. I want to offer the ability to roll back or download previous versions of these files without having to store snapshot copies.
What would be the best way to achieve this?