DVAAWSのサービスを使用した開発

IoT プラットフォームで、デバイスから送信されるイベントを処理するワークフローを 1 秒間に数万回実行する必要があります。 各ワークフローの最大実行時間は 2 分以内で、実行履歴の長期保存は不要です。 また、コストを最小限に抑えることが重要な要件です。 AWS Step Functions のどのワークフロータイプを使用すべきですか?

A
Standard Workflow — 正確に 1 回の実行を保証し、最大 1 年間の実行履歴を CloudWatch で参照できる
Standard Workflow は課金が状態遷移数ベースであり、スループット上限も低いため大量イベント処理には不適切です。
B
Express Workflow — 高スループット向けで、実行回数と実行時間(GB 秒)に基づいて課金されコスト効率が高い
✓ 正解
Express Workflow は 1 秒間に 100,000 回以上のワークフロー実行に対応した高スループット設計で、最大実行時間は 5 分です。課金は実行回数と実行時間(GB 秒)に基づくため、短時間で大量実行するユースケースでコスト効率が優れます。
C
Standard Workflow と Lambda の直接統合 — Lambda 最適化統合を使うことで高スループットを実現できる
Lambda 直接統合は高スループットを実現できますが、Step Functions の状態管理機能が利用できません。
D
Synchronous Express Workflow — API Gateway と統合し、ワークフロー完了まで同期的に待機して結果を返す
Synchronous Express Workflow は呼び出し元が完了を同期的に待機する API Gateway 連携向けの実行モードであり、IoT デバイスからの非同期大量イベント処理には適しません。

解説

Express Workflow は 1 秒間に 100,000 回以上のワークフロー実行に対応した高スループット設計で、最大実行時間は 5 分です。課金は実行回数と実行時間(GB 秒)に基づくため、短時間で大量実行するユースケースでコスト効率が優れます。 選択肢Aの Standard Workflow は課金が状態遷移数ベースであり、スループット上限も低いため大量イベント処理には不適切です。 選択肢Cの Lambda 直接統合は高スループットを実現できますが、Step Functions の状態管理機能が利用できません。 選択肢Dの Synchronous Express Workflow は呼び出し元が完了を同期的に待機する API Gateway 連携向けの実行モードであり、IoT デバイスからの非同期大量イベント処理には適しません。

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

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

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