Overview - EFS-to-EFS Backup Solution



AWS Backup, a fully managed backup service, enables you to centrally manage backups for Amazon EFS file systems. AWS recommends that you evaluate AWS Backup for your specific use case before you use this solution. AWS recommends using AWS Backup to implement a backup solution for Amazon EFS to recover from unintended user changes or deletions. For the most current Amazon EFS availability by Region, refer to the Regional Product Services table. If AWS Backup is not available in your Region, use this EFS-to-EFS Backup solution.

Many Amazon Web Services (AWS) customers who use Amazon Elastic File System (Amazon EFS), a highly available and durable file storage service, choose to implement a backup solution to be able to recover from unintended changes or deletions to their file systems.

This guide provides infrastructure and configuration information for planning and deploying an EFS-to-EFS backup solution that automatically copies data from your Amazon EFS file system (the source file system) to another Amazon EFS file system (the backup file system).

The EFS-to-EFS backup solution automatically deploys the necessary AWS services, including Amazon CloudWatch and AWS Lambda, to create automated, incremental backups of Amazon EFS file systems on a customer-defined schedule. The solution is simple to configure and makes it easier to create and restore backups for data recovery and protection. You can use this solution to create backups for your file systems on a daily, weekly, or monthly basis and retain these backups as necessary to meet your business requirements.


You are responsible for the cost of the AWS services used while running this solution. The total cost of running this solution depends on the interval of the AWS Lambda function and the amount of storage your backup consumes. We recommend that you carefully consider your backup frequency and retention settings to avoid incurring unnecessary charges.

As of the date of publication, the total cost for running this solution with default settings in the US East (N. Virginia) Region is approximately $15.45 per month plus variable data storage and Amazon Simple Notification Service (Amazon SNS) charges. The cost estimate assumes the following scenario:

  • The solution creates a daily backup and an Amazon CloudWatch metrics dashboard

  • The solution makes four AWS Lambda executions per backup process

  • The solution uses five Amazon DynamoDB read capacity units and five write capacity units per month

  • The Amazon Elastic Compute Cloud (Amazon EC2) instance runs for three hours daily

The cost to restore a backup depends on how long the restore Amazon EC2 instance runs (see Restore a Backup) and the number of Amazon SNS notifications the solution publishes. Prices are subject to change. For full details, see the pricing webpage for each AWS service you will be using in this solution.