AWSのサーバーレスアーキテクチャの特化したコストマネジメントサービスであるCostlessがStep Functionsのコストの可視化に対応しました。
Step FunctionsはLambdaを中心にワークフローを定義できるサービスです。アプリケーションを構成する関数全体を管理するための余分なコーディングが不要になり、そのワークフローは可視化されます。
しかし、一方Step FunctionsはSTANDARDモードで動作した時に$25 per million state transitionのコストがかかります。state transitionで一回のLambdaが動作すると考えた時には、Lambda単体での15倍程度の価格になり、場合によってはそれなりにコストが割高になるケースもあります。
今回は、StepFunctionsのコストが割高になっているお客様から、紐づくLambda含めて、いつどの時間帯にどのくらいのコストが掛かっているかを把握して、アーキテクチャレベルからコストの最適化を行いたいとのご要望を頂きこちらの機能を開発しました。