AWS Backup による一元バックアップ管理 - バックアッププランとクロスリージョン保護

EC2・RDS・DynamoDB など複数サービスのバックアップを統一ポリシーで一元管理する。Vault Lock による WORM 保護と復元テストの自動化を紹介します。

AWS Backup の概要

AWS Backup は複数の AWS サービスのバックアップを一元管理するサービスです。各サービス固有のバックアップ機能 (EBS スナップショット、RDS スナップショット、DynamoDB バックアップ) を個別に管理する代わりに、AWS Backup の単一のバックアッププランで統一的に管理できます。対応サービスは EC2、EBS、RDS、Aurora、DynamoDB、EFSFSx、S3、NeptuneDocumentDBTimestreamCloudFormation、SAP HANA on EC2 など 15 以上です。バックアップの作成、保持、削除、クロスリージョンコピーをポリシーベースで自動化します。

バックアッププランの設計

バックアッププランはバックアップルール (スケジュール、保持期間、コピー先) とリソース割り当て (対象リソースの選択) で構成されます。日次バックアップを 30 日間保持し、週次バックアップを 1 年間保持する 2 つのルールを組み合わせるのが一般的です。リソース割り当てはタグベースで行い、例えば backup:daily タグが付いたリソースを自動的にバックアップ対象にします。クロスリージョンコピーをルールに追加すると、バックアップ作成と同時に DR リージョンにコピーが実行されます。コピー先リージョンでの保持期間は個別に設定でき、DR リージョンでは直近 7 日分のみ保持するコスト最適化が可能です。

Vault Lock と復元テスト

Backup Vault Lock は WORM ポリシーをバックアップボールトに適用し、保持期間内のバックアップの削除を防止します。ランサムウェア攻撃でバックアップが削除されるリスクを排除し、規制要件 (SEC 17a-4 など) に対応します。復元テストの自動化は、バックアップからの復元が実際に成功することを定期的に検証する機能です。復元テストプランでスケジュールと対象リソースを定義し、復元の成功・失敗を CloudWatch メトリクスで監視します。バックアップが存在しても復元できなければ意味がないため、復元テストの定期実行は DR 戦略の重要な要素です。 AWS Backup の基礎から応用まで、書籍 (Amazon)で体系的に学べます。

AWS Backup の料金

AWS Backup の料金はバックアップストレージ量で構成されます。EBS スナップショットは 1 GB あたり月額約 0.05 ドル、RDS スナップショットは 1 GB あたり月額約 0.095 ドル、EFS バックアップは 1 GB あたり月額約 0.05 ドルです。クロスリージョンコピーはコピー先リージョンのストレージ料金とデータ転送料金が追加されます。Vault Lock の利用に追加料金は発生しません。復元テストは復元されたリソースの稼働時間分の料金が発生するため、テスト完了後に速やかにリソースを削除するスクリプトを組み込むことが重要です。ライフサイクルポリシーでコールドストレージへの移行を設定し、長期保持のコストを削減します。

まとめ

AWS Backup は複数サービスのバックアップを統一ポリシーで一元管理するサービスです。タグベースのリソース割り当てで管理の手間を削減し、Vault Lock でコンプライアンスに対応し、復元テストでバックアップの有効性を検証します。Organizations との統合で組織全体のバックアップガバナンスを実現できます。