I'm looking to set up automated backups for our EC2 instances and RDS (Aurora) databases, but I'm not sure which method is the most efficient or cost-effective. I've attempted to create snapshot rules, but managing older snapshots is tricky—I'd like to keep only one week of backups. I explored Amazon Backup, but it seems to operate differently from the standard snapshots, and I'm confused about how to configure it for daily backups with a one-week retention. Can anyone share their recommendations? Any tips would be greatly appreciated!
5 Answers
AWS Backup can work well if you configure the policies right. It just takes a bit of time to understand how it all fits together.
Another alternative is setting up a Lambda function with cron jobs for more customized backup and cleanup logic.
When it comes to Aurora, you can leverage the native automated backups. Aurora automatically backs up your cluster volume and retains this data based on the backup retention period—so you can set that to 7 days, which matches your needs! If AWS Backup feels too complicated, consider using Amazon Data Lifecycle Manager instead.
For EC2, using lifecycle policies on EBS snapshots is usually the easiest route. You can set up a retention policy to keep backups for like 7 days easily. The AWS Data Lifecycle Manager manages this pretty smoothly nowadays.
For Aurora, it's best to stick with AutoBackup since it suits your one-week retention need. If you require features like cross-region support, longer retention, or faster restore options, look into other solutions like Rubrik or Cohesity.

Related Questions
Can't Load PhpMyadmin On After Server Update
Redirect www to non-www in Apache Conf
How To Check If Your SSL Cert Is SHA 1
Windows TrackPad Gestures