Skip to Content

Rightsize RDS

Over-provisioned RDS instances are expensive. Rightsize your database instances to match your workload's actual needs.
20 May 2026 by
Tony FinOps

Rightsize RDS

If over-provisioned, RDS instances can cost a lot. Let’s see how to reduce costs without breaking normal usage.

  • Rightsizing means changing the instance type to meet actual needs. For example, you could downgrade from a 4xlarge to an xlarge instance.

  • Match instance types and sizes to your workload at the lowest cost without compromising performance.

Before rightsizing: Consider upgrading the engine type:

Subtitles are available in English, French and Spanish. Click here to get the full masterclass. 

How to identify?

You can identify over-provisioned RDS instances using the following methods:

  • From our Cost Optimizations Report, check at  RDS_Rightsize section.

  • In AWS Console, go to the RDS service, then select the Databases section. Click on the Settings logo and filter by CPU. Select a database with low CPU usage. Go to the Monitoring tab and adjust the timeline to at least the last 4 weeks (6 months is recommended). Confirm that the CPU Utilization (%) graph is low.

Rightsize RDS – How to identify?

By having 15% max CPU in that period, you could say you could safely reduce by 4 the provisioned CPU.

Check Freeable Memory as well.

Rightsize RDS – How to identify?

Then, check your instance type or class and compare your current vCPU and Memory with other classes.


Ensure that the network won’t be impacted when rightsized. If necessary, review your database’s network metrics.

  • In AWS Console, go to AWS Compute Optimizer, then select the RDS DB Instances section for tailored recommendations.

Rightsize RDS – How to identify?

  • In AWS Console, go to Cost Optimization Hub. Filter savings opportunities by RDS DB Instance and Recommended action = Rightsize.

Rightsize RDS – How to identify?

How to fix?

Note: There will be a brief downtime when the instance class is changed. Consider creating a backup or snapshot beforehand.

In AWS Console, go to the RDS service, then select the Databases section.

  • Choose a database, then click Modify.

  • Go to Instance configuration and change the DB Instance class.

  • In Storage, modify gp2 to gp3.

  • Click Continue. If you want to apply changes immediately, select Apply immediately, then click Modify DB instance.

Rightsize RDS – How to fix?

If the resource is provisioned automatically via IaC (such as CloudFormation or Terraform), update the corresponding code to reflect the changes.

 

 

 

Rightsize Lambda Functions
When you create a Lambda function, it might be over-provisioned. You can easily modify the memory allocated.