Key Concepts Of AWS Backup Service
Welcome to CloudAffaire and this is Debjeet.
Backup is one of the most critical components of your infrastructure. Proper backup plan can make or break your business and this is particularly true when dealing with any public cloud service provider. In AWS, most of the services that deals with your data offers their own backup solution. This made the management of backup a cumbersome job as no centralize location was provided for your backup of different AWS services. Around 2018, AWS launch the new backup service which brings all these individual backups of different service under a single umbrella.
What Is AWS Backup Service?
AWS Backup is a centralized backup solution for different supported AWS services where you can manage all your AWS cloud backups or even in-premise backups in a single location to meet your business RTO and RPO. In AWS Backup service, you can create backup policy, manage the lifecycle of the backups, monitor the backup status, get reports on the backups and much more in a single centralized location.
What Are Different AWS Services Supported In AWS Backup?
|Supported service||Supported resource type|
|Amazon FSx||FSx for Windows File Server and FSx for Lustre|
|Amazon Elastic File System (Amazon EFS)||Amazon EFS file systems|
|Amazon DynamoDB||DynamoDB tables|
|Amazon Elastic Compute Cloud (Amazon EC2)||Amazon EC2 instances (excluding instancestore-backed instances)|
|Windows Volume Shadow Copy Service (VSS)||Windows VSS-supported applications (including Windows Server and Microsoft SQL Server) on Amazon EC2|
|Amazon Elastic Block Store (Amazon EBS)||Amazon EBS volumes|
|Amazon Relational Database Service (Amazon RDS)||Amazon RDS databases (including all database engines)|
|Amazon Aurora||Aurora clusters|
|AWS Storage Gateway (Volume Gateway)||Storage Gateway volumes|
Image Source: https://aws.amazon.com/backup/?whats-new-cards.sort-by=item.additionalFields.postDateTime&whats-new-cards.sort-order=desc
Note: AWS is constantly adding new services and resource types in AWS backup, please refer the official documentation for updates.
Key Components Of AWS Backup Service:
In order to configure a backup in AWS Backup service, you need to define a backup plan first. A backup plan is a file where you define the backup configuration in the form of backup policy. A backup plan includes –
- Backup Rules: What to backup.
- Backup Frequency: How often the backup is taken.
- Backup Lifecycle: How many days the backup will be available to restore.
- Backup Window: When to take the backup.
- Backup Vault: A container where your backups are stored and organized.
A backup vault is a container that stores and organizes your backups. AWS Backup service will always have a default backup vault, but you can also create additional backup vault based on your backup plan. Backup vault also supports encryption to protect your backups.
Backup & Restore Jobs:
Whenever a new backup or restore is triggered a job is created. You can monitor the current status of a backup of restore using Jobs.
Backup Audit Manager:
You can use AWS Backup Audit Manager to audit the compliance of your AWS Backup policies against controls that you define. A control is a procedure designed to audit the compliance of a backup requirement, such as the backup frequency or the backup retention period.
Resources that have been backed up by AWS Backup are listed under protected resources. After they are listed here, you can view all backups for that resource, even ones that were not created by AWS Backup.
A centralized location to monitor all your backup and restore jobs.
AWS Backup Service Pricing:
AWS backup service is completely free to use and there is no additional cost to use AWS backup service. However, you will get charged on the backup’s storage, transfer, encryption and restore. These changes vary for each individual service, please refer the backup pricing document for details.
Hope you have enjoyed this article. To know more about AWS Backup, please refer below official documentation