Scalability
Scalability is the ability of a system to handle increasing amounts of data and traffic without impacting performance. Amazon RDS PostgreSQL offers a variety of scalability options, including:
- Vertical scaling: Increasing the size of your DB instance class can provide more CPU, memory, and I/O capacity.
- Horizontal scaling: Adding read replicas to your DB instance can distribute read traffic across multiple instances and improve performance.
- Aurora: Amazon RDS Aurora is a fully managed, MySQL- and PostgreSQL-compatible relational database that is built for the cloud. Aurora offers high scalability and performance, and it is also highly available.
In this lab, you will add a read replica instance to your configuration to provide additional read scalability to your application. And simulate read-replica failover scenario.
This lab contains following tasks:
- Create Read-replica to provide read scalability
- Promote Read Replica into standalone instance
- Perform vertical scaling
- Migrating to a Multi-AZ DB cluster using an inbound read replica
- Multi-AZ DB Cluster outbound read replica