Read replicas are intended to improve performance for read-heavy workloads or support cross-region redundancy. 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.
Amazon RDS pricing is based on several components:
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.
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.