AWS Step Functions

モダンアプリケーションのための視覚的なワークフロー

AWS Step Functions は、デベロッパーが分散アプリケーションの構築、IT およびビジネスプロセスの自動化、AWS のサービスを利用したデータと機械学習のパイプラインの構築に使用するローコードのビジュアルワークフローサービスです。ワークフローは、障害、再試行、並列化、サービス統合、可観測性などを管理するため、デベロッパーはより価値の高いビジネスロジックに集中することができます。

200 以上の AWS のサービスと 9,000 の API アクションでワークフローを構築する

利点

迅速な構築とデプロイ

ドラッグ & ドロップのシンプルなインターフェイスの ワークフロースタジオ ですぐに使用開始できます。Step Functions を使えば、複雑なビジネスロジックをローコードで表現し、サービスやシステム、人をつなぐイベントドリブンなワークフローを数分で作成することができます。

少ない統合コードの書き込み

Lambda、ECS、Fargate、Batch、DynamoDB、SNS、SQS、SageMaker、EventBridge、EMRを含む 200 以上のサービスから AWS リソースを、弾力性のあるビジネスワークフロー、データパイプライン、またはアプリケーションに合成します。

耐障害性のステートフルなワークフローの構築

Step Functions によって、状態、チェックポイント、再起動を管理できるので、ワークフローが順番に想定どおりに実行されていることを確認できます。ビルトインの try/catch、再試行、ロールバック機能は、定義されたビジネスロジックに基づいてエラーや例外に自動的に対処します。

信頼性と拡張性に優れた設計

Step Functions では、Standard と Express の 2 種類のワークフローを提供しており、お客様固有のユースケースに応じて使い分けることができます。 Standard ワークフローは、長時間稼働するワークロードの管理に使用されます。  Express ワークフローは、大容量のイベント処理ワークロードをサポートします。 

仕組み

  • 概要
  • Step Functions ワークフロースタジオ
  • エラー処理パターン
  • 分岐と人間の相互作用のパターン
  • Saga パターン
  • 概要
  • AWS Step Functions - 仕組み - 概要
  • Step Functions ワークフロースタジオ
  • Step Functions Workflow Studio USI Mock
  • エラー処理パターン
  • AWS Step Functions - 仕組み - エラー処理パターン
  • 分岐と人間の相互作用のパターン
  • AWS Step Functions - 仕組み - 分岐と人間の相互作用のパターン
  • Saga パターン
  • AWS Step Functions - 仕組み - Saga パターン

ユースケース

抽出、変換、ロード (ETL) プロセスを自動化

手動でジョブのオーケストレーションを行ったり、別のアプリケーションを維持することなく、長時間実行される複数の ETL ジョブを順番に実行し、正常に完了することができます。

機械学習 (ML) 用のデータの準備

機械学習を有効にするには、ソースデータを収集、処理、正規化して、Amazon SageMaker などの ML モデリングシステムがそのデータでトレーニングできるようにする必要があります。Step Functions では、ML パイプラインの自動化に必要なステップを簡単に設定できます。

マイクロサービスのオーケストレーション

Step Functions を使って、複数の AWS Lambda 関数を組み合わせて、応答性の高いサーバーレスアプリケーションやマイクロサービスにすることができます。また、Amazon EC2 インスタンス、コンテナ、またはオンプレミスサーバーで実行されるデータとサービスのオーケストレーションを行うこともできます

Liberty Mutual

Liberty Mutual は、Step Functions を用いてイベントドリブンなワークフローを構築しました。これにより、各ビジネスラインからのデータフィードを一連のイベント、つまり金融取引に変換します。月間 100 万件の取引をどのように処理しているのか、わずか 60 USD で知ることができます。

お客様事例を表示する

Freebird

Step Functions を使用して、ワークフローロジック、平行プロセス、エラー処理、タイムアウトまたは再試行のコードを書くことなく、複数の AWS Lambda 関数を応答性サーバーレスアプリケーションへ統合できます。また、Amazon EC2 インスタンス、コンテナ、またはオンプレミスサーバーで実行されるデータとサービスのオーケストレーションを行うこともできます。

お客様事例を表示する

Guardian

Guardian は複数のシステム間のデータフローをオーケストレーションすることで、技術チームによる手動でのアカウント削除にかかる時間を週に 4 時間削減しました。  Step Functions を使って正確で自動化されたレコードを維持することで、何千人もの購読者にオンタイムで新聞を届けることができるようになったチームの取り組みをご紹介します。

お客様事例を表示する

ユースケースをさらに表示する »

お客様

お客様の声をもっと読む »

お客様の動画

最新情報

「日付」
  • 「日付」
1
2019 年 12 月 3 日

AWS Step Functions Express Workflows の紹介


Express Workflows は、AWS Step Functions ワークフローの新しいワークフロータイプです。これにより、AWS のコンピューティング、データベース、メッセージングサービスを毎秒 100,000 件を超えるイベントレートでコスト効率よく調整できます。

2019 年 9 月 18 日

AWS Step Functions が、ワークフローでの動的並列処理のサポートを追加


AWS Step Functions は動的並列処理のサポートを開始しました。アプリケーションのワークフローのパフォーマンスと効率性に最適化できます。

2019 年 8 月 12 日

AWS Step Functions がネストされたワークフローのサポートを追加


AWS Step Functions で、モジュラー式で再利用可能なワークフローを作成することにより、より複雑なプロセスをオーケストレートすることができるようになりました。

すべての発表を見る »

最近のブログ記事

1

AWS を開始する

AWS アカウントにサインアップする

AWS アカウントにサインアップする

AWS 無料利用枠をすぐに利用できます。
10 分間のチュートリアルで学ぶ

10 分間のチュートリアルで学ぶ

簡単なチュートリアルで学習します。
AWS で構築を開始する

AWS で構築を開始する

詳細手順が記載されたガイドを使って構築を開始すれば、 AWS プロジェクトを開始する助けになります。

AWS Step Functions の詳細

特徴のページにアクセスする
始める準備はできましたか?
AWS Step Functions コンソールにサインイン
ご不明な点がありますか?
お問い合わせ