# Inactive RDS read replica | Cloud Efficiency Hub

Canonical: https://www.pointfive.co/efficiency-hub/inefficiencies/inactive-rds-read-replica

Read replicas are intended to improve performance for read-heavy workloads or support cross-region redundancy.

By: Taylor Houck

Updated: 2026-09-28

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

# Inactive RDS Read Replica

The short version

Read replicas are intended to improve performance for read-heavy workloads or support cross-region redundancy.

[Taylor Houck](https://www.linkedin.com/in/twhouck/)

Cloud FinOps Specialist @ 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-0036

Type

Idle or Unused Resource

## Explanation

Why the waste happens and who it affects.

However, it's common for replicas to remain in place even after their intended purpose has passed. In some cases, they were provisioned for scaling or analytics workloads that no longer exist; in others, they are tied to live environments but not actively receiving queries. Since each replica incurs full RDS costs, retaining one that is no longer used leads to unnecessary ongoing expenses.

## Billing model

The pricing dimensions that drive this cost.

Amazon RDS pricing is based on several components:

Compute

Billed hourly based on the instance type and size of each database instance, including read replicas

Storage

Charged per GB provisioned, regardless of usage

I/O Operations

Additional charges for reads and writes, depending on storage type

Data Transfer

Especially relevant for cross-region replication

Read replicas are billed as independent RDS instances, meaning they incur the same base costs as a standard instance-whether or not they are actively serving traffic.

## How to detect

6 checks to find it in your estate.

- Identify all existing RDS read replicas and their associated primary instances

- Assess whether read traffic is being actively routed to each replica

- Review recent query activity to determine if the replica is used for reporting, analytics, or scaling

- Evaluate whether the replica is still needed for its original purpose (e.g., disaster recovery, cross-region availability, performance optimization)

- Confirm there are no active failover configurations or application connections relying on the replica

- Validate with relevant teams (e.g., DBA, application owners) that decommissioning the replica will not impact availability, performance, or redundancy

## How to fix

How to remove the waste.

If a read replica is no longer receiving queries and has no clear operational or redundancy purpose, it should be deleted to avoid unnecessary compute and storage costs. Coordinate with database and application teams before removal to ensure that dependencies or failover plans are not disrupted.

## Documentation

Vendor references for pricing and configuration.

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

- [Working with DB instance read replicas  docs.aws.amazon.com](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ReadRepl.html)

## Related inefficiencies

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

- AWS RDS  CER-0299

### [Orphaned RDS Backup Storage After Database Deletion](https://www.pointfive.co/efficiency-hub/inefficiencies/orphaned-rds-backup-storage-after-database-deletion)

An RDS database instance is deleted but its manual snapshots or retained backups remain. Unlike automated backups tied to a live instance, these backups persist independently and continue generating storage costs despite no longer...

Databases

- AWS RDS  CER-0097

### [No Lifecycle Management for Temporarily Stopped RDS Instances](https://www.pointfive.co/efficiency-hub/inefficiencies/no-lifecycle-management-for-temporarily-stopped-rds-instances)

While stopping an RDS instance reduces runtime cost, AWS enforces a 7-day limit on stopped state. After this period, the instance is automatically restarted and resumes incurring compute charges - even if the database is still not needed....

Databases

- AWS RDS  CER-0065

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

An RDS instance remains in the running state but is no longer actively serving application traffic. These instances may be remnants of retired applications, paused development environments, or workloads that were migrated elsewhere. If an...

Databases

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

