A simple service for setting up and running jobs/workers without having to run a server.
Ideally, it would have the following features:
* Pay once, run forever (pay for the job up front and never again -- no recurring billing to worry about)
* Configure once, run forever (use Docker/LXC in the background to allow custom environments and absolve the user of the dependency headaches that can arise when running multiple jobs on a single machine)
* Easy to use
I've been casually working on this as it's a pain point I've experienced numerous times (e.g., running a daily job that should cost ~50 cents per month, which is substantially below any available VM price).
* Web code editor for jobs (JS, Python, Ruby, Perl, Go, etc., etc.)
* Results served over an authenticated API (e.g., servicename.com/api/<username>/<jobname>/files/result.csv would get you the latest result.csv file generated by your script, .../<jobname>/20140419/files/result.csv would get you yesterday's, etc.)
* Jobs could probably be both scheduled (i.e., cron-like) or triggered via a webhook
I work for Zapier and I'm totally planning to do this for my R / iPython jobs! Ideally I can interface through email or some other convenient service / app. Would obviously love to have the feature inside Zapier, too, we'll see!
I use pythonanywhere.com for this. With a free account you get 1 daily task. That wasn't enough for me so I upgraded to the "Hacker" plan for $5/month and now I get 10 hourly or daily tasks. It's very simple to use and I absolutely love it. You can also pay for a year upfront.
Ideally, it would have the following features:
* Pay once, run forever (pay for the job up front and never again -- no recurring billing to worry about)
* Configure once, run forever (use Docker/LXC in the background to allow custom environments and absolve the user of the dependency headaches that can arise when running multiple jobs on a single machine)
* Easy to use
I've been casually working on this as it's a pain point I've experienced numerous times (e.g., running a daily job that should cost ~50 cents per month, which is substantially below any available VM price).
Would anybody use this? Other thoughts?