無限ノック › DEA 練習問題一覧 › 問題
DEAデータストアの管理

ある EC 企業は、Amazon Aurora PostgreSQL 互換エディションを us-east-1 でプライマリとして運用しています。グローバル展開に伴い、以下の要件が発生しました。 ・ap-northeast-1 および eu-west-1 のユーザーが低レイテンシーで読み取りを実行できること ・プライマリリージョン障害時に 1 分以内に別リージョンへフェイルオーバーできること ・既存の PostgreSQL アプリケーションコードへの変更を最小限に抑えること これらすべての要件を最も効果的に満たすアーキテクチャはどれですか?

A
Amazon Aurora PostgreSQL のクロスリージョンリードレプリカを ap-northeast-1 と eu-west-1 に配置し、障害時は手動でプライマリを切り替える
クロスリージョンリードレプリカは読み取り分散は可能ですが、手動フェイルオーバーでは1分以内の切り替えが困難であり、昇格後のエンドポイント変更もアプリ側で必要になります。
B
Amazon Aurora グローバルデータベースを使用し、ap-northeast-1 と eu-west-1 をセカンダリリージョンとして追加する
✓ 正解
Amazon Aurora グローバルデータベースは専用レプリケーションインフラにより通常1秒未満のリージョン間レプリケーションを実現し、障害時はマネージドフェイルオーバーで約1分以内にセカンダリをプライマリに昇格できます。既存のAurora PostgreSQLアプリケーションとの互換性も維持されるため、3つの要件をすべて満たします。
C
Amazon DynamoDB グローバルテーブルに移行し、各リージョンでマルチマスター書き込みを実現する
DynamoDB グローバルテーブルはNoSQLのKVストアであり、PostgreSQLのSQLインターフェースやACIDトランザクションとは互換性がなく、既存アプリの移行コストが極めて高くなります。
D
Amazon RDS for PostgreSQL のマルチ AZ 配置を各リージョンに独立してデプロイし、Amazon Route 53 フェイルオーバールーティングで振り分ける
RDS for PostgreSQLを各リージョンに独立デプロイする構成はリージョン間のデータ同期機構がなく、データ一貫性の維持と障害復旧の管理が複雑になります。

解説

Amazon Aurora グローバルデータベースは専用レプリケーションインフラにより通常1秒未満のリージョン間レプリケーションを実現し、障害時はマネージドフェイルオーバーで約1分以内にセカンダリをプライマリに昇格できます。既存のAurora PostgreSQLアプリケーションとの互換性も維持されるため、3つの要件をすべて満たします。 選択肢Aのクロスリージョンリードレプリカは読み取り分散は可能ですが、手動フェイルオーバーでは1分以内の切り替えが困難であり、昇格後のエンドポイント変更もアプリ側で必要になります。 選択肢CのDynamoDB グローバルテーブルはNoSQLのKVストアであり、PostgreSQLのSQLインターフェースやACIDトランザクションとは互換性がなく、既存アプリの移行コストが極めて高くなります。 選択肢DのRDS for PostgreSQLを各リージョンに独立デプロイする構成はリージョン間のデータ同期機構がなく、データ一貫性の維持と障害復旧の管理が複雑になります。

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

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

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