AWS Step Functions の利用を開始する最適な方法は、AWS の技術文書内の入門ガイドに従って操作してみることです。ほんの数分で、Step Functions を使用してアプリケーションワークフローを構築できるようになります。

詳しくは、以下のリファレンスアーキテクチャ、ブログ、動画を参照してください。


スナップショット管理アプリケーションによって、AWS Step Functions と Amazon CloudWatch Events、AWS Lambda、AWS CloudFormation を組み合わせて使用し、EBS スナップショットライフサイクル管理用のサーバーレスソリューションを構築する方法が実証されています。

スナップショット管理図

画像認識および処理のバックエンドは、AWS Step Functions を使用して、AWS Lambda、Amazon S3、Amazon DynamoDB、Amazon Rekognition を使用するサーバーレス処理ワークフローを調整する方法を示しています。このワークフローでは、Amazon S3 にアップロードされた写真が処理され、位置情報、サイズやフォーマット、時間といったメタデータが画像から抽出されます。それから、画像認識を使用して写真内のオブジェクトにタグが付けられます。同時に、写真のサムネイルも生成されます。

サーバーレスリファレンスアーキテクチャ

AWS Step Functions が一般公開されました

AWS Step Functions を無料で試す

AWS Step Functions の無料利用枠には、毎月 4,000 の状態遷移が含まれています。 

AWS 無料利用枠の詳細はこちら »


Using AWS Step Functions State Machines to Handle Workflow-Driven AWS CodePipeline Actions (Marcilio Mendonca、AWS、2017 年 10 月 18 日)

Things Go Better with AWS Step Functions (Jeff Barr、AWS、2017 年 10 月 5 日)

Automating Amazon EBS Snapshot Management with AWS Step Functions and Amazon CloudWatch Events (Brittany Doncaster、AWS、2017 年 9 月 18 日)

AWS Step Functions と Amazon CloudWatch イベントを使用して IT オペレーションを自動化する (Rob Percival、AWS、2017 年 8 月 14 日)

リアルワールドエビデンスプラットフォームを構築する (Aaron Friedman、AWS、2017 年 8 月 9 日)

Cloudticity 社が Amazon EC2 Systems Manager と AWS Step Functions を使用して Linux と Windows のセキュリティパッチ適用を自動化した方法 (Ananth Vaidyanathan、AWS、2017 年 8 月 2 日)

AWS Step Functions を使用して Amazon S3 バケットを同期する (Constantin Gonzalez、AWS、2017 年 6 月 25 日)

高スループットのゲノムバッチワークフローを AWS に構築する、パート 4 (Aaron Friedman および Angel Pizarro、AWS、2017 年 6 月 30 日)

AWS Step Functions を使用して AWS Lambda 関数のエラー処理を自動化する (Aaron Rehaag、AWS、2017 年 3 月 16 日)

AWS Step Functions と Amazon API Gateway でサーバーレスマニュアル承認手順を実装する (Ali Baghaii、AWS、2017 年 2 月 15 日)

AWS Step Functions Fluent Java API (Andrew Shore、AWS、2017 年 1 月 31 日)

AWS Step Functions – ビジュアルワークフローを使ったアプリケーションのビルドと配布 (Jeff Barr、AWS、2016 年 12 月 1 日)

AWS Lambda と Step Functions を使用して Saga パターンを適用する (Yan Cui 氏、Space Ape Games、2017 年 7 月 18 日)

MongoDB Atlas、Twilio、AWS Simple Email Service を AWS Step Functions で統合する – パート 2 (Raphael Londner、Principal Cloud Developer Advocate、MongoDB、2017 年 5 月 17 日)

MongoDB Atlas、Twilio、AWS Simple Email Service を AWS Step Functions で統合する – パート 1 (Raphael Londner、Principal Cloud Developer Advocate、MongoDB、2017 年 3 月 30 日)

AWS Step Functions で複雑なワークフローを簡単に作成する (Volodymyr Rudyi、Agile Vision、2017 年 2 月 12 日)

AWS のビジュアルオーケストレーション (Eric Shanks、AHEAD、2017 年 1 月 5 日)

AWS Step Functions を使用して Lambda 間でデータを渡す (Trevor Turnbull、2016 年 12 月 11 日)


