Live data from Hacker News

Decoding AWS Reserved Instances

blog.symops.com

11–20 of 25 posts

Re: Decoding AWS Reserved Instances

#11
This article talks about the financial pros and cons of reserved instances, but not the important operational benefit:

You will always get an instance when you need it, and never get an error about not having enough instances of a certain type.

This is critical if you are using autoscaling, especially during an outage. If you are shifting your workload from one region to another at the same time as everyone else, if you have reservations and they don't, you'll get the instances before anyone else.

It breaks the whole "pay as you go" cloud model, but as long as you can find batch jobs to fill those reserved instances 1/3 of the time, you'll still come out ahead.

Re: Decoding AWS Reserved Instances

#12
post #10

This year some of my RIs became useless to me with a chunk of the 3-year term remaining, due to the EC2-Classic shutdown. (The instance types were a couple of generations old, and no longer available in the same availability zones in the VPC network.) Since understandably no one on the marketplace wanted to buy them, I asked AWS to credit me for the unused time on the RIs, with a promise that I'd spend the credit on…

No familiar with AWS. So you got Reserved Instance Credis that are only able to specific Instances, but the Instances were no longer available to “buy“.

If that, it is insane that you have to fight that they give you your money back.

Re: Decoding AWS Reserved Instances

#13
post #10

This year some of my RIs became useless to me with a chunk of the 3-year term remaining, due to the EC2-Classic shutdown. (The instance types were a couple of generations old, and no longer available in the same availability zones in the VPC network.) Since understandably no one on the marketplace wanted to buy them, I asked AWS to credit me for the unused time on the RIs, with a promise that I'd spend the credit on…

[deleted]

Re: Decoding AWS Reserved Instances

#14
Azure's Reservations are far superior. Whether you pay up front or monthly doesn't change the cost (there's no "interest") and you can cancel the reservation early without this "marketplace" nonsense.

It makes Reservations a no-brainer on Azure. The pitfalls with AWS make it a little more murky.

Re: Decoding AWS Reserved Instances

#15
post #10

This year some of my RIs became useless to me with a chunk of the 3-year term remaining, due to the EC2-Classic shutdown. (The instance types were a couple of generations old, and no longer available in the same availability zones in the VPC network.) Since understandably no one on the marketplace wanted to buy them, I asked AWS to credit me for the unused time on the RIs, with a promise that I'd spend the credit on…

You should talk to your account manager but for non ec2 services we have been successful with exchanges by explicitly asking for an exchange for a similar/larger amount.

We had to buy the new reservations first and would then could cancel the old ones

Re: Decoding AWS Reserved Instances

#16
> Businesses can sell RIs they’ve purchased, setting their own price for the remainder of the contract.

You can't sell convertible RIs, I thought? Would love to find out that's wrong.

From what I've seen RIs are a trap, suitable to hardly anyone, especially not startups. If your infra is elastic or evolving at all, be really careful before going for RIs. And I would never go for more than a one year reserve.

(maybe if you are deploying K8s over RIs it's fine, you'll be able to utilise at least partially even if your infra changes - but if you have workload-per-instance or service-per-instance then be careful)

Re: Decoding AWS Reserved Instances

#17
It is great to see articles like this, as Reserved Instances are a fantastic way to save some money, and they are widely misunderstood.

I work for a company [0] that specialises in Cloud FinOps, and I helped write our in-house billing system, which has to deal with _all_ of the intricacies of Reserved Instances, so I know very well how deep this rabbit hole goes.

This article opens by categorising RIs as "one of the most complex but crucial AWS offerings", but I think it perhaps glosses over some of that complexity, which might cause people to get burnt. For example, it suggests that you can safely sell your way out of trouble on the RI Marketplace, but in many cases you can't: there are 5 products you can buy RIs for (EC2, RDS, ElastiCache, OpenSearch, and Redshift), but the RI Marketplace only lets you sell EC2 RIs, and only Standard EC2 RIs at that, not Convertible.

I don't want to take anything away from this article, nor do I want to frighten people away from buying RIs, but please take care. If you aren't sure, I encourage you to use one of the many companies operating in this space to help you out (and you certainly don't have to give away 20% of your savings to do that).

0: https://strategic-blue.com

Re: Decoding AWS Reserved Instances

#18
post #11

This article talks about the financial pros and cons of reserved instances, but not the important operational benefit: You will always get an instance when you need it, and never get an error about not having enough instances of a certain type. This is critical if you are using autoscaling, especially during an outage. If you are shifting your workload from one region to another at the same time as everyone else, if…

That used to be true, when AWS only sold AZ-specific RIs, but for a long time now AWS have (by default) sold region-level RIs instead, and these do not include a capacity reservation. You can now purchase Capacity Reservations [0] on their own.

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-capa...

Re: Decoding AWS Reserved Instances

#19
post #16

> Businesses can sell RIs they’ve purchased, setting their own price for the remainder of the contract. You can't sell convertible RIs, I thought? Would love to find out that's wrong. From what I've seen RIs are a trap, suitable to hardly anyone, especially not startups. If your infra is elastic or evolving at all, be really careful before going for RIs. And I would never go for more than a one year reserve. (maybe i…

You are correct, you cannot sell Convertible RIs on the RI Marketplace.

I think it is going too far to say that RIs are a trap: the rules are pretty transparent. I agree with you that if your infra is elastic or evolving then you need to be very cautious about making large or long-term commitments.

Re: Decoding AWS Reserved Instances

#20
post #11

This article talks about the financial pros and cons of reserved instances, but not the important operational benefit: You will always get an instance when you need it, and never get an error about not having enough instances of a certain type. This is critical if you are using autoscaling, especially during an outage. If you are shifting your workload from one region to another at the same time as everyone else, if…

That actually depends.

Reserved instances have one form with zero operation benefits: Regional Reserved Instances. These are 100% purely billing constructs.

They have zonal Reserved Instances which do reserve capacity.

Finally they have pure capacity reservations. These cost full price. Esentially you are paying for an instance even if it is not running, but it does guarentee it will be there if you need it. but it also has no comittments.

However combining the capacity reservation with a savings plan allows you to basically recreate the net effect of a zonal Reserved Instance but with additional flexibility.

Regional Reserved Instance's discount will also apply to reserved capacity if there were not enough actual instances to cover the Reserved Instances.

Post reply on HN