SAP既存のソリューションの継続的改善
ある会社が、既存の3層ウェブアプリケーションの可用性を向上させようとしています。データベースとしてAmazon RDS Multi-AZを使用していますが、リージョン全体に障害が発生した場合でも1時間以内に復旧(RTO)し、データの損失を最小限(RPO 15分以内)に抑えたいと考えています。どの追加対策が最も適切ですか?
A同じリージョン内に別のリードレプリカを作成する。
リージョン障害には対応できません。
Bクロスリージョンリードレプリカを作成し、障害発生時に昇格させてアプリケーションの接続先を切り替える。
✓ 正解
クロスリージョンリードレプリカを作成し、障害発生時に昇格させてアプリケーションの接続先を切り替える。
クロスリージョンリードレプリカが常に非同期でデータを転送し続けているため、リージョン障害時でも数分程度の遅延(RPO 15分を余裕でクリア)で最新データを保持しており、昇格させることで迅速にサービスを再開できます。
CS3に毎日バックアップをコピーし、別リージョンからリストアする。
毎日のバックアップではRPOの15分を満たせません。
DAWS Backupを使用して15分ごとにスナップショットを取得し、別リージョンにコピーする。
スナップショットからのリストアに時間がかかる可能性があり、またスナップショットの頻度が高すぎるとコストとパフォーマンスに影響が出るため、リードレプリカの方がこの要件には適しています。
解説
クロスリージョンリードレプリカを作成し、障害発生時に昇格させてアプリケーションの接続先を切り替える。
クロスリージョンリードレプリカが常に非同期でデータを転送し続けているため、リージョン障害時でも数分程度の遅延(RPO 15分を余裕でクリア)で最新データを保持しており、昇格させることで迅速にサービスを再開できます。
選択肢Aはリージョン障害には対応できません。
選択肢Cは毎日のバックアップではRPOの15分を満たせません。
選択肢Dはスナップショットからのリストアに時間がかかる可能性があり、またスナップショットの頻度が高すぎるとコストとパフォーマンスに影響が出るため、リードレプリカの方がこの要件には適しています。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでSAPを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →