rights reserved. 例外処理 (try/catch/finally) データに基づく分岐処理 失敗したタスクの リトライ A B C A ? 連続したタスクの実行 B A 複数タスクの並列実行 C B A タスクの同時実行 またはイテレーション B A C オーケストレーションはどう役立つか?
rights reserved. 例外処理 (try/catch/finally) データに基づく分岐処理 失敗したタスクの リトライ A B C A ? 連続したタスクの実行 B A 複数タスクの並列実行 C B A タスクの同時実行 またはイテレーション B A C コードを実装ではなく、ノーコード・ローコード なアプローチで解決し生産性を向上させたい オーケストレーションはどう役立つか?
rights reserved. AWS SDK 統合 並列実行 ポーリング (Activity) オンプレミス 人による承認作業 コールバック (.WaitForTaskToken) if status = A if status = B if status = C 条件分岐 複雑な呼び出し/フロー制御をマネージドで管理 AWS Lambda AWS Lambda AWS Lambda AWS Lambda Amazon DynamoDB Amazon S3 Amazon SNS
rights reserved. Start 名前の検証 住所の検証 申請を承認 新規口座を作成 申請を却下 エラーと記録する レビューを待つ レビューが必要? レビューで承認された? End 不正なデータの場合 Yes Yes No No サンプル 銀行のアプリケーション 新規口座開設の申請があった際に 内容の確認と承認を行うワークフロー 要件 o 名前と住所のバリデーションを行う o 一定の条件に応じて人間による レビューを行う o レビューが不要な申請は自動承認 o 承認されたら口座開設の処理を行う
rights reserved. Start 名前の検証 住所の検証 申請を承認 新規口座を作成 申請を却下 エラーと記録する レビューを待つ レビューが必要? レビューで承認された? End 不正なデータの場合 Yes Yes No No サンプル 銀行のアプリケーション 新規口座開設の申請があった際に 内容の確認と承認を行うワークフロー 要件 o 名前と住所のバリデーションを行う o 一定の条件に応じて人間による レビューを行う o レビューが不要な申請は自動承認 o 承認されたら口座開設の処理を行う
rights reserved. API Gateway to Step Functions 54 AWS Step Functions Express Workflow を REST API に活⽤する start What’s method? End Choice state DynamoDB GET DynamoDB PUT DynamoDB POST DynamoDB DELETE AWS Step Functions Express workflow Amazon API Gateway Client sync ・ワークフローとロジックの可視化 ・Lambda ランタイムの削減 ・コスト効率の向上 Express workflow は 同期的なレスポンスが可能
rights reserved. Serverlesspresso Order Manager workflow 60 Order Manager API Mobile Order App Barista App AWS Workshop 🚀 オーダー管理アプリを Step Functions で実装しよう