Q42 — AWS SOA-C02 第1章
第 42/100 問 | ← 第1章
ある企業は、Amazon Aurora MySQL DBクラスター上にデータベースを展開する予定です。このデータベースはデモ環境のデータを格納します。データは毎日リセットする必要があります。
- A. データが入力された後にDBクラスターの手動スナップショットを作成します。Amazon EventBridge(Amazon CloudWatch Events)ルールを作成し、1日に1回AWS Lambda関数を呼び出します。この関数を、スナップショットを復元した後、以前のDBクラスターを削除するように設定します。
- B. DBクラスター作成時にBacktrack機能を有効化します。ターゲットBacktrackウィンドウを48時間に指定します。Amazon EventBridge(Amazon CloudWatch Events)ルールを作成し、1日に1回AWS Lambda関数を呼び出します。この関数をBacktrack操作を実行するように設定します。 ✓
- C. データが入力された後にDBクラスターの手動スナップショットをAmazon S3バケットにエクスポートします。Amazon EventBridge(Amazon CloudWatch Events)ルールを作成し、1日に1回AWS Lambda関数を呼び出します。この関数を、Amazon S3からスナップショットを復元するように設定します。
- D. DBクラスターのバックアップ保持期間を2日に設定します。Amazon EventBridge(Amazon CloudWatch Events)ルールを作成し、1日に1回AWS Lambda関数を呼び出します。この関数を、時刻指定によるDBクラスターの復元を実行した後、以前のDBクラスターを削除するように設定します。
正解: B. DBクラスター作成時にBacktrack機能を有効化します。ターゲットBacktrackウィンドウを48時間に指定します。Amazon EventBridge(Amazon CloudWatch Events)ルールを作成し、1日に1回AWS Lambda関数を呼び出します。この関数をBacktrack操作を実行するように設定します。
解説
AWS AuroraのBacktrack機能は、スナップショットからの復元を必要とせずに、特定の時点までデータベースを巻き戻すことを可能にします。48時間のウィンドウを設定することで、十分な巻き戻し範囲が確保されます。毎日のEventBridgeによるLambda呼び出しでBacktrackを実行すれば、スナップショットやクラスターのライフサイクル管理を不要とし、自動化かつ低リソース消費で運用できます。他の選択肢はスナップショット管理、エクスポート/インポート、または時刻指定復元を含み、手順が煩雑で時間がかかります。