I'm looking for a cloud computing service with the following requirements:
- no need to manage servers
- instant availability
- automatic scaling
- ability to run tasks for at least a couple of minutes
Google App Engine seems to meet all of these requirements with the exception that processes can only run for 30 seconds.
My application is a website that performs some heavy-duty calculations for the users when requested. I expect the load to be near zero for half the time, and at a maximum of hundreds of simultaneous tasks being run.
Does something like this exist?
Edit: These are the services I've already looked at, and why they won't work for me:
- Amazon EC2 - requires server management, and I can't go from 0 to 1 servers in a matter of seconds
- Amazon MapReduce - it takes a couple minutes to start up. If it was available in a matter of seconds, this would be what I'd use
- Microsoft Azure - as Alan said, it still requires server management
- Google App Engine - tasks can only last 30 seconds