DEAデータストアの管理
あるグローバルなフィンテック企業がコアバンキングシステムを Amazon Aurora MySQL 互換エディションで運用しています。以下の要件を満たすデータベース構成が必要です。
・RTO(目標復旧時間):1分未満
・RPO(目標復旧ポイント):5秒未満
・米国・欧州・アジアの各リージョンからの読み取りトラフィックの処理
・書き込みはプライマリリージョンのみ
最もすべての要件を満たす構成はどれですか?
AAmazon Aurora グローバルデータベースを構成し、各リージョンにセカンダリクラスターを配置する
✓ 正解
専用レプリケーションインフラにより通常1秒未満のRPOを達成し、マネージドフェイルオーバーで1分未満のRTOを実現します。最大5リージョンへの読み取り分散と単一プライマリ書き込みに対応し、提示されたすべての要件を満たします。
BAmazon Aurora Multi-AZ を有効化し、米国・欧州・アジアにクロスリージョンリードレプリカを追加する
Multi-AZは同一リージョン内の高可用性に限定されます。クロスリージョンリードレプリカは非同期レプリケーションのため遅延が数秒〜数十秒となり、RPO<5秒の要件を確実に満たすことができません。フェイルオーバー時間も長くなります。
CAmazon RDS for MySQL Multi-AZ を構成し、30分ごとにクロスリージョンスナップショットを取得する
RDS Multi-AZはリージョン内フェイルオーバーを提供するにとどまり、複数リージョンへの読み取り分散には対応できません。30分ごとのスナップショットでは最大30分のデータ損失が生じ、RPO<5秒の要件を到底満たせません。
DAmazon DynamoDB グローバルテーブルに移行し、全リージョンでアクティブ・アクティブ構成にする
DynamoDBはNoSQLデータベースであり、コアバンキングに必要なリレーショナルスキーマやACIDトランザクションへの対応が不十分です。グローバルテーブルはマルチマスター構成のため、単一プライマリ書き込みの要件にも合致しません。
解説
Amazon Aurora グローバルデータベースは専用のレプリケーションインフラを使用してリージョン間のデータ複製を行います。主な特徴は以下の通りです。
・典型的なレプリケーション遅延が1秒未満(RPO < 5秒を満たす)
・マネージドフェイルオーバーが1分未満で完了(RTO < 1分を満たす)
・最大5つのセカンダリリージョンにリードレプリカを配置可能
・書き込みはプライマリリージョンのみ(アクティブ・パッシブ構成)
これらすべての要件を単一のサービスで満たせるため、最適な選択肢です。
選択肢BのAurora Multi-AZは同一リージョン内の高可用性のためのものです。クロスリージョンリードレプリカは非同期レプリケーションのため遅延が数秒〜数十秒に及ぶことがあり、フェイルオーバー時間もAuroraグローバルデータベースより長くなります。
選択肢CのRDS Multi-AZはリージョン内フェイルオーバーを提供し、30分間隔のスナップショットではRPO < 5秒を満たすことが不可能です。
選択肢DのDynamoDB グローバルテーブルはマルチマスターのNoSQLデータベースであり、リレーショナルスキーマとSQLトランザクションが前提のコアバンキングへの移行は非現実的で、単一プライマリ書き込みの要件にも合致しません。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでDEAを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →