AWS Step Functions の特徴
AWS Step Functions を使用すべき理由
AWS Step Functions は、最新のアプリケーションにサーバーレスオーケストレーションを提供します。オーケストレーションにより、複数のステップに分割されフローロジックが追加されたワークフローを、ステップ間の入力と出力を追跡しながら集中管理できます。
Step Functions は、実行中のアプリケーションがワークフローステップのどこに位置するかを正確に追跡しながらアプリケーションの状態を維持し、アプリケーションのコンポーネント間でやり取りされるデータのイベントログを保存します。つまり、ネットワークに障害が起きたり、コンポーネントがハング状態になったりしても、アプリケーションを問題の直前の状態に復帰することができます。
Step Functions を使用すると、アプリケーションのビジネスロジックから独立してアプリケーションのワークフローを定義、管理できるため、より迅速かつ直感的にアプリケーション開発を行うことができます。ワークフローの特定の場所に加えた変更が他に影響を及ぼすことはありません。
ワークフローを 1 つの場所で簡単に更新、修正できるため、複数のポイントツーポイント統合の管理、監視、維持に労力を費やす必要はありません。 また、ワークフローから直接、ほぼすべての SaaS アプリケーションと簡単に統合できます。
Step Functions では過剰なコードを使用して関数やコンテナを作成する必要がないため、高い回復力と管理容易性を備えたアプリケーションをすばやく作成することができます。
AWS Step Functions の料金に関する詳細