You could do this entirely inside the AWS ecosystem, using S3 and Glacier.
The only other possibility that comes to my mind is writing a script that downloads the data from S3, compresses them and re-uploads them to a backup location.
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
I'm storing my apps files in Amazon s3 for the first time.
In the past I've saved my files locally and then used something like spatie/laravel-backup to create daily/weekly/monthly backups of those files, and those backups were stored on s3. I like the idea of having specific restore points like this.
Is there any way to do this if the files are already on s3?
Example: My app stores the files in region-1, and every night a zip of all files would be made and stored in region-2.
Please or to participate in this conversation.