How do I create a read replica for an Amazon RDS DB instance?
Last updated: 2021-04-28
I want to scale up a read-heavy database. How do I create a read replica for my Amazon Relational Database Service (Amazon RDS) database instance?
To create a read replica, see Creating a read replica. If you use PostgreSQL, see Working with PostgreSQL read replicas in Amazon RDS.
Note: Creating a read replica in a different AWS Region can help you serve clients in different geographic regions more quickly. For more information, see Creating a read replica in a different AWS Region.
It's a best practice to create a read replica when you don't expect a heavy database load. This is because the read replica creation process might cause I/O latency until it's completed. To reduce I/O latency during read replica creation and on your source RDS DB instance, you can use a High availability (Multi-AZ) for Amazon RDS.
Note: To improve performance, configure your read replica so that it's identical to its source database. If you use the Amazon RDS console to create a read replica, the source database settings are used by default.