あまぶろぐ

インフラと趣味のゆるいブログ

AWS Step FunctionsとAWS EventBridgeのメモ

「システムでのタスク実行を自動化したい、可能であればサーバレスで」といった漠然とした相談から、アーキテクチャを検討。詳細なヒアリングは年明けなので、それに向けて情報を整理。なんとなくだが、AWS Step FunctionsまたはAWS EventBridgeが利用できそうだが、使い分けが不明だったので調べた内容をメモ。(両方とも触ったことがない。触る前の下調べ)

 

AWS Step Functions:分散アプリケーション・マイクロサービスの全体をオーケストレートする。複数のサービスやタスク実行を制御できるが、ジョブの実行要素を持たない。ワークフロー的なことに利用するには最適。

 

AWS EventBridge:発生したイベントをトリガーに別のサービスを実行するイベントバスである。これもジョブの実行要素を持たない。Amazon SNSと比較されることから、「発生したイベント」の中身で別のサービスのアクションが異なってくるのではと。