Trabalhar com réplicas de leitura de cluster de banco de dados multi-AZ para o Amazon RDS
Uma réplica de leitura de cluster de banco de dados é um tipo especial de cluster que você cria de uma instância de banco de dados de origem. Depois de criar uma réplica de leitura, todas as atualizações feitas na instância de banco de dados primária são copiadas de forma assíncrona na réplica de leitura do cluster de banco de dados multi-AZ. É possível reduzir a carga na instância de banco de dados primária roteando as consultas de leitura dos aplicativos para a réplica de leitura. Com o uso de réplicas de leitura, é possível expandir de maneira elástica para além das limitações de capacidade de uma única instância de banco de dados para workloads de banco de dados com muita leitura.
Também é possível criar uma ou mais réplicas de leitura de instância de banco de dados de um cluster de banco de dados multi-AZ. As réplicas de leitura de instâncias de banco de dados permitem que você escale além da capacidade de computação ou de E/S do cluster de banco de dados multi-AZ de origem, direcionando o excesso de tráfego de leitura para as réplicas de leitura. Atualmente, não é possível criar uma réplica de leitura de cluster de banco de dados multi-AZ por meio de um cluster de banco de dados multi-AZ existente.
Ao escolher entre migrar para um cluster de banco de dados multi-AZ utilizando uma réplica de leitura ou criar uma réplica de leitura de instância de banco de dados com base em um cluster de banco de dados multi-AZ, considere seu caso de uso e os requisitos de desempenho específicos.
- Migrar para um cluster de banco de dados multi-AZ utilizando uma réplica de leitura
-
Essa abordagem é ideal quando você precisa aprimorar a disponibilidade e a durabilidade do banco de dados e, ao mesmo tempo, minimizar o tempo de inatividade. Ao usar uma réplica de leitura na transição para um cluster de banco de dados multi-AZ, é possível garantir a operação contínua e a consistência de dados. Esse método é particularmente útil para ambientes de produção em que essencial manter a disponibilidade e reduzir o impacto nas workloads ativas.
- Criar uma réplica de leitura de instância de banco de dados de um cluster de banco de dados multi-AZ
-
Esse método é adequado quando você deseja escalar as operações de leitura ou descarregar o tráfego de leitura da instância do banco de dados primário. Ao criar uma réplica de leitura de um cluster de banco de dados multi-AZ existente, é possível distribuir workloads intensas em leitura e melhorar o desempenho sem afetar a estabilidade da instância primária.
Escolher a abordagem certa depende se sua prioridade é garantir alta disponibilidade e durabilidade ou escalar o desempenho de leitura. Avalie as características da workload e os requisitos operacionais para tomar uma decisão embasada.