3 ms·
They need to make it so that when you do an elastic mapreduce job, you can get the cheapest job that will finish in a specified amount of time.
by fizx 17y ago
They need to make it so that when you do an elastic mapreduce job, you can get the cheapest job that will finish in a specified amount of time.
- cperciva 17y ago... the cheapest job that will finish in a specified amount of time. And how exactly would you determine that? We're talking about a spot market here -- and a large part of the supply comes from Reserved Instances which were purchased for disaster recovery purposes and aren't being used. If a disaster strikes, the spot price will go up in a hurry.
- chrisbolt 17y agoWhy would someone buy Reserved Instances for disaster recovery purposes? Why pay for them ahead of time if they aren't being used?
- blasdel 17y agoMainly so that there'll be no delay in capacity when allocating the instance. You break even on the reservation fee if it's on half of the time.
- vidarh 17y agoBecause you want to make sure they're actually available when you need them, and that the rest of your primary providers customers haven't thought the same thing and fill EC2 to capacity before you get in there. I know I wouldn't want to be the one to have to tell my boss that we couldn't get our DR setup running because we didn't have any contract in place that ensured capacity was available.
- fizx 17y agoThe pricing has to be cyclical on a daily/weekly basis, right? Plus, the algorithm could be opportunistic and take advantage of temporary dips in price/utilization.