I have spent lots of hours reading about EBS & S3 backups. I believe this is the proper approach for our needs but I am not a SysAdmin.
1 EC2 Server w/ apache & database
Over 250000 image files that need to be retained for at least 10 years
Total Instance Size of 200GB, give or take.
We need to be able to see a server state on the 1st day of a given year up to 10 years previous.
1) Create a monthly EBS Snapshot of the instance. Save the previous 12 months plus 1 annual snapshot for each previous year (2013, 2012, 2011, etc.).
2) Also backup the individual image files to S3. Every month add all the images. Save the previous 12 months plus 1 annual snapshot for each previous year (2013, 2012, 2011, etc.)
Is this overkill? Do we need both the EBS Snapshot and the S3 backup? Obviously EBS is S3 backed. Should we be doing something different? We CANNOT have any loss of image files.
Helpful reference links:
How EBS Snapshots Work
Never store anything important on ephemeral memory