Taking backup of data regularly is critical for any company. Backup lifecycle should be implemented properly and tested often, so that if a disaster occurs, the business doesn’t suffer.
Start by taking AMIs of your instances. These AMIs capture the information required to launch a new instance, including the root volume.
This is done so that no new instances can be launched from the old AMIs. Your newly taken AMIs will serve that purpose.
In order to backup the non-root volumes and their data, EBS snapshots are taken and stored on S3.
This template deletes the old and redundant snapshots because the most recently taken snapshot is the most relevant.
Store AMIs in different region in case of region unavailability, security breach or disaster.
Similarly, create a cross-region backup of the EBS snapshots you’ve taken earlier.
Creating cross-account AMIs manually requires a number of steps, which isn’t scalable when you have 100s of AMIs.
Along with AMIs, EBS snapshots can also be copied to another account in a multi-account setup.