Skip to content

AWS Technologies Blog

Menu
  • Home
  • KB
  • Services
  • Resources
  • Posts
  • Find
    • Categories
    • Tags
  • About
Menu

RDS Read Replicas

Posted on January 27, 2025March 21, 2025 by wpadmin

Amazon RDS Read Replicas are a feature that allows you to create one or more read-only copies of your Amazon RDS database. These replicas can be used to scale out read operations, improve application performance, and provide additional data redundancy for fault tolerance.

Read Replicas are a strategy to scale horizontally, API calls must be changed in order to use the replicas.

Features

Scalability:

Offload read-heavy workloads to one or more read replicas, reducing the load on the primary database.

Automatic Updates:

Read replicas are automatically updated with changes made to the primary database through asynchronous replication.

Read Replica Promotion:

Promote a read replica to become a standalone database in case of primary database failure or for disaster recovery scenarios.

Database EngineReplication TypeNotes
Amazon RDS for MySQLAsynchronousReplication lag may occur; best for read-intensive workloads.
Amazon Aurora MySQLSynchronous for replicas in the same Aurora cluster, Asynchronous for cross-region replicasSynchronous replication ensures low lag within the cluster.
Amazon RDS for PostgreSQLAsynchronousReplication lag may occur; useful for read-heavy and analytical queries.
Amazon Aurora PostgreSQLSynchronous for replicas in the same Aurora cluster, Asynchronous for cross-region replicasEnsures minimal lag within the cluster.
Amazon RDS for MariaDBAsynchronousSimilar to MySQL, replication lag is possible during high write loads.
Amazon RDS for OracleAsynchronousRequires Oracle Active Data Guard for replication.
Amazon RDS for SQL ServerNot SupportedRDS for SQL Server does not support read replicas.

Maximum Number of RDS Read Replicas by Engine

Amazon RDS allows you to create multiple read replicas per primary database instance. However, the limit varies depending on the database engine.

Database EngineMax Read Replicas per PrimarySupports Cross-Region Replicas?Supports Multi-AZ Read Replicas?
Amazon AuroraUp to 15 replicas✅ Yes✅ Yes
MySQLUp to 5 replicas✅ Yes❌ No
MariaDBUp to 5 replicas✅ Yes❌ No
PostgreSQLUp to 5 replicas✅ Yes❌ No
OracleUp to 5 replicas❌ No❌ No
SQL Server❌ Not Supported❌ No❌ No

  • Product List
  • Documentation

billing ciem containers cost cspm ebs ec2 ecs edge eks elb event Firewall fsx hybrid iam lambda NACL outpostd policies pop princing rds route53 s3 security serverless services SG siem storage vpc

  • Amazon FSx
  • aws
  • aws notes
  • billing
  • cloud
  • compute
  • containers
  • core
  • databases
  • development
  • ebs
  • ec2
  • ecs
  • edge
  • efs
  • eks
  • hybrid
  • iam
  • lambda
  • network
  • outposts
  • pricing
  • rds
  • route53
  • s3
  • security
  • serverless
  • services
  • storage
  • support
  • vpc
©2025 AWS Technologies Blog | Built using WordPress and Responsive Blogily theme by Superb