I am currently looking for something along the lines of a distributed CPU - or Amazon Lambda, but enabling me to run sets of interdependent computation steps "in the cloud". Also - supporting redundancy and replication (so that a running program would never crash if one of the servers it was running on has crashed).
Any ideas?