あるデータチームは毎日 ①Glue ETLによるS3データ取り込み ②RedshiftでのSQL集計 ③結果のS3エクスポート の順で実行するパイプラインを運用している。①が成功した場合のみ②を実行し、②または③が失敗した場合はRedshiftの中間テーブルを自動削除してSlackに通知する要件が加わった。このオーケストレーションに最も適したサービスは?
AWS Step FunctionsはネイティブのCatchブロックでどのステップが失敗したかを識別し、条件付きクリーンアップと通知をサーバーレスで宣言的に定義できる。