tma-zapproved
4:38
この This is My Architecture のエピソードでは、Zapproved の Lee が、Step Functions、Lambda、SQS を使用してデータ処理を自動化する方法について実演します。

この This is My Architecture のエピソードでは、Zapproved の Lee が、Step Functions、Lambda、SQS を使用してデータ処理を自動化する方法について実演します。

step_functions_video-thumb_serverless-orch-of-steps
38:02
学習目標: – Step Functions ステートマシンを使用して、サーバーレスアプリケーションを構築および操作する方法について学習します – すぐに開始するにはリファレンスアーキテクチャ、ブループリント、および使用例を参照してください – Step Functions を他の AWS のサービスと統合してアプリケーションをすばやく開発およびデプロイする方法について学習します。2 つ以上の Lambda 関数を使用してサーバーレスアプリケーションを構築していますか?AWS Step Functions により、視覚的なワークフローを使用して、複数の関数およびマイクロサービスを一連のステップとして簡単に調整できます。Step Functions ステートマシンを作成して、アプリケーションの複数の関数を指定して、大規模に、確実に、順番に実行できます。この詳細なセッションでは、AWS CloudFormation および AWS Serverless Application Model を使用して、Step Functions ステートマシン、AWS Lambda 関数、および IAM ロールとポリシーをデプロイする方法を示します。Step Functions ステートマシンが状態遷移およびエラー処理をどのように調整し、状態の入出力がどのように機能するかについて説明します。

2 つ以上の Lambda 関数を使用してサーバーレスアプリケーションを構築していますか? この詳細なセッションでは、AWS CloudFormation および AWS Serverless Application Model を使用して、Step Functions ステートマシン、AWS Lambda 関数、および IAM ロールとポリシーをデプロイする方法を示します。

この短い動画で AWS Step Functions について紹介します。AWS Step Functions により、視覚的なワークフローを使用して、サーバーレスアプリケーションのコンポーネントとマイクロサービスを簡単に調整でき、アプリケーションの複数の関数を構築して、簡単に、大規模に、順番に実行できます。

このセッションでは、Step Functions を使用して、複数サービスからなるアプリケーションの作成、実行、およびデバッグをほんの数分で実行する方法について説明します。また、注文処理、レポート生成、データ変換などの複数ステップからなるアプリケーションを確実に構築してスケールアップするために、お客様が Step Functions をどのように使用しているかについて紹介します。革新を速めましょう。

AWS Step Functions を使用して、アプリケーションの並列ステップ、順次ステップ、および分岐ステップを実行するクラウドステートマシンを作成、実行、およびデバッグする方法について学習します。次に、Step Functions を使用するお客様が、注文処理、レポート生成、データ変換などの複数ステップからなるアプリケーションを確実にスケールアップする方法について学びます。

AWS_WebinarRecordingDec2016
59:33
AWS Step Functions は新しい完全マネージド型のサービスで、視覚的ワークフローを使用して分散アプリケーションのコンポーネントやマイクロサービスを容易にコーディネートできます。Step Functions を使えば、アプリケーションのコンポーネントを調整し、複数の関数を大規模に、確実に、順番に実行できます。このセッションでは、Step Functions を使用して、複数サービスからなるアプリケーションの作成、実行、およびデバッグをほんの数分で実行する方法について説明します。また、注文処理、レポート生成、データ変換などの複数ステップからなるアプリケーションを構築して操作するために、お客様が Step Functions をどのように使用しているかについて紹介します。革新を速めましょう。学習目標: • AWS Step Functions の能力と機能について学習する • AWS Step Functions の利点について学習する • 異なる使用事例について学習する • AWS Step Functions の使用を開始する方法について学習する • 使用するアプリケーションのコンポーネントを一連のステップとして構築して調整する • AWS Lambda 関数または Amazon EC2 インスタンスを相互にリンクして複数ステップからなるアプリケーションを作成する • エラーを自動的にキャッチして復旧する方法について学習する • アプリケーションを確実な方法で操作してスケールアップする

Step Functions を使用して、複数サービスからなるアプリケーションの作成、実行、およびデバッグをほんの数分で実行する方法について学習します。アプリケーションのコンポーネントを一連のステップとして構築および調整する作業を開始し、次に AWS Lambda 関数または Amazon EC2 インスタンスを相互にリンクして複数ステップからなるアプリケーションを作成する方法について学習します。