"このコンテンツは古いものです。現在、このバージョンの Well-Architected Framework は、次の場所にあります。 https://docs.aws.amazon.com/ja_jp/wellarchitected/2022-03-31/framework/reliability.html

REL 9: データはどのようにバックアップするのですか?

目標復旧時間 (RTO) と目標復旧時点 (RPO) の要件を満たすように、データ、アプリケーション、設定をバックアップします。

リソース

What Is AWS Backup?
AWS re:Invent 2019: Deep dive on AWS Backup, ft. Rackspace (STG341)
Well-Architected lab: Level 200: Testing Backup and Restore of Data
Amazon S3: Protecting Data Using Encryption
Encryption for Backups in AWS
On-demand backup and restore for DynamoDB
EFS-to-EFS backup
AWS Marketplace: products that can be used for backup
APN Partner: partners that can help with backup

ベストプラクティス:

改善計画

バックアップする必要があるすべてのデータを特定してバックアップするか、ソースからデータを再現する

  • ワークロードで使用される AWS のサービスとリソースのバックアップ機能を理解し、使用する: AWS は、ワークロードデータをバックアップする機能を提供します
    What Is AWS Backup?
    Well-Architected lab: Level 200: Testing Backup and Restore of Data
    Creating a DB Snapshot
    Amazon EBS Snapshots
    On-Demand Backup and Restore for DynamoDB
    Creating a DB Cluster Snapshot in Neptune
    Cross-Region Replication
    Working with Amazon OpenSearch Service Index Snapshots
    Backup and Restore for ElastiCache for Redis
    Backing Up Amazon EFS
    Exporting Log Data to Amazon S3
  • 暗号化された Amazon EC2 EBS ボリュームのスナップショットを作成する: ポイントインタイムスナップショットを作成することで、Amazon EBS ボリューム上のデータを Amazon S3 にバックアップできます。スナップショットは増分バックアップです。つまり、最後にスナップショットを作成した後で変更されたデバイス上のブロックのみが保存されます。要件を満たすスナップショットスケジュールと保持ポリシーを設定します。
  • Amazon EFS ファイルシステムをレプリケートする: AWS はデフォルトでは Amazon EFS ファイルシステムのスナップショットを取りません。要件を満たすスナップショットスケジュールと保持ポリシーを設定します。
  • 暗号化された Amazon RDS インスタンスのスナップショットを作成する: AWS はデフォルトで、毎日スナップショットを取り、その日のスナップショットを保持します。要件を満たすスナップショットスケジュールと保持ポリシーを設定します。
  • Amazon DynamoDB テーブルのスナップショットを作成する: AWS はデフォルトでは Amazon DynamoDB テーブルのスナップショットを取りません。要件を満たすスナップショットスケジュールと保持ポリシーを設定します。
  • 保持およびアーカイブ用に CloudWatch Logs のログファイルを Amazon S3 にコピーする: AWS は保持ポリシーで指定されている期間、CloudWatch Logs のログファイルを保存します。分析、科学捜査、アーカイブ用にもっと長い期間ログが必要な場合は、Amazon S3 にログをエクスポートできます。
    Exporting log data to Amazon S3
  • バックアップを保護し、暗号化する

  • 各データストアで暗号化を使用する: ソースデータが暗号化されている場合、バックアップも暗号化されます。
  • バックアップにアクセスするための最小権限のアクセス許可を実装する: セキュリティのベストプラクティスに従って、バックアップ、スナップショット、およびレプリカへのアクセスを制限します。
    Security Pillar: AWS Well-Architected
  • データバックアップを自動的に実行する

  • AWS Backup を使用して、サポートするサービスのバックアップをスケジュールします。: AWS Backup は、完全マネージド型のバックアップサービスで、クラウドとオンプレミスの AWS のサービス全体にわたるデータのバックアップを一元化および自動化することを容易にします。
    What Is AWS Backup?
    AWS re:Invent 2019: Deep dive on AWS Backup, ft. Rackspace (STG341)
  • バックアップを実行する Step Function ステートマシンを呼び出す EventBridge Event を作成します。: AWS Step Functions で、バックアップを調整するステートマシンを作成できます。
    Creating an EventBridge Rule That Triggers on a Schedule
    What Is AWS Step Functions?
    Amazon States Language
  • データの定期的な復旧を行ってバックアップの完全性とプロセスを確認する

  • バックアップの自動化に復元を含めます。: AWS Step Functions でステートマシンを拡張して、バックアップを実行する各システムの復元を実行できます。
    Creating an EventBridge Rule That Triggers on a Schedule
    What Is AWS Step Functions?
    Amazon States Language