So, let's say I wanted to follow your recommendation and run a big instance from time to time for back testing, how long would it take, in your opinion, to configure ports, setting configurations of the server, uploading the backtesting platform, hooking up to the changing IPs (they change all the time once you start a new instance, stopping instances does not count because you would be charged, only deleting the instance stops being charged). Then you want to install the development environment given your backtesting involves code changes, you need to install certain updates (given you run on a win instance),..., I could include another 10 items but you get the point. My issue is that as long as users get charged for "stopped" instances the whole idea of cloud computing and "dynamic" expansion/contraction of grids makes zero sense. As long as the instance environment gets completely wiped out just because one does not want to be charged 24/7 there is hardly any reason to think of such instances in the first place. But they surely make for a great gizmo experience and you can brag on your blogs that you have been running your testing environment "all the way up in the cloud".
Quote from Synesthesis:
Approaching a distributed cloud environment the same way as you approach one enormous big server is kind of missing the point?
There is not a thing to gain when you're hosting at a cloud service provider (such as Amazon, Azure, ..) and using only one instance. Reliability and speed are not going to be any different than any other hosting provider.
The real power of clouds lay in the fact that you can dynamically up/downscale your redundancy and performance needs. This is achieved by dynamically starting and stopping instances. You can't quickly change the hardware in your server/instance, but you can start another instance when needed.
Possibly you have to rethink your software to make good use of the cloud. Split your software into parts. Your functionality should be spread over multiple servers. Some of it will run 24/7 (data feed), some only during daytime (trading), some might even less (testing other strategies).
You care about redundancy? Don't stick to one provider. You don't want to miss ticks because Amazon screws up.