Amazon Introduces Bidding For EC2 Compute Time
ryanvm alerts us to Amazon's beta announcement this morning for what it is calling Spot Instances, which represent a name-your-own-price way of using the elastic compute service. Here is Amazon's documentation on the feature.
"For customers with flexibility in when their applications can run, Spot Instances can significantly lower their Amazon EC2 costs. Additionally, Spot Instances can provide access to large amounts of additional capacity for applications with urgent needs." Customers can use the EC2 API to see recent spot prices.
Reminds me of:
Great book. http://en.wikipedia.org/wiki/Permutation_city.
if only i needed more cpu power for something..
Last I had heard if you wanted to create more than a couple dozen new VM instances at a time you needed to get custom quotes from Amazon, with this metering in place I assume they have worked out those provisioning problems?
There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
I wonder if amazon overestimated the uptake of EC2 and needs to have a fire-sale to get _some_ income on the investment. They need to have capacity to service new orders but by default this means that they have un-used resources that are costing them more then the unit bring in.
Website Hosting
If you're using Amazon for hosting, you can't switch hosting services; their system is too nonstandard. Do you want to be in a position where they can raise prices or cut off your air supply?
Since an EC2 server not running an EC2 instance is literally burning cash for Amazon (depreciation value, electricity, maintenance, building cost, etc.) being able to sell surplus time like this through a secondary market that allows Amazon to recoup value for the EC2 instances at a minimum price is brilliant, of course the infrastructure needed to support EC2 let alone is pretty staggering, no wonder EC2 is stomping everyone with their insane flexibility.
I think this is a great way for them to sell spare capacity. I would imagine that they have alot of it during off-peak times.
A productivity Creek, abysmal
I thought the main benefit of "elasticity" was remove "peak usage" as a primary buying factor. If you have a routine that can run, well whenever, then is EC2 any cheaper than using whatever is sitting around unused in your shop already? The cloud may be a useful resource, but the size & speed of the cloudrush has been overestimated by the entire freakin' industry. By the time it gets sorted and a mature market develops, Microsoft, Amazon, and whomever else will be taking write-downs on all the obsolete kit they built-up in 2008-2009.
hackers will going to drive up the price of using the EC2 cloud.
New Economic Perspectives
If anyone has any feedback about whether or not VMware vCloud partners should take this route, post some questions or thoughts on the Twitter feed using @reply http://twitter.com/vcloud or the vCloud Facebook Page http://www.facebook.com/#/pages/VMware-vCloud/ We'll try to react to feedback and respond to questions as much as we can.
seems it would be be a brilliant way to marked mobile data bandwith as well: when the cell is not too busy and neither it the upstream link, they can sell it off cheap and people can facebook all they like (while i read /.), and when the traffic heats up i still have my work email going but the web2.0rhea flow is temporarily halted.
This is the same way that electricity is sold between providers -- on 6-minute interval bidding arrangements.
Of course, today only Amazon is providing the service.
-- I was raised on the command line, bitch
3 year TCO for such a machine in my environment today would be about $8k
Ahh, but what would the 1 hour TCO for that machine? And how quickly could you get me 100 of them? And what if after a week, I don't need them anymore. Do I have to continue paying for them?
What if I need 1000? But only for a few days? Can you even fit 1000 in your data center?
EC2 is for elastic computing needs. The price will never compare favorably to static computing on a 3-year basis.
By the way, your 8k is very low compared to what you'd have to pay to get the same featureset of Amazon Web Services. What happens if your data center catches fire? How quickly could you get that machine up and running in a new data center, and at what cost? How quickly could you upgrade the storage? Backup online to fault-tolerant storage? Clone that machine?
What if I want to to load testing of my application? Can you get me a full copy of my production environment and let me quit paying for it once my load testing is done? How much would that cost?
What about staging my application before production deployment? Do I have to pay a full year for a server I plan on using for like 100 hours of that year, tops?
Bottom line: There are a many use cases that call for elastic resources. Comparing EC2 with an ordinary server makes no sense, because they are different tools for different jobs.
They don't grade fathers, but if your daughter's a stripper, you fucked up. --Chris Rock