Configurar clusters ativos-ativos para RDS para MySQL
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
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
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
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.
Tópicos
Configurações de parâmetros obrigatórias para clusters ativos-ativos
Converter uma instância de banco de dados existente em um cluster ativo-ativo
Configurar um cluster ativo-ativo com novas instâncias de banco de dados
Adicionar uma instância de banco de dados em um cluster ativo-ativo
Interromper a Group Replication em uma instância de banco de dados em um cluster ativo-ativo
Renomear uma instância de banco de dados em um cluster ativo-ativo
Remover uma instância de banco de dados de um cluster ativo-ativo