A good strategy I've used with EC2 for the past 6 months is to always purchase spot instances using a bid price that is just slightly above the on-demand price. Generally spot pricing stays around the much lower reserve pricing but will occasionally spike. By doing this, you basically get reserve pricing without having to pay the upfront reserve fee, and can keep your spot instance online long term. This site provides some useful historical data on spot pricing: http://cloudexchange.org