SAA弾力性に優れたアーキテクチャの設計

ある企業は、Amazon RDS for MySQLを使用して重要なデータベースを運用しています。障害発生時にデータベースを別のリージョンで迅速に復旧できるようにする必要があります。最も運用オーバーヘッドが少ない方法はどれですか?

A
毎日データベースのスナップショットを取得し、それを手動で別のリージョンにコピーする。
毎日のスナップショット取得と手動コピーは手動操作が多く復旧が遅れます。
B
リージョンをまたがるリードレプリカを作成し、災害発生時にそれをプライマリに昇格させる。
✓ 正解
クロスリージョンリードレプリカが非同期レプリケーションを継続的に行うため、別のリージョンに常に最新に近いデータが存在し、障害時に「昇格」させるだけで迅速に復旧できます。これがRTO(目標復旧時間)を最小化しつつ管理負荷を低く保つ方法です。
C
AWS Database Migration Service (DMS) を使用して、別のリージョンのEC2上のMySQLにデータを同期する。
AWS Database Migration Service (DMS)はEC2の管理が必要になりオーバーヘッドが増大します。
D
RDSのマルチAZデプロイを有効にして、自動的に別リージョンへバックアップする。
RDSのマルチAZデプロイはあくまで「単一リージョン内の複数AZ間」の機能であり、リージョンをまたがる機能ではありません。

解説

クロスリージョンリードレプリカが非同期レプリケーションを継続的に行うため、別のリージョンに常に最新に近いデータが存在し、障害時に「昇格」させるだけで迅速に復旧できます。これがRTO(目標復旧時間)を最小化しつつ管理負荷を低く保つ方法です。 選択肢Aの毎日のスナップショット取得と手動コピーは手動操作が多く復旧が遅れます。 選択肢CのAWS Database Migration Service (DMS)はEC2の管理が必要になりオーバーヘッドが増大します。 選択肢DのRDSのマルチAZデプロイはあくまで「単一リージョン内の複数AZ間」の機能であり、リージョンをまたがる機能ではありません。

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

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

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