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