コンテンツにスキップ

Backup

1. サービス概要

AWS Backup は、AWS クラウドおよびオンプレミス環境における様々なワークロードのバックアップを集中管理し、自動化するためのフルマネージドサービスである。
ユーザーは、バックアップポリシーを設定するだけで、EC2 インスタンス、EBS ボリューム、RDS データベース、DynamoDB テーブル、EFS ファイルシステム、Storage Gateway ボリュームなど、様々な AWS リソースのバックアップを自動的に作成、管理できる。
AWS Backup は、データの保護、コンプライアンス遵守、災害復旧戦略の強化に役立つ。

主なユースケースとして、

  • AWS リソースのバックアップ
  • オンプレミスデータのバックアップ
  • 災害復旧戦略
  • コンプライアンス要件を満たすためのデータ保持
  • アプリケーションの一貫性バックアップ

などが挙げられる。
AWS Backup は、これらのユースケースに対応するための様々な機能と、AWS の他のサービスとの統合を提供する。

2. 主な特徴と機能

2.1 バックアップの集中管理

AWS Backup は、AWS リソースのバックアップを集中管理するための単一のインターフェースを提供する。
これにより、複数の AWS サービスにまたがるバックアップポリシーを簡単に設定し、管理できる。

2.2 バックアップポリシー

バックアップスケジュール、バックアップ保持期間、バックアップ頻度などを定義したバックアップポリシーを作成できる。
これらのポリシーは、特定のリソースやリソースタグに適用できる。

2.3 バックアップの自動化

AWS Backup は、設定されたバックアップポリシーに基づいて、バックアップを自動的に作成する。
これにより、手動でのバックアップ操作を減らし、人的ミスを防止できる。

2.4 ライフサイクル管理

バックアップの保持期間を管理できる。
古いバックアップは、自動的に削除またはアーカイブされ、ストレージコストを最適化できる。

2.5 リカバリ

バックアップしたデータを、元のリソースまたは新しいリソースに簡単に復元できる。
これにより、災害発生時やデータ損失時に、迅速に復旧できる。

2.6 アプリケーション整合性バックアップ

特定のアプリケーション(例:Amazon RDS)のバックアップを作成する際に、アプリケーションの整合性を確保できる。
これにより、復元後のアプリケーションの正常な動作を保証できる。

2.7 統合性と拡張性

AWS Backup は、Amazon EC2, Amazon EBS, Amazon RDS, Amazon DynamoDB, Amazon EFS, AWS Storage Gateway など、様々な AWS サービスと統合されている。
また、API を利用して、バックアップ管理を自動化することもできる。

3. アーキテクチャおよび技術要素

  1. ユーザーは、AWS Backup でバックアップポリシーを作成し、保護対象のリソースを選択。
  2. AWS Backup は、スケジュールされたタイミングで、対象リソースのバックアップを作成。
  3. バックアップは、AWS Backup Vault に保存。
  4. 必要に応じて、AWS Backup Vault からデータをリストア。
  5. バックアップのライフサイクル管理を自動的に適用。

AWS Backup は、AWS のインフラ上に構築されており、高い可用性と耐久性を提供する。
バックアップの作成や管理は AWS が行うため、ユーザーはインフラの管理を意識する必要はない。

4. セキュリティと認証・認可

AWS Backup は、バックアップデータのセキュリティを確保するために、以下の機能を提供する:

  • IAM 統合: AWS Identity and Access Management (IAM) を利用して、AWS Backup へのアクセスを制御する。
  • データ暗号化: バックアップデータは転送中および保存時に暗号化される。
  • VPC エンドポイント: VPC 内から AWS Backup にアクセスする際に、インターネットを経由せずにアクセスできる。
  • アクセス制御: IAM ポリシーを通じて、ユーザーやグループごとに、AWS Backup の操作権限を詳細に制御できる。
  • 監査ログ: CloudTrail を通じて、AWS Backup の利用状況を監査できる。

これらのセキュリティ対策により、バックアップデータへの不正アクセスを防止し、機密情報を保護できる。

5. 料金形態

AWS Backup の料金は主に以下に基づく:

  • バックアップストレージ: バックアップデータの保存容量に応じて課金。
  • データ復元: バックアップデータを復元する際に課金。
  • データ転送: データ転送量に応じて課金。

