無限ノック › SAA 練習問題一覧 › 問題SAA 高性能なアーキテクチャの設計 複数選択
あるフィンテック(金融テクノロジー)スタートアップがリアルタイム決済処理システムを構築しています。ピーク時に毎秒100,000件のトランザクションを処理し、①1秒未満でのデータ取り込み、
②スライディングウィンドウ(直近N秒間を常に集計し続ける方式)分析による500ms以内の不正検知、
③7年間の法的保管義務を満たすデータレイクへの生データ保存、という3つの要件を満たす必要があります。このアーキテクチャのコアとなる2つのサービスを選択してください。(2つ選択)
A Amazon Kinesis Data Streams(シャード数を適切に設定して高スループット・低レイテンシーでデータを取り込む)
✓ 正解
高スループット・低レイテンシーでリアルタイムストリームを取り込む専用サービスで、継続的なスライディングウィンドウ集計処理に適しています。
B Amazon SQS Standardキュー(高い並列処理スループットでメッセージを分散処理する)
メッセージキューであり、スライディングウィンドウ集計などの継続的で複雑なストリーム処理には設計されていません。
C Amazon Managed Service for Apache Flink(Apache Flinkアプリケーションでスライディングウィンドウ集計をリアルタイム実行する)
✓ 正解
Apache Flinkでスライディングウィンドウ集計をリアルタイムに実行できるマネージドサービスで、複雑なストリーム処理に対応します。
D Amazon EMR(Spark Structured Streamingでリアルタイム集計処理を行う)
クラスター起動に数分かかるため常時稼働が前提となり、リアルタイムストリーム処理には運用コストと管理負荷が過大です。
E Amazon OpenSearch Service(リアルタイムに近い検索・分析機能を提供し不正取引パターンを照会する)
検索・ログ分析に優れますが、毎秒100,000件の取り込みやスライディングウィンドウ集計のコアサービスとしては設計されていません。
解説 選択肢B(SQS): メッセージキューであり、スライディングウィンドウ集計などの継続的なストリーム処理には設計されていません。
選択肢D(EMR): クラスター起動に数分かかるため常時起動が前提となり運用コストと負荷が増大します。
なお、生データのS3保存にはAmazon Data Firehose(旧称:Kinesis Data Firehose)を追加で組み合わせます。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでSAAを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →