LINEで個別相談
クラウド 2026-04-09

IT用語: AWS Step Functionsとは|複雑なワークフローをビジュアルで管理

Lambdaやサービスを連携した複雑なビジネスワークフローをステートマシンで定義・実行するStep Functionsを解説。

AWS Step Functionsとは

AWS Step Functionsは、複数のAWSサービス(Lambda・ECS・DynamoDB・SQS等)を連携させた複雑なワークフローを、**ステートマシン(状態遷移図)**として定義・管理・実行するサービスです。コードでLambdaを次々と呼び出す「コードによる管理」から解放され、ワークフローの可視化・エラーハンドリング・リトライが容易になります。

ステートマシンの主要ステートタイプ

ステートタイプ用途
TaskLambdaやサービスを呼び出す
Choice条件分岐(if/else相当)
Parallel複数ステップを並列実行
Wait特定時間または日時まで待機
Map配列の各要素に同じ処理を適用

活用例

注文受付 → 在庫確認 → [在庫あり] → 決済処理 → 発送指示 → 通知送信
                    → [在庫なし] → 取り寄せ注文 → 顧客連絡

このような複数ステップのビジネスプロセスを、Lambda関数の連鎖(コールバック地獄)ではなくビジュアルなステートマシンで表現できます。

ExpressとStandardの違い

  • Standard: 長時間(最大1年)のワークフロー向け。実行ごとに課金
  • Express: 高スループット・短時間処理向け。実行回数+時間で課金

関連する用語 (クラウド)

全40件を見る

Azure Cosmos DB

Microsoftが提供するグローバル分散型のフルマネージドNoSQLデータベース。99.999%の可用性SLA・10ミリ秒以下のレイテンシ・複数APIに対応し、世界規模のアプリケーションに使われる。

詳しく読む

IT用語: Amazon ECR(Elastic Container Registry)とは|AWSのコンテナイメージ管理

DockerイメージをAWS内で安全に管理・配布するプライベートコンテナレジストリECRの仕組みを解説。

詳しく読む

Azure App Service

MicrosoftのフルマネージドWebアプリホスティングサービス。.NET・Node.js・Python・Java・PHPに対応し、自動スケール・SSL・カスタムドメインをサーバー管理なしで利用できる。

詳しく読む

サーバーレス (Serverless)

開発者がサーバーの構築や保守を意識することなく、プログラムの実行環境だけを利用できる仕組み。

詳しく読む

Cloud Run

GCPのサーバーレスコンテナ実行サービス。Dockerコンテナをデプロイするだけで自動スケーリング・HTTPS・認証が利用でき、リクエストがない時は完全にスケールゼロになる。

詳しく読む

Microsoft Entra ID(旧Azure Active Directory)

Microsoftが提供するクラウド型のID・アクセス管理サービス。SSO・MFA・条件付きアクセスなどのゼロトラストセキュリティを実現し、Microsoft 365等のSaaSと連携する。

詳しく読む

Sponsored Link

バグ・要望を報告する