6. よくあるアーキテクチャ・設計パターン

AWS Backup は、様々なワークロードのバックアップに利用できる。
一般的なパターンは以下の通りである:

  • AWS リソースのバックアップ: EC2 インスタンス、EBS ボリューム、RDS データベース、DynamoDB テーブル、EFS ファイルシステムなどの AWS リソースを定期的にバックアップ。
  • オンプレミスデータのバックアップ: AWS Storage Gateway を使用して、オンプレミスデータを AWS Backup でバックアップ。
  • 災害復旧戦略: バックアップデータを別の AWS リージョンにコピーし、災害発生時の迅速な復旧に備える。
  • コンプライアンス要件を満たすためのデータ保持: 法規制や業界規制に従って、バックアップデータを長期的に保持。
  • アプリケーション整合性バックアップ: アプリケーションの整合性を確保したバックアップを作成し、リカバリを容易化。

7. 設定・デプロイ手順(ハンズオン例)

  1. AWS マネジメントコンソールから AWS Backup を開き、バックアッププランを作成。
  2. バックアップ対象となるリソース(EC2, EBS, RDS など)を選択し、バックアップ頻度、保持期間を設定。
  3. バックアップジョブを実行し、バックアップデータを作成。
  4. バックアップデータからリソースを復元。
  5. バックアップポリシーのライフサイクルを管理。

8. 試験で問われやすいポイント

8.1 バックアップの集中管理

  • 機能: AWS リソースのバックアップを集中管理するための単一のインターフェースを提供。
  • 利用: 複数の AWS サービスにまたがるバックアップポリシーを簡単に設定し、管理。
  • 試験対策: 集中管理のメリット、管理対象のサービスが問われる。

8.2 バックアップポリシー

  • 設定内容: バックアップスケジュール、バックアップ保持期間、バックアップ頻度など。
  • 対象: 特定のリソースやリソースタグ。
  • 試験対策: バックアップポリシーの設定内容、適用範囲が問われる。

8.3 バックアップの自動化

  • 機能: 設定されたポリシーに基づいて、バックアップを自動的に作成。
  • 目的: 手動操作を減らし、人的ミスを防止。
  • 試験対策: 自動バックアップの仕組み、メリットが問われる。

8.4 ライフサイクル管理

  • 機能: バックアップの保持期間を管理。
  • 対象: 古いバックアップを自動的に削除またはアーカイブ。
  • 試験対策: ライフサイクル管理の目的、設定方法が問われる。

8.5 リカバリ

  • 機能: バックアップしたデータを、元のリソースまたは新しいリソースに復元。
  • 目的: 災害時やデータ損失時に、迅速に復旧。
  • 試験対策: データ復元の方法、重要性が問われる。

8.6 料金体系

  • 課金対象: バックアップストレージ、データ復元、データ転送量。
  • 最適化: 不要なバックアップデータの削減、適切なバックアップ保持期間の設定がコスト削減に有効。
  • 試験対策: 料金体系、課金対象が問われる。

8.7 類似・関連サービスとの比較

  • AWS Data Lifecycle Manager: EBS ボリュームのスナップショットのライフサイクルを管理するサービス。Backup はより多くの AWS サービスに対応。
  • 個別サービスのバックアップ機能: 各 AWS サービスのバックアップ機能。Backup は一元的にバックアップを管理。

8.8 試験で頻出となる具体的な問われ方と答え

  • Q: AWS Backup は何を提供するサービスですか?
  • A: AWS クラウドおよびオンプレミス環境における様々なワークロードのバックアップを集中管理し、自動化するためのフルマネージドサービスである。
  • Q: AWS Backup で設定できるバックアップポリシーには、どのような設定項目がありますか?
  • A: バックアップスケジュール、バックアップ保持期間、バックアップ頻度などを設定できる。
  • Q: AWS Backup はどのようにバックアップを自動化しますか?
  • A: 設定されたバックアップポリシーに基づいて、バックアップを自動的に作成する。
  • Q: AWS Backup のデータはどのように保護されますか?
  • A: データは転送中および保存時に暗号化される。また、アクセス制御リスト(ACL)や IAM ポリシーを使用して、アクセス権限を制御できる。
  • Q: AWS Backup の料金はどのように計算されますか?
  • A: バックアップデータの保存容量、データ復元、データ転送量などに基づいて計算される。