無限ノック › SAA 練習問題一覧 › 問題
SAA弾力性に優れたアーキテクチャの設計

ある金融サービス会社が、東京リージョンでAmazon Aurora MySQL互換データベースを使用して決済処理システムを運用しています。規制要件により、RPO(目標復旧時点:障害発生時に許容できる最大データ損失時間)は5分以内、RTO(目標復旧時間:サービス復旧までの最大許容時間)は1時間以内である必要があります。リージョン全体の障害が発生した場合にも継続稼働できる設計を、最小の運用負荷で実現するにはどれが最も適切ですか?

A
定期的にAuroraスナップショットを大阪リージョンにコピーし、障害時に大阪リージョンで手動復元する
定期的にAuroraスナップショットを大阪リージョンにコピーし、障害時に大阪リージョンで手動復元する方法は、手動での復元が必要で、スナップショット間隔によるデータ損失も生じるため、RPO 5分以内の要件を確実に満たせない場合があります。
B
Auroraグローバルデータベースを設定し、大阪リージョンにセカンダリクラスターを作成してマネージドフェイルオーバーを有効にする
✓ 正解
AuroraグローバルデータベースはストレージレベルのレプリケーションによりRPO < 1秒・RTO < 1分を実現し、マネージドフェイルオーバーで運用負荷を最小化します。
C
東京と大阪にAuroraクラスターを構築し、AWS DMS(Database Migration Service)でリアルタイム双方向レプリケーションを行う
東京と大阪にAuroraクラスターを構築し、AWS DMS(Database Migration Service)でリアルタイム双方向レプリケーションを行う方法は、双方向レプリケーションの設定・管理に追加の運用コストが発生し、最小運用負荷という要件に反します。
D
EC2インスタンス上にMySQLを構築し、カスタムスクリプトでリージョン間レプリケーションを実装する
EC2インスタンス上にMySQLを構築し、カスタムスクリプトでリージョン間レプリケーションを実装する方法は、カスタムレプリケーションの実装・維持が必要で、4つの選択肢の中で最も運用負荷が高くなります。

解説

AuroraグローバルデータベースはストレージレベルのレプリケーションによりRPO < 1秒・RTO < 1分を実現し、マネージドフェイルオーバーで運用負荷を最小化します。 選択肢Aの定期的にAuroraスナップショットを大阪リージョンにコピーし、障害時に大阪リージョンで手動復元する方法は、手動での復元が必要で、スナップショット間隔によるデータ損失も生じるため、RPO 5分以内の要件を確実に満たせない場合があります。 選択肢Cの東京と大阪にAuroraクラスターを構築し、AWS DMS(Database Migration Service)でリアルタイム双方向レプリケーションを行う方法は、双方向レプリケーションの設定・管理に追加の運用コストが発生し、最小運用負荷という要件に反します。 選択肢DのEC2インスタンス上にMySQLを構築し、カスタムスクリプトでリージョン間レプリケーションを実装する方法は、カスタムレプリケーションの実装・維持が必要で、4つの選択肢の中で最も運用負荷が高くなります。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでSAAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
← SAA の問題一覧に戻る