AWS RDS · 5 min read · Feb 02, 2026
Criando uma Réplica RDS da AWS para MySql

Amazon RDS é um serviço de banco de dados gerenciado pela AWS fácil de configurar. O Amazon RDS suporta dois tipos de recursos de replicação: 1) Implantações Multi-AZ 2) Réplicas de Leitura.
Na implantação Multi-AZ, o RDS armazena uma réplica de banco de dados em espera em outra zona de disponibilidade. Aqui, as atualizações do banco de dados são aplicadas simultaneamente ao nó principal e ao nó da réplica. Se ocorrer uma falha, o RDS mudará automaticamente as operações para o nó da réplica em espera sem herdar interrupções nas operações do banco de dados.
No caso de uma réplica de leitura, também há uma réplica em espera, mas essa réplica não pode ser acessada diretamente antes de qualquer falha. Esse comportamento pode ser usado para escalonamento elástico de uma instância de banco de dados. Para cargas de trabalho de banco de dados com alta leitura, pode-se criar várias réplicas de uma instância de banco de dados de origem dentro da mesma região da AWS ou em uma região diferente da AWS.
A partir de 11 de janeiro de 2018, as réplicas de leitura do Amazon RDS para MySQL e seus forks MariaDB agora vêm com uma facilidade de implantação em várias zonas de disponibilidade.
As atualizações do banco de dados primário ou mestre são transferidas de forma assíncrona para as réplicas de leitura. Além de fornecer escalabilidade, as réplicas de leitura também podem ser usadas para recuperação de desastres. Por exemplo, se a instância do banco de dados primário falhar, a réplica pode ser promovida a uma instância autônoma e trabalhar em nome do banco de dados primário.
O que vamos cobrir?
Neste guia, veremos como criar uma réplica de leitura de uma instância de banco de dados RDS MySql.
Notas Chave Sobre Réplicas de Leitura
Antes de prosseguirmos, considere algumas das notas chave sobre Réplicas de Leitura:
- É uma boa prática configurar uma réplica de leitura da mesma forma que uma instância de banco de dados mestre é configurada.
- Os únicos mecanismos de banco de dados suportados para réplicas de leitura incluem: MariaDB, Microsoft SQL Server, MySQL, Oracle e PostgreSQL.
- O tipo de armazenamento padrão de uma réplica de leitura é o mesmo que o da instância de banco de dados de origem. O tipo de armazenamento também pode ser alterado ao criar a réplica de leitura.
- Observe que, ao alterar o tamanho do armazenamento alocado para uma réplica de leitura, você não pode aumentá-lo por um valor inferior a 10 por cento.
- A replicação circular não é suportada pelo Amazon RDS.
- Réplicas de diferentes mecanismos de banco de dados têm várias diferenças.
- Uma breve suspensão de I/O ocorre ao criar uma réplica de leitura.
- Para criar uma réplica de leitura, os backups automáticos devem estar habilitados na instância de banco de dados de origem. Isso pode ser feito definindo o valor do período de retenção de backup maior que ‘0’.
Criando Réplicas de Leitura a partir do Console de Gerenciamento da AWS
Antes de prosseguirmos com a réplica de leitura, inicie e execute sua instância de banco de dados. Agora, vá para o console de gerenciamento do RDS, aqui podemos ver nossa instância de banco de dados ‘database-1’ que é baseada no banco de dados MySQL em execução:
Nota: Para criar uma réplica de leitura, podemos usar o console da AWS, AWS CLI e RDS API.
Nossa configuração de banco de dados primário é a seguinte:
Identificador da instância DB: ‘database-1’Mecanismo de banco de dados: MySqlVersão do banco de dados: 8.0.28Nome de usuário mestre: ‘Seu-nome-de-usuário’Senha mestre: ‘Sua-senha’Classe da instância DB: db.t2.micro (Camada gratuita)Tamanho do armazenamento: 20 GiB Acesso Público: ‘Não’Backups automatizados: ‘Habilitado’Com a configuração de banco de dados acima, agora continuaremos com a réplica de leitura:
Passo 1. No console de gerenciamento do RDS, selecione a instância de banco de dados de destino. Agora clique no menu suspenso ‘Ação’ localizado acima e escolha a opção ‘Criar réplica de leitura’:
Passo 2. Na próxima página, algumas configurações já estão pré-selecionadas com base na abordagem de melhores práticas. Aqui estamos seguindo as melhores práticas, mas estamos livres para alterá-las.
Passo 3. Sob a ‘Fonte da réplica’, escolha a instância de banco de dados de origem para a réplica de leitura. Insira um nome para a instância de banco de dados da Réplica de Leitura (‘DBreplica’ no nosso caso). Também escolha uma região para lançar a réplica de leitura. Selecionamos a mesma região para a réplica de leitura que a da instância de banco de dados.
Estamos seguindo as configurações pré-selecionadas para a classe da instância DB e detalhes de armazenamento.

A opção de escalonamento automático de armazenamento já está habilitada na seção de Armazenamento.
Passo 4. Sob a implantação Multi-AZ, você pode criar suporte de fallback ou espera para a réplica selecionando ‘sim’. Por enquanto, estamos pulando esta opção:
Passo 5. Nossa réplica de leitura não é acessível publicamente, pois escolhemos a opção ‘Não acessível publicamente’. Além disso, a autenticação do banco de dados é baseada na ‘Autenticação por Senha’.
Passo 6. Como não habilitamos a opção de criptografia para a instância de banco de dados de origem, também a pulamos aqui. Da mesma forma, a opção de monitoramento, registro e proteção contra exclusão foram deixadas intocadas.
Passo 7. Dentro da opção de configuração adicional do banco de dados, o valor da porta pode ser alterado para outro valor que não seja o padrão. Para copiar as tags para os snapshots, marque a caixa de seleção ‘Copiar tags para snapshots’. A autenticação do IAM DB pode ser habilitada para gerenciar o banco de dados através de um usuário IAM. Uma coisa mais opcional que você pode fazer é habilitar atualizações menores do banco de dados.

Passo 8. Agora clique no botão ‘Criar réplica de leitura’ para iniciar o processo de criação da réplica.
Se você preferir usar o método da AWS CLI, pode criar a réplica de leitura usando o comando ‘create-db-instance-read-replica’ com as opções de cli necessárias:
$ aws rds create-db-instance-read-replica --db-instance-identifier DBreplica --source-db-instance-identifier database-1 --max-allocated-storage 1000Conclusão
Neste guia, vimos como criar uma réplica de leitura para um banco de dados MySql. As réplicas de leitura fornecem uma versão somente leitura copiada de forma assíncrona do banco de dados primário, proporcionando assim escalabilidade, bem como um banco de dados de recuperação em espera.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.