SAA弾力性に優れたアーキテクチャの設計
ある企業は、Amazon RDS for MySQLを使用して重要なデータベースを運用しています。障害発生時にデータベースを別のリージョンで迅速に復旧できるようにする必要があります。最も運用オーバーヘッドが少ない方法はどれですか?
A毎日データベースのスナップショットを取得し、それを手動で別のリージョンにコピーする。
毎日のスナップショット取得と手動コピーは手動操作が多く復旧が遅れます。
Bリージョンをまたがるリードレプリカを作成し、災害発生時にそれをプライマリに昇格させる。
✓ 正解
クロスリージョンリードレプリカが非同期レプリケーションを継続的に行うため、別のリージョンに常に最新に近いデータが存在し、障害時に「昇格」させるだけで迅速に復旧できます。これがRTO(目標復旧時間)を最小化しつつ管理負荷を低く保つ方法です。
CAWS Database Migration Service (DMS) を使用して、別のリージョンのEC2上のMySQLにデータを同期する。
AWS Database Migration Service (DMS)はEC2の管理が必要になりオーバーヘッドが増大します。
DRDSのマルチAZデプロイを有効にして、自動的に別リージョンへバックアップする。
RDSのマルチAZデプロイはあくまで「単一リージョン内の複数AZ間」の機能であり、リージョンをまたがる機能ではありません。
解説
クロスリージョンリードレプリカが非同期レプリケーションを継続的に行うため、別のリージョンに常に最新に近いデータが存在し、障害時に「昇格」させるだけで迅速に復旧できます。これがRTO(目標復旧時間)を最小化しつつ管理負荷を低く保つ方法です。
選択肢Aの毎日のスナップショット取得と手動コピーは手動操作が多く復旧が遅れます。
選択肢CのAWS Database Migration Service (DMS)はEC2の管理が必要になりオーバーヘッドが増大します。
選択肢DのRDSのマルチAZデプロイはあくまで「単一リージョン内の複数AZ間」の機能であり、リージョンをまたがる機能ではありません。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでSAAを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →