EFS backup
EFS is shared storage which you can use as NFS mount point. It is highly available and scalable in-house solution by AWS which is great
It has really great benefits such as automatic scaling, scaleable performance, high available and durable and you don't need to worry about configuring all those low-level storage details which can sometimes be real pain
However, it is missing one main point - it doesn't have backup built-in! Meaning that if your data is deleted from EFS, it is gone for good. So you need to implement backup solution for it
Here is one:
You launch AWS DataPipeline to launch EC2 instance, which will then mount EFS to it, perform S3 sync to S3 buckets, un-mount after process is finished and delete Ec2 instance. AWS DataPipeline will capture Bash script output and if there is a problem, it will send notification to SNS, which will in turn send e-mail to you. That way you will be informed if something is wrong
You can find EFS Backup script on my github
Enjoy!