AWS Backup Strategies


Backup Option/Backup Plan -
Backup Vault - The backup copy is stored in secure place is called Backup vault.
Retention period - For how many days or months you want to store the backup copy is called Retention period.
Backup Types
On Demand backup - Whenever you want, you can take backup
Backup Plan - It is scheduled backup e.g Every Saturday - 10 AM
On Demand backup
• Steps to create On demand backup
- AWS backup - Dashboard - Create on-demand backup
- Resources type - Instance id of resource
- Retention period as per your requirement in days , weeks or months
- Backup vault to store backup copy Create new Backup vault, if you have already created use that.
- Create backup vault - give name & Encryption key null
- You can check backup in Backup vault as shown
- Now select your backup vault you created
- Click on Create on-demand backup
- Backup jobs are shown in Protected resources
• You can restore your back up an create new ec2 machine using that backup
-Steps to restore backup
- Select - Actions- Restore
- Network settings- Instance type as per need - VPC/ Subnet - click on restore
- To check all the backups in the backup vault
Backup Plan
It is mostly used second type to create backup which provides automation
- Dashboard-Create backup plan
- Build new plan - name
- Schedule - name - select vault(if not created,create one) - frequency (day,week or month)
- Start time - start within- complete within. Here it will start within 1hr and complete within 3hrs
- Retention period- how many days, weeks or months you need to store copy
- Copy destination (optional) - click create backup
- Add resources on which backup is made eg ec2
- Here we give instance id for specific resources
- Backup plan is created successfully and can be seen in Resources assignment
Q. How to delete backup copies?
To delete backup you need to delete assignment first then backup plan.
Subscribe to my newsletter
Read articles from Vaishali Jogdande directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by

Vaishali Jogdande
Vaishali Jogdande
I am a DevOps engineer with 3 years of experience, specializing in automation, cloud infrastructure, and system optimization. Proficient in Docker, Kubernetes, Jenkins, AWS and Java, I work to enhance system reliability, streamline workflows, and ensure efficient deployments.