

# Configurar clusters ativos-ativos para RDS para MySQL
<a name="mysql-active-active-clusters"></a>

Um cluster ativo-ativo no Amazon RDS é uma configuração de banco de dados em que vários nós lidam ativamente com operações de leitura e gravação, distribuindo a workload entre instâncias para melhorar a disponibilidade e a escalabilidade. Cada nó no cluster é sincronizado para manter a consistência de dados, permitindo alta disponibilidade e um failover mais rápido em caso de falha do nó.

É possível configurar um cluster ativo-ativo para o RDS para MySQL usando o plug-in MySQL Group Replication. O plug-in de replicação de grupo é compatível com instâncias de banco de dados do RDS para MySQL que executam as seguintes versões:
+ Todas as versões do MySQL 8.4
+ MySQL 8.0.35 e versões secundárias posteriores

Para ter informações sobre a MySQL Group Replication, consulte [ Group Replication](https://dev.mysql.com/doc/refman/8.0/en/group-replication.html) na documentação do MySQL. A documentação do MySQL contém informações detalhadas sobre esse recurso, enquanto este tópico descreve como configurar e gerenciar o plug-in nas instâncias de banco de dados do RDS para MySQL.

**nota**  
Para resumir, todas as menções de cluster “ativo-ativo” neste tópico se referem a clusters ativos-ativos usando o plug-in MySQL Group Replication.

## Casos de uso de clusters ativos-ativos
<a name="mysql-active-active-clusters-benefits"></a>

Os casos a seguir são bons candidatos ao uso de clusters ativos-ativos:
+ Aplicações que precisam de todas as instâncias de banco de dados do cluster para comportar operações de gravação. O plug-in Group Replication mantém os dados consistentes em cada instância de banco de dados no cluster ativo-ativo. Para ter informações sobre como isso funciona, consulte [ Group Replication](https://dev.mysql.com/doc/refman/8.0/en/group-replication-summary.html) na documentação do MySQL.
+ Aplicações que exigem disponibilidade contínua do banco de dados. Com um cluster ativo-ativo, os dados são retidos em todas as instâncias de banco de dados contidas no cluster. Se uma instância de banco de dados falhar, a aplicação poderá redirecionar o tráfego para outra instância de banco de dados no cluster.
+ Aplicações que talvez precisem dividir as operações de leitura e gravação entre diferentes instâncias de banco de dados no cluster para fins de balanceamento de carga. Com um cluster ativo-ativo, as aplicações podem enviar tráfego de leitura a instâncias de banco de dados específicas e tráfego de gravação a outras. Também é possível alternar para quais instâncias de banco de dados enviar leituras ou gravações a qualquer momento. 

**Topics**
+ [Casos de uso de clusters ativos-ativos](#mysql-active-active-clusters-benefits)
+ [Limitações e considerações sobre cluster ativo-ativo](mysql-active-active-clusters-considerations-limitations.md)
+ [Preparar um cluster ativo-ativo entre VPCs](mysql-active-active-clusters-cross-vpc-prerequisites.md)
+ [Configurações de parâmetros obrigatórias para clusters ativos-ativos](mysql-active-active-clusters-parameters.md)
+ [Converter uma instância de banco de dados existente em um cluster ativo-ativo](mysql-active-active-clusters-converting.md)
+ [Configurar um cluster ativo-ativo com novas instâncias de banco de dados](mysql-active-active-clusters-setting-up.md)
+ [Adicionar uma instância de banco de dados em um cluster ativo-ativo](mysql-active-active-clusters-adding.md)
+ [Monitorar clusters ativos-ativos](mysql-active-active-clusters-monitoring.md)
+ [Interromper a Group Replication em uma instância de banco de dados em um cluster ativo-ativo](mysql-active-active-clusters-stopping.md)
+ [Renomear uma instância de banco de dados em um cluster ativo-ativo](mysql-active-active-clusters-renaming.md)
+ [Remover uma instância de banco de dados de um cluster ativo-ativo](mysql-active-active-clusters-remove.md)