Reserved instances OpenSearch

0

For OpenSearch, we make use of instance m6g.xlarge.search. I reserved m6g.large.search. I would have expected the cost of m6g.xlarge.search to be halved after that, but we still pay the same for that as before we reserved m6g.xlarge.search.

I think it is due to the fact that reserved instances only apply to the specific reserved instance types, not to larger instance types. That is to say, reserving m6g.large.search instances will only halve the cost of m6g.large.search, not the cost of m6g.xlarge.search.

But how to fix this? I do not want to half our instance type because that is too small. Should I install 2 times m6g.large.search then? And is that still possible after reserving 1 time m6g.large.search?

2 Answers
0

It is applied from the smallest size as described in this document.
So, if you purchase another "m6g.large.search" reserved instance, it may be applied to m6g.xlarge.search.
However, if you are using a smaller size than m6g.xlarge.search, it will be applied in preference to m6g.xlarge.search.
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/apply_ri.html#ri-instance-size-flexibility

With instance size flexibility, the Reserved Instance discount applies to instance usage for instances that have the same family, generation, and attribute. The Reserved Instance is applied from the smallest to the largest instance size within the instance family based on the normalization factor. For an example of how the Reserved Instance discount is applied, see Scenario 2: Reserved Instances in a single account using the normalization factor.

profile picture
EXPERT
answered a year ago
  • Unfortunately this doesn't apply to Opensearch - only EC2 and RDS RIs

0

Instance Size Flexibility does not apply to Opensearch instances - https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ri.html

RIs are not flexible; they only apply to the exact instance type that you reserve. For example, a reservation for eight c5.2xlarge.search instances does not apply to sixteen c5.xlarge.search instances or four c5.4xlarge.search instances. For full details, see Amazon OpenSearch Service pricing and FAQ.

If you use 1 m6g.xlarge.search, you will have to buy 1 unit of Opensearch RI for m6g.xlarge.search

In you case - you might request to cancel the RI and request that you do a rebuy of the larger instance type RI for Opensearch.

profile pictureAWS
Ray T
answered a year ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions