Q14 — AWS SAA-C03 第13章

第 14/100 問 | ← 第13章

Q914. ある企業が、本番アプリケーションのディザスタリカバリ(DR)戦略を設計しています。このアプリケーションは、us-east-1 リージョン内の Amazon Aurora クラスター上に構築された MySQL データベースによってバックアップされています。企業は、DR リージョンとして us-west-1 リージョンを選択しました。目標となる復旧時点目標(RPO)は 5 分、目標となる復旧時間目標(RTO)は 20 分です。また、設定変更を最小限に抑えたいと考えています。これらの要件を、最も運用効率よく満たすソリューションはどれですか?

正解: B. Aurora クラスターを Aurora グローバルデータベースに変換し、マネージドフェイルオーバーを設定します。

解説

5 分の復旧時点目標(RPO)、20 分の復旧時間目標(RTO)、および設定変更の最小化という要件を満たすためには、最も運用効率の高いソリューションは以下の通りです: B. Aurora クラスターを Aurora グローバルデータベースに変換し、マネージドフェイルオーバーを設定する。 Aurora グローバルデータベースは、ディザスタリカバリのシナリオに特化して設計されており、複数のリージョンにわたる低遅延のグローバルレプリケーションを提供します。Aurora クラスターを Aurora グローバルデータベースに変換することで、us-west-1 リージョンへのデータベースのほぼリアルタイムなレプリケーションを実現できます。マネージドフェイルオーバーを設定すれば、プライマリリージョンの障害発生時に、DR リージョンへのフェイルオーバーが自動的にトリガーされます。これにより、復旧時間を短縮し、手動介入の必要性を大幅に削減できます。 選択肢 A では、us-west-1 に Aurora の読み取り専用レプリカを作成することを提案していますが、これはデータベースのレプリカを提供するものの、企業が定めた RPO および RTO の要件を満たしません。 選択肢 C では、us-west-1 に新しい Aurora クラスターを作成し、クロスリージョンレプリケーションを有効化することを提案しています。これはリージョン間でのレプリケーションを提供しますが、Aurora グローバルデータベース+マネージドフェイルオーバーと比較すると、追加の設定や管理負荷が大きくなります。 選択肢 D では、us-west-1 に新しい Aurora クラスターを作成し、AWS Database Migration Service(AWS DMS)を用いて両クラスターを同期させる方法を提案しています。この方法でもレプリケーションは可能ですが、Aurora グローバルデータベースを利用する場合と比べて、複雑さと運用上のオーバーヘッドが増加します。 まとめると、選択肢 B(Aurora クラスターを Aurora グローバルデータベースに変換し、マネージドフェイルオーバーを設定する)は、RPO・RTO の要件を満たしつつ、設定変更を最小限に抑えるという本番アプリケーションのディザスタリカバリ戦略において、最も運用効率の高いソリューションです。