Why Aren't My RDS Reserved Instances Being Applied Correctly?

May 1, 2025 2 answers
Asked by CuriousCat42
I've got two database instances, a db.r7g.2xlarge which is a master Aurora MySQL, and a db.r7g.large which is a read-only instance used for some processing. I purchased reserved instances for both the large and 2xlarge, but when I check my billing, it seems like it's not applying the reserved instances properly. Instead, it uses the large reservation for the 2xlarge, which ends up charging me an extra $320 a month, while it only partially uses the 2xlarge reservation for the large instance. I'm really confused and frustrated, as it feels like a bug in the system. AWS support says this is how it's supposed to work, but it doesn't seem right since I'm actually using both instance types. Anyone else dealing with the same issue?

Answers

CloudGuru93
Make sure your reserved instances are set to Regional Scope with Size Flexibility if that option is available. This way, your RIs can be applied across the region to any compatible instance. If your workloads are fixed, consider purchasing specific RIs for each instance size youโ€™re using.

FrustratedUser88: Exactly what I've done! Both my instances should match the reserved ones, but theyโ€™re still not being applied correctly.

Reply to this answer
TechSavvy101
Are your instances configured as Multi-AZ? That could be a factor in how your reserved instances (RIs) are utilized. Just a thought!

WonderingWolf: Actually, Aurora doesnโ€™t support Multi-AZ configurations like that. The writer and reader instances are in different AZs but are still single instance types.

Reply to this answer

Add your answer

Answers are reviewed before publication.

Related Discussions