Friday, May 13, 2011

Cluster spot price in Amazon EC2

Spot pricing is a feature in Amazon EC2 cloud that enables users to bid for machines at prices usually lower than the tag price. Prices change quickly over time and several sites keep track of these changes. Till last month, the powerful cluster instances were not available for spot pricing. This includes cluster CPU instance (cc1.4xlarge) and cluster GPU instance (cg1.4xlarge).

On April 7th, Amazon made the cluster instances available for spot pricing on the US east region. Using spot pricing for these instances roughly saves 65% of cost compared to on demand price (CPU instance at $1.6/hour and GPU instance at $2.1/hour).

I could not find price history for the new instances maintained in any of the sites above, so I created a simple chart to do that. The chart displays instance price at different points in time and also the average of the price.

All time is GMT +2 (CLT)

The chart displays prices at discrete points in time; it does not display all changes between every two points. It can be useful to check how close current price is to the average price. Right now, the average for CPU cluster machines is based on 659 readings and the one for GPU is based on 679 readings. These are all readings available since March 20th 2:00 pm.

Currently the chart is updated manually and I will be working on automating the process. I will keep it available in a separate page in the blog. Stay tuned for another post about how the chart is created.

No comments: