Every now and then I wonder if there's a market for someone to do something like app engine on EC2 in order to cater to the 10 minute job market.
With something like that you could just leave the EC2 instances up and just swap jobs in and out, track the time and charge some small markup for the convenience.
As long as the demand was there you'd just have to bring more instances up in peak times then let them die off one by one when things slow down. Put a nice client side API on it and use Amazons billing API so the client can handle all of their computing payments at the one point and you're ready to go.
You'd need decent customer service when things went wrong or if people had questions about jobs / billing, so I imagine you'd need pretty high and reasonably consistent demand to cover that, especially since the markup would probably be tiny.
If anyone once to give it a try I'd like to see how it turns out for them.
And if you spread your job across N machines so you get results in 10 min then be willing to pay for your impatience.
Deleted comment
Bottom line of what this means: it took me hours to get scripts going to launch a cloudburst hadoop compute cluster on demand on Monday. And I've written such scripts before.
I just launched the SAME JOB in 15 seconds.
You know what else? I got distracted and left my own custom compute cluster on overnight and it cost me $50. Elastic Reduce shuts it down for me. (edited for clarity)
I was looking into building this. Amazon did it first. Glad I didn't put too much time into it.
Elastic Reduce does that for you.
Although you can't do anything interesting like run Pig or Hive. 2.0 will be much better I'm sure.
http://groups.google.com/group/ec2ubuntu/browse_thread/threa...