DEAデータストアの管理
ある EC 企業は、Amazon Aurora PostgreSQL 互換エディションを us-east-1 でプライマリとして運用しています。グローバル展開に伴い、以下の要件が発生しました。
・ap-northeast-1 および eu-west-1 のユーザーが低レイテンシーで読み取りを実行できること
・プライマリリージョン障害時に 1 分以内に別リージョンへフェイルオーバーできること
・既存の PostgreSQL アプリケーションコードへの変更を最小限に抑えること
これらすべての要件を最も効果的に満たすアーキテクチャはどれですか?
AAmazon Aurora PostgreSQL のクロスリージョンリードレプリカを ap-northeast-1 と eu-west-1 に配置し、障害時は手動でプライマリを切り替える
クロスリージョンリードレプリカは読み取り分散は可能ですが、手動フェイルオーバーでは1分以内の切り替えが困難であり、昇格後のエンドポイント変更もアプリ側で必要になります。
BAmazon Aurora グローバルデータベースを使用し、ap-northeast-1 と eu-west-1 をセカンダリリージョンとして追加する
✓ 正解
Amazon Aurora グローバルデータベースは専用レプリケーションインフラにより通常1秒未満のリージョン間レプリケーションを実現し、障害時はマネージドフェイルオーバーで約1分以内にセカンダリをプライマリに昇格できます。既存のAurora PostgreSQLアプリケーションとの互換性も維持されるため、3つの要件をすべて満たします。
CAmazon DynamoDB グローバルテーブルに移行し、各リージョンでマルチマスター書き込みを実現する
DynamoDB グローバルテーブルはNoSQLのKVストアであり、PostgreSQLのSQLインターフェースやACIDトランザクションとは互換性がなく、既存アプリの移行コストが極めて高くなります。
DAmazon 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生成のオリジナル問題。
無料で演習を始める →