# Oversized RDS instance storage | Cloud Efficiency Hub

Canonical: https://www.pointfive.co/efficiency-hub/inefficiencies/oversized-rds-instance-storage

An RDS instance is allocated significantly more storage than it consumes.

By: PointFive

Updated: 2026-09-28

[Cloud Efficiency Hub](https://www.pointfive.co/efficiency-hub) 

# Oversized RDS Instance Storage

The short version

An RDS instance is allocated significantly more storage than it consumes.

PointFive Research

Cloud cost research at PointFive

AWS service

[AWS RDS](https://www.pointfive.co/efficiency-hub/cloud-services/aws-rds)

Category

[Databases](https://www.pointfive.co/efficiency-hub/service-category/databases)

Reference

CER-0082

Type

Overprovisioned Resource

## Explanation

Why the waste happens and who it affects.

For example, a 2TB volume might contain only 150GB of actual data. Since RDS does not allow reducing allocated storage on existing instances, these volumes continue to incur charges based on total provisioned size - not actual usage. This often goes unnoticed in long-running databases that no longer require their original allocation.

## Billing model

The pricing dimensions that drive this cost.

RDS storage is billed per GB-month of provisioned capacity. Charges apply whether or not the database actually uses the full allocated space. Storage type (e.g., gp2, gp3, io1) and optional features like Multi-AZ, backups, and snapshots may further influence the cost.

## How to detect

5 checks to find it in your estate.

- Identify RDS instances where provisioned storage significantly exceeds actual usage

- Review storage metrics to validate consistent underutilization (e.g., \<25% usage over time)

- Evaluate whether storage needs have declined due to archival, data aging, or workload changes

- Confirm that attached storage is not constrained by IOPS provisioning or replication settings

- Consult with DBAs to determine if data can be migrated to a smaller, more cost-effective volume

## How to fix

How to remove the waste.

Since RDS does not support reducing storage size in-place, the database must move to a new instance with smaller allocated storage. For RDS for PostgreSQL 12+, MySQL 5.7+ and MariaDB 10.4+, a Blue/Green Deployment with smaller allocated storage on the green environment does this with minimal downtime at switchover. For other engines, migrate manually. This can be done using the DB engine's native dump and restore utilities; restoring from a snapshot does not help, because a snapshot restores with the same allocated storage as its source. For minimal downtime, consider using AWS Database Migration Service (DMS) to replicate data to a new instance. After migration, enable storage AutoScaling to allow future growth while minimizing overprovisioning. Ensure proper validation and cutover planning before decommissioning the original instance.

## Documentation

Vendor references for pricing and configuration.

- [RDS Pricing  aws.amazon.com](https://aws.amazon.com/rds/pricing/)

- [Amazon RDS Storage Types  docs.aws.amazon.com](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html)

## Related inefficiencies

[Browse the library](https://www.pointfive.co/efficiency-hub)

- AWS RDS  CER-0015

### [Underutilized RDS Instance](https://www.pointfive.co/efficiency-hub/inefficiencies/underutilized-rds-instance)

An RDS instance is consistently operating below its provisioned capacity - for example, showing low CPU, or memory utilization over an extended period. This often results from conservative initial sizing, decreased workload demand, or...

Databases

- AWS RDS  CER-0323

### [RDS SQL Server Running Bundled Licensing on Older Instance Families](https://www.pointfive.co/efficiency-hub/inefficiencies/rds-sql-server-running-bundled-licensing-on-older-instance-families)

Amazon RDS for SQL Server has traditionally used a License Included model where the SQL Server license cost is bundled into a single hourly instance price alongside Windows OS licensing, compute resources, and RDS management capabilities....

Databases

- AWS RDS  CER-0322

### [Non-Production RDS SQL Server Using Standard or Enterprise Edition Instead of Developer Edition](https://www.pointfive.co/efficiency-hub/inefficiencies/non-production-rds-sql-server-using-standard-or-enterprise-edition-instead-of-developer-edition)

Amazon RDS for SQL Server uses a License Included pricing model where the hourly instance rate bundles Microsoft SQL Server licensing fees on a per-vCPU basis. When non-production workloads - such as development, testing, staging, QA, or...

Databases

---
Source: the public page above. Product screenshots and illustrative interfaces are examples, not live customer data.

