プライベートのちょっとしたことを、サーバーで毎日自動で実行して楽にしたいと思うのは、エンジニアであれば当然だと思います。でも、その為に自宅でサーバを動かしたり、AWSのマイクロインスタンスを常時立ちあげたりするというのは、お金と手間が掛かるので避けたいところです。そんな悩みを解決する為に、HerokuでJobサーバーを構築するというのは如何でしょうか? Herokuの課金体系は、dynoという独自の単位です。1つのプロセスで1時間動かしたら1dynoです。そして、現在のところ1アカウントにつき、1ヶ月750dynosが無料で使えます。24(時間)*31(日)だと744dynosになります。つまり1プロセス分は常に無料で使えるということです。これを使ってJobサーバー(バッチサーバ)を構築しようというのが今回の趣旨になります。 ジョブ実行ツールの選定 Herokuでジョブですが、2つあります