I have an application that takes days to process data. Is there a service that would let me run my application on powerful computers?

I'm not running a website or a web service. This is taking lots and lots of data files, running them through a big custom application, and outputting a result.

It takes days on my PC and it's something that needs to be done every once in a while, but not continuously.

Cost isn't really an issue, in the sense that my company will pay for it, but of course it should be cheaper than buying a big-ass machine ourselves.


Pst - does anyone else see only 2 answers even though it says there are 3?

Written by ryeguy

yea I have noticed that recently on several questions

Written by jmein

One of the answers was deleted, that might be part of the reason.

Written by Greg Hewgill

Yeah I deleted mine because @ryeguy beat me by 29 seconds

Written by Greg

Accepted Answer

Have you considered Amazon EC2? You pay by the hour for what you use. No more, no less. You could event rent many servers at once to split the work load.

I'm not sure if that meets your requirement of "powerful computers", because they're just average servers, but at least it will give you a pay-as-you-go solution for running the program off of your own computer.

Written by ryeguy
This page was build to provide you fast access to the question and the direct accepted answer.
The content is written by members of the stackoverflow.com community.
It is licensed under cc-wiki