AWS Batchの料金の考え方について

AWS Batchの料金の考え方について

Clock Icon2024.08.21

困っていた内容

ジョブが重複して起動されることを避けるため、AWS Batch のジョブ定義とコンピューティングリソースの vCPU数を同数に揃えたいです。

ジョブ定義の vCPU数と

2024-08-20_14h48_59

コンピューティングリソースの vCPU数による料金の変動はあるのでしょうか?

2024-08-20_14h43_26

結論

今回のケースのように、ジョブ定義の 1vCPU でジョブの実行に "支障がない場合" は、
コンピューティングリソースの最大 vCPU も 1に揃えたほうが、コスト面では抑えられます。

そして、AWS Batchそのものには料金はありません。

https://aws.amazon.com/jp/batch/faqs/

AWS Batch の料金について教えてください。

AWS Batch に対する追加料金はありません。バッチジョブを保存したり実行したりするために作成した AWS リソース (EC2 インスタンス、AWS Fargate など) に対してのみ料金が発生します。

AWS Batchは任意のタイミングでコンピューティングリソースを呼び出すサービスのため、呼び出したコンピューティングサービスの大きさ(最小vCPU、最大vCPU、インスタンスタイプ)に依存します。

補足

AWS Batch 上の 3 つの概念を理解しておくと、コストを考慮するうえで参考になるかと思います。
https://zenn.dev/hiracky16/articles/318ec6b3bc6153813b90

料金に関する事項は、ご利用開始前に、最新の情報をAWS公式ページより都度ご確認いただければと思います。

この記事がどなたかのお役に立てば幸いです。

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.