無限ノック › SAP 練習問題一覧 › 問題
SAP新しいソリューションのための設計

グローバル展開するフィンテック企業が株式売買プラットフォームをAWSで新規構築します。システム要件は以下の通りです。(1) 北米ユーザー向けus-east-1・欧州ユーザー向けeu-west-1でアクティブ・アクティブ構成が必須、(2) 取引データはGDPRおよびSEC規制により発生リージョン外への転送を最小限に抑え監査ログを保持すること、(3) RPO: 1分以内・RTO: 5分以内、(4) ピーク時に毎秒50,000トランザクションを処理できること、(5) 同一ユーザーの注文は必ず同一リージョン内で完結させること(クロスリージョン転送による遅延・データ主権問題を回避)、(6) マーケット情報(株価・気配値)は両リージョンで数秒以内に参照可能であること、(7) オペレーショナルコストと処理レイテンシを最適化すること。このシステムのデータ層として最も適切なアーキテクチャはどれですか?

A
Amazon Aurora PostgreSQL Global Databaseをus-east-1にプライマリとして配置しeu-west-1をセカンダリリージョンとする。取引書き込みはすべてプライマリに集中させ、eu-west-1ユーザーの書き込みはAWS PrivateLinkを経由してus-east-1プライマリへ転送する。マーケット情報はAmazon ElastiCache for Redisのグローバルデータストアで各リージョンに同期する。フェイルオーバー時はAurora Global Databaseのマネージドフェイルオーバー機能でRPO/RTOを達成する。
[Aurora Global Database]は[PrivateLinkを介してeu-west-1の書き込みをus-east-1プライマリへ転送する構成であり、アクティブ・アクティブが実質的に否定される]。
B
Amazon DynamoDB Global Tablesを取引データとマーケット情報に使用し、マルチリージョンマスター書き込みで両リージョンのアクティブ・アクティブを実現する。コンディショナルライトで書き込み競合を制御し、Route 53レイテンシールーティングとALBスティッキーセッションで同一ユーザーの注文を同一リージョンにPin留めする。取引ログはKinesis Data Streams・S3・Athenaでリアルタイム収集・アーカイブし、Route 53ヘルスチェックで自動フェイルオーバーする。
✓ 正解
DynamoDB Global Tablesは真のマルチリージョンマルチマスター書き込みをサポートしアクティブ・アクティブ要件を完全充足。サーバーレスで毎秒数十万リクエストにスケール可能。コンディショナルライトで金融トランザクションの競合を安全に制御でき、RPO約1秒・RTOも要件内。Route 53レイテンシールーティングとALBスティッキーセッションで同一ユーザーの注文を同一リージョンに固定しデータ主権・遅延要件を充足します。
C
us-east-1とeu-west-1それぞれにAmazon Aurora PostgreSQL Serverless v2をデプロイし、AWS Database Migration Serviceの継続的レプリケーション(CDC)で双方向同期する。書き込み競合はアプリケーションのラストライトウィン戦略で解決する。マーケット情報はAmazon MemoryDB for Redisをマルチリージョンで展開して同期する。トランザクション処理にはAmazon SQS FIFOキューを使用して順序保証する。
[Aurora Serverless + DMS]は[双方向レプリケーションは書き込み競合解決が複雑で高頻度取引環境では信頼性が低い]。
D
us-east-1にAmazon Aurora PostgreSQL Global Databaseのプライマリを配置し、eu-west-1にライターインスタンスを追加するAurora Multi-Master構成を採用する。各リージョンのライターが独立して書き込みを処理し、Auroraの分散ストレージで一貫性を保つ。マーケット情報はAmazon EventBridgeのクロスリージョンイベントバスで各リージョンに配信する。コンプライアンス要件はAWS CloudTrailとAmazon Macie で監査ログを管理する。
[Aurora Multi-Master]は[Aurora Multi-MasterがMySQL専用かつ現在は廃止済みサービスであり、Aurora PostgreSQL Global DatabaseにはMulti-Master機能が存在しない]。

解説

DynamoDB Global Tablesは真のマルチリージョンマルチマスター書き込みをサポートしアクティブ・アクティブ要件を完全充足。サーバーレスで毎秒数十万リクエストにスケール可能。コンディショナルライトで金融トランザクションの競合を安全に制御でき、RPO約1秒・RTOも要件内。Route 53レイテンシールーティングとALBスティッキーセッションで同一ユーザーの注文を同一リージョンに固定しデータ主権・遅延要件を充足します。 選択肢Aの[Aurora Global Database]は[PrivateLinkを介してeu-west-1の書き込みをus-east-1プライマリへ転送する構成であり、アクティブ・アクティブが実質的に否定される]。 選択肢Cの[Aurora Serverless + DMS]は[双方向レプリケーションは書き込み競合解決が複雑で高頻度取引環境では信頼性が低い]。 選択肢Dの[Aurora Multi-Master]は[Aurora Multi-MasterがMySQL専用かつ現在は廃止済みサービスであり、Aurora PostgreSQL Global DatabaseにはMulti-Master機能が存在しない]。

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

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

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