Este tópico descreve a RDS High-availability Edition para instâncias do RDS MySQL.
A RDS High-availability Edition é uma edição de banco de dados em cloud de uso geral. Ela utiliza uma arquitetura clássica de alta disponibilidade com uma instância primária e uma secundária, adequada para mais de 80% dos cenários de usuários em diversos setores, como internet, IoT, varejo e e-commerce, logística e jogos.
No painel Basic Information da instância, o campo Type and Edition exibe Regular Instance (High-availability Edition).
A instância secundária funciona apenas como standby e não está acessível às suas aplicações.
Topologia
Benefícios
-
Alta disponibilidade
O sistema replica os dados da instância primária para a secundária em modo semissíncrono ou assíncrono, conforme o modelo de parâmetros selecionado. Se a instância primária falhar, o sistema executa automaticamente o failover para a instância secundária.
Implante as instâncias primária e secundária na mesma zona de disponibilidade ou em zonas diferentes dentro da mesma região. A implantação em zonas distintas permite a recuperação de desastres entre zonas e aumenta a disponibilidade da instância.
NotaSe a instância secundária falhar, o sistema cria um novo backup da instância primária. Quando o backup está prestes a ser concluído, o sistema aplica um bloqueio global (FTWRL) na instância primária. Isso a torna somente leitura por um curto período, geralmente inferior a 5 segundos.
Modo semissíncrono com o modelo de parâmetros padrão: Após concluir uma atualização, a instância primária envia os logs de forma síncrona para a instância secundária. O sistema considera a transação confirmada assim que a instância secundária confirma o recebimento dos logs, sem aguardar a reprodução desses logs. Caso a instância secundária fique indisponível ou ocorra um problema de rede entre as instâncias, o modo semissíncrono passa para o modo assíncrono.
Modo assíncrono com modelos de parâmetros assíncronos ou de alto desempenho: Quando uma aplicação inicia uma solicitação de atualização, como uma operação de inserção, exclusão ou modificação, a instância primária responde imediatamente após concluir a operação e replica os dados de forma assíncrona para a instância secundária. Nesse modo, a indisponibilidade da instância secundária não afeta as operações na instância primária. No entanto, se a instância primária falhar, pode haver inconsistência de dados entre as duas instâncias.
-
Recursos abrangentes
As instâncias da RDS High-availability Edition oferecem um conjunto completo de recursos, incluindo Auto Scaling, backup e restauração, otimização de desempenho e divisão de leitura e escrita. Elas também disponibilizam o recurso SQL Explorer, capaz de armazenar todos os registros de execução de SQL por até cinco anos. Isso permite auditoria de acessos ao banco de dados e garante a segurança dos seus dados essenciais.
Limitações
Por motivos de desempenho, não implante as instâncias primária e secundária em regiões diferentes.
Upgrade para a RDS High-availability Edition
As instâncias da RDS Basic Edition não possuem uma instância secundária para standby ativo. Isso pode resultar em tempo de inatividade prolongado durante falhas inesperadas ou tarefas de manutenção, como alterações de configuração e upgrades de versão. Se o seu negócio exige alta disponibilidade de banco de dados, considere utilizar a RDS High-availability Edition.
Além de selecionar a RDS High-availability Edition ao criar uma nova instância, faça upgrade de uma instância existente da RDS Basic Edition para a RDS High-availability Edition. Essa abordagem evita operações complexas, como migração de dados e descomissionamento da instância antiga. Faça upgrade de instâncias da RDS Basic Edition nas versões RDS MySQL 8.0, 8,4 e 5,7 para a RDS High-availability Edition diretamente no console. Para mais informações, consulte Fazer upgrade de uma instância RDS da Basic Edition para a High-availability Edition.
Criar uma instância
Para criar uma instância da RDS High-availability Edition, consulte Criar rapidamente uma instância do RDS MySQL.
Perguntas frequentes
-
É possível conectar-se à instância secundária?
Não. Conecte-se apenas à instância primária. A instância secundária funciona exclusivamente como standby e não está acessível às suas aplicações.
-
Posso fazer downgrade de uma instância da RDS High-availability Edition para a RDS Basic Edition?
Não é possível fazer downgrade direto para a RDS Basic Edition. Adquira uma instância da RDS Basic Edition, migre os dados para a nova instância e, em seguida, libere a instância original.
-
Como alterar o modo de replicação de dados de uma instância da RDS High-availability Edition?
-
O modo de replicação de dados passa para assíncrono se a instância secundária não conseguir acompanhar a primária?
Sim. Para mais informações, consulte Modos de replicação de dados.