Some AWS Backup-supported AWS services offer their own, stand-alone backup features. Those features are available to you independent of whether you use AWS Backup. However, the backups other AWS services create are not available for central governance through AWS Backup.
To configure AWS Backup to centrally manage data protection for all your supported services, you must opt in to managing that service with AWS Backup, create an on-demand backup or schedule backups using a backup plan, and store your backups in backup vaults.
See Assigning resources for information on choosing which services (resource types) you want to back up.
Working with Amazon S3 data
AWS Backup offers fully-managed backup and restore for Amazon S3 backups. To learn more, see Amazon S3 backups.
-
How to back up resources: Getting started with AWS Backup
-
How to restore Amazon S3 data using AWS Backup: Restore S3 data using AWS Backup
For detailed information about S3 data, see the Amazon S3 documentation.
Working with VMware virtual machines
AWS Backup supports centralized and automated data protection for on-premises VMware virtual machines (VMs) along with VMs in the VMware Cloud™ (VMC) on AWS. You can back up from your on premises and VMC virtual machines to AWS Backup. Then, you can restore from AWS Backup to either on premises or VMC.
Backup gateway is downloadable AWS Backup software that you deploy to your VMware VMs to connect them to AWS Backup. The gateway connects to your VM management server to discover your VMs, encrypt data, and efficiently transfer data to AWS Backup. The following diagram illustrates how Backup gateway connects to your VMs:

-
How to back up resources: Virtual machine backups
-
How to restore VM resources: Restore a virtual machine using AWS Backup
Working with Amazon DynamoDB
AWS Backup supports backing up and restoring Amazon DynamoDB tables. DynamoDB is a fully-managed NoSQL database service that provides fast and predictable performance with seamless scalability.
Since its launch, AWS Backup has always supported DynamoDB. Starting November 2021, AWS Backup also introduced advanced features for DynamoDB backups. Those advanced features include copying your backups across AWS Regions and accounts, tiering backups to cold storage, and using tags for permissions and cost management.
New AWS Backup customers onboarding after November 2021 will have advanced DynamoDB backup features enabled by default.
We recommend all existing AWS Backup customers enable advanced features for DynamoDB. There is no difference in warm backup storage pricing after you enable advanced features, and you can save money by tiering backups to cold storage and optimize your costs by using cost allocation tags.
For a full list of advanced features and how to enable them, see Advanced DynamoDB backup.
-
How to back up resources: Getting started with AWS Backup
-
How to restore DynamoDB resources: Restore a Amazon DynamoDB table
For detailed information about DynamoDB, see What is Amazon DynamoDB? in the Amazon DynamoDB Developer Guide.
Working with Amazon FSx file systems
AWS Backup supports backing up and restoring Amazon FSx file systems. Amazon FSx provides fully managed third-party file systems with the native compatibility and feature sets for workloads. AWS Backup uses the built-in backup functionality of Amazon FSx. So backups taken from the AWS Backup console have the same level of file system consistency and performance, and the same restore options as backups that are taken through the Amazon FSx console.
If you use AWS Backup to manage these backups, you gain additional functionality, such as unlimited retention options, and the ability to create scheduled backups as frequently as every hour. In addition, AWS Backup retains your backups even after the source file system is deleted. This protects against accidental or malicious deletion.
Use AWS Backup to protect Amazon FSx file systems if you want to configure backup policies and monitor backup tasks from a central backup console that also extends support for other AWS services.
-
How to back up resources: Getting started with AWS Backup
-
How to restore Amazon FSx resources: Restore an FSX file system
For detailed information about Amazon FSx file systems, see the Amazon FSx documentation.
Working with Amazon EC2
AWS Backup supports Amazon EC2 instances.
-
How to back up resources: Getting started with AWS Backup
-
How to restore Amazon EC2 resources: Restore an Amazon EC2 instance
You can schedule or perform on-demand backup jobs that include entire EC2 instances, including its Amazon EBS volumes. Therefore, you can restore an entire Amazon EC2 instance from a single recovery point, including the root volume, data volumes, and some instance configuration settings, such as the instance type and key pair.
You can also back up and restore your VSS-enabled Microsoft Windows applications. You can schedule application-consistent backups, define lifecycle policies, and perform consistent restores as part of an on-demand backup or a scheduled backup plan. For more information, see Create Windows VSS backups.
AWS Backup does not reboot your EC2 instances at any time.
Images and snapshots
When backing up an Amazon EC2 instance, AWS Backup takes a snapshot of the root Amazon EBS storage volume, the launch configurations, and all associated EBS volumes. AWS Backup stores certain configuration parameters of the EC2 instance, including instance type, security groups, Amazon VPC, monitoring configuration, and tags. The backup data is stored as an Amazon EBS volume-backed Amazon Machine Image (AMI).
If you delete an Amazon Machine Image (AMI) or Amazon EBS snapshot that is managed by AWS Backup using AWS Backup and you have the Amazon EC2 recycle bin configured, the image or snapshot might incur charges per the Amazon EC2 recycle bin policy. Snapshots and images in the Amazon EC2 recycle bin are no longer managed by AWS Backup and will not be managed by AWS Backup policies if you restore them from the recycle bin.
AWS Backup managed Amazon EBS snapshots and snapshots associated with a AWS Backup managed Amazon EC2 AMI
which have Amazon EBS Snapshot Lock applied may not be deleted as part of the recovery point
lifecycle if the snapshot lock duration exceeds the backup lifecycle. Instead, these
recovery points will have the status of EXPIRED
. These recovery points can be
deleted
manually if you choose to first remove the Amazon EBS snapshot lock.
AWS Backup can encrypt EBS snapshots associated with an Amazon EC2 backup. This is similar to how it encrypts EBS snapshots. AWS Backup uses the same encryption applied on the underlying EBS volumes when creating a snapshot of the Amazon EC2 AMI, and the configuration parameters of the original instance are persisted in the restore metadata.
A snapshot derives its encryption from the volume, and the same encryption is applied to the corresponding snapshots. EBS snapshots of a copied AMI are always encrypted. If you specify a KMS key during the copy, the specified key is applied. If you don't specify a KMS key, a default KMS key is applied.
For more information, see Amazon EC2 instances in the Amazon EC2 User Guide and Amazon EBS encryption in the Amazon EBS User Guide.
Working with Amazon EFS
AWS Backup supports Amazon Elastic File System (Amazon EFS).
-
How to back up resources: Getting started with AWS Backup
-
How to restore Amazon EFS resources: Restore an Amazon EFS file system
For detailed information about Amazon EFS file systems, see What is Amazon Elastic File System? in the Amazon Elastic File System User Guide.
Working with Amazon EBS
AWS Backup supports Amazon Elastic Block Store (Amazon EBS) volumes.
AWS Backup managed Amazon EBS snapshots and snapshots associated with a AWS Backup managed Amazon EC2 AMI
which have Amazon EBS Snapshot Lock applied may not be deleted as part of the recovery point
lifecycle if the snapshot lock duration exceeds the backup lifecycle. Instead, these
recovery points will have the status of EXPIRED
. These recovery points can be
deleted
manually if you choose to first remove the Amazon EBS snapshot lock.
-
How to back up resources: Getting started with AWS Backup
-
How to restore Amazon EBS volumes: Restore an Amazon EBS volume
You can also learn more using the following tutorial: Amazon EBS Backup and Restore Using AWS Backup
For more information, see Amazon EBS volumes in the Amazon EBS User Guide.
Working with Amazon RDS and Aurora
AWS Backup supports Amazon RDS database engines and Aurora clusters.
-
How to back up resources: Getting started with AWS Backup
-
How to restore Amazon RDS resources: Restore an RDS database
-
How to restore Aurora clusters: Restoring an Amazon Aurora cluster
You can also learn by trying the following how-to guide: Amazon RDS Backup and Restore Using AWS Backup
For more information about Amazon RDS, see What is Amazon Relational Database Service? in the Amazon RDS User Guide.
For detailed information about Aurora, see What is Amazon Aurora? in the Amazon Aurora User Guide.
If you initiate a backup job from the Amazon RDS console, this can conflict with an Aurora
clusters backup job, causing the error Backup job expired before
completion
. If this occurs, configure a longer backup window in
AWS Backup.
AWS does not charge for Aurora snapshots stored inside a backup vault as long as Aurora has automated backups enabled and the retention period for Aurora automated backups is more than the retention period of Aurora snapshots. Any snapshots within the backup vault will be charged if the snapshots’ database is deleted (deletions may occur accidentally or during blue/green deployment).
Large snapshots and frequent backups from a deleted database could result in
significant storage charges. Visit the AWS Backup calculator
Working with AWS BackInt
AWS Backup works with AWS Backint to support SAP HANA database backup and restore on Amazon EC2 instances.
Instructions to backup and restore SAP HANA resources: SAP HANA Amazon EC2 Instances backup and restore
Set up AWS Backint Agent: AWS Backint Agent for SAP HANA
Working with AWS Storage Gateway
AWS Backup supports Storage Gateway Volume Gateway. You can also restore Amazon EBS snapshots as Storage Gateway volumes.
-
How to back up resources: Getting started with AWS Backup
-
How to restore Storage Gateway resources: Restore a Storage Gateway volume.
Working with Amazon DocumentDB
AWS Backup supports Amazon DocumentDB clusters.
-
How to back up resources: Getting started with AWS Backup
-
How to restore Amazon DocumentDB resources: Restoring a DocumentDB cluster.
Working with Amazon Neptune
AWS Backup supports Amazon Neptune clusters.
-
How to back up resources: Getting started with AWS Backup
-
How to restore Amazon Neptune clusters: Restore a Neptune cluster.
Working with Amazon Redshift and Amazon Redshift Serverless
AWS Backup supports Amazon Redshift provisioned clusters and Redshift Serverless namespaces.
-
How to backup Amazon Redshift provisioned clusters.
-
How to backup Redshift Serverless data warehouses.
-
How to restore Amazon Redshift.
-
How to restore Redshift Serverless.
Working with Amazon Timestream
AWS Backup supports Amazon Timestream tables.
How to backup Timestream tables.
How to restore Timestream tables.
Working with AWS Organizations
AWS Backup works with AWS Organizations to simplify cross-account monitoring and management
Working with AWS CloudFormation
AWS Backup support AWS CloudFormation templates and application stacks
Working with AWS BackInt, AWS Systems Manager for SAP, and SAP HANA
AWS Backup works with AWS BackInt and with SSM for SAP to support SAP HANA backup and restore functions.
How AWS services back up their own resources
You might refer to the technical documentation for a specific AWS service's backup and restore process, particularly when, during a restore, you need to configure a new instance of that AWS service. The following is a list of documentation: