無限ノック › SAA 練習問題一覧 › 問題
SAAコスト最適化されたアーキテクチャの設計

あるフィンテック企業は、AWS Step Functions Standard Workflowsを使用して決済処理ワークフローを運用しています。 ・1日あたり約500万件のトランザクションを処理 ・各ワークフローは平均8回のステート遷移を経て通常30秒以内に完了 月次のStep Functions料金が急増しており、コスト削減のためアーキテクチャを見直したい。最もコスト効率の高い解決策はどれですか?

A
Step Functions Express Workflowsに移行し、高頻度・短時間のワークフローに最適化された実行回数ベースの料金体系を活用する
✓ 正解
Express WorkflowsはStandard Workflowsと異なり実行回数と実行時間で課金される。500万件/日の高頻度ワークフローではStandardの月額約3万ドルに対しExpressは約150ドルと劇的に安く、30秒以内の処理は最大5分の制限内に収まる。
B
Step Functions Standard Workflowsを維持しつつ、ステート遷移回数を4回以下に削減するようワークフローのロジックを最適化する
Standard Workflowsを維持してステート遷移を削減しても費用は比例して下がるだけで、Express Workflowsへの移行と比べてコスト削減効果は限定的。ワークフロー設計の自由度も制限される。
C
Step FunctionsをAmazon SQSとAWS Lambdaの組み合わせに完全移行し、ワークフロー管理機能を自前で再実装する
SQS+Lambdaは技術的に代替可能だが、Step Functionsが提供するワークフロー可視化・エラーハンドリング・リトライ管理を自前実装する必要があり運用負荷が増大する。Express Workflowsへの移行の方がシンプルで効果的。
D
Step Functions Standard WorkflowsをAWS BatchとLambdaのジョブキュー構成に置き換えて処理を並列管理する
AWS Batchはバッチジョブ管理に特化したサービスでリアルタイムのオンデマンド決済処理には適していない。ジョブスケジューリングのオーバーヘッドによりレイテンシが増加し、ワークフロー管理も複雑化する。

解説

Step Functions Standard Workflowsはステート遷移1,000回あたり$0.025で課金されます。500万件/日×8遷移×30日=12億回の遷移となり、月額約$30,000と非常に高額です。Express Workflowsは実行100万回あたり$1.00+実行時間(GB-秒)で課金され、高頻度・短時間のワークフローに最適化されています。同条件でのExpress Workflows月額はおよそ$150+実行時間分となり、大幅なコスト削減が実現します。最大実行時間は5分で、30秒以内の決済処理には問題なく適合します。 選択肢BのStandard Workflowsを維持してステート遷移を4回に削減しても、月額は半減程度にとどまりExpress Workflowsへの移行と比較してコスト削減効果が低く、ワークフロー設計の制約も生じます。 選択肢CのSQS+Lambdaへの完全移行は技術的に可能ですが、Step Functionsが提供するワークフロー可視化・エラーハンドリング・リトライ管理などの機能を自前で再実装する運用負荷が発生し、Express Workflowsへの移行より複雑です。 選択肢DのAWS Batch+Lambdaのジョブキュー構成はバッチジョブ向けであり、リアルタイムのオンデマンド決済処理には適していません。レイテンシ増加と設計の複雑さも増します。

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

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

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