高い可用性と耐久性を持つファイルストレージサービスの Amazon Elastic File System (Amazon EFS) を使用する Amazon Web Services (AWS) をお使いのお客様の多くが、バックアップソリューションを実装することで、ファイルシステムへの意図しない変更または削除から回復できるようになりました。
AWS は、この EFS-to-EFS バックアップガイダンスを提供し、お客様が定義したスケジュールで Amazon EFS ファイルシステムの増分バックアップを自動的に作成します。
AWS ソリューション実装の概要
重要: フルマネージド型のバックアップサービスである AWS Backup を使用すると、Amazon EFS ファイルシステムのバックアップを集中管理できます。AWS は、このソリューションを使用する前に、特定のユースケースについて AWS Backup を評価することをお勧めします。AWS は、AWS Backup を使用して Amazon EFS のバックアップソリューションを実装し、意図しないユーザーの変更または削除から回復することをお勧めします。リージョンごとの最新の Amazon EFS の可用性については、リージョンプロダクトサービスの表を参照してください。AWS Backup がお客様のリージョンで利用できない場合は、この EFS-to-EFS バックアップガイダンスをご利用ください。
EFS-to-EFS バックアップでは、Amazon EFS ファイルシステムを自動的にバックアップすることができます。下の図表は、GitHub にあるサンプルコードを使って構築できるコンポーネントと機能を示しています。

EFS-to-EFS バックアップのアーキテクチャ
Amazon CloudWatch イベントを、初期設定で定義した間隔で実行します。このイベントは、ソリューションのオーケストレーターである AWS Lambda 関数を呼び出します。
Lambda 関数は Amazon Elastic Compute Cloud (Amazon EC2) インスタンスを起動し、バックアップのIDを作成して、バックアップ Amazon Elastic File System (Amazon EFS) ファイルシステムの詳細を Amazon DynamoDB テーブルに格納します。
Amazon EC2 インスタンスは、ソースおよびバックアップの Amazon EFS ファイルシステムをマウントし、バックアップを開始します。バックアッププロセスが完了すると、インスタンスは DynamoDB テーブルのバックアップアクティビティの詳細を更新し、Amazon Simple Storage Service (Amazon S3) バケットにログを送信します。その後、インスタンスを終了します。
バックアップが失敗した場合、Amazon Simple Notification Service (Amazon SNS) は通知の登録をした E メールアドレスに送信します。バックアップが成功した場合にも、通知を受けるようにすることもできます。