View a markdown version of this page

Criar réplicas de leitura em cascata entre regiões com o RDS para PostgreSQL - Amazon Relational Database Service

Criar réplicas de leitura em cascata entre regiões com o RDS para PostgreSQL

O RDS para PostgreSQL é compatível com réplicas de leitura em cascata entre regiões. É possível criar uma réplica entre regiões com base na instância de banco de dados de origem e, depois, criar réplicas da mesma região com base nela. Você também pode criar uma réplica da mesma região com base na instância de banco de dados de origem e, depois, criar réplicas entre regiões com base nela.

Criar uma réplica entre regiões e, depois, criar réplicas na mesma região

É possível usar uma instância de banco de dados do RDS para PostgreSQL com a versão 14.1 ou posterior, rpg-db-main, para fazer o seguinte:

  1. Comece com rpg-db-main (US-EAST-1) e crie a primeira réplica de leitura entre regiões na cadeia, read-replica-1 (US-WEST-2).

  2. Usando a primeira região cruzada read-replica-1 (US-WEST-2), crie a segunda réplica de leitura na cadeia, read-replica-2 (US-WEST-2).

  3. Usando read-replica-2, crie a terceira réplica de leitura na cadeia, read-replica-3 (US-WEST-2).

Criar uma réplica na mesma região e, depois, criar réplicas entre regiões

É possível usar uma instância de banco de dados do RDS para PostgreSQL com a versão 14.1 ou posterior, rpg-db-main, para fazer o seguinte:

  1. Começando com rpg-db-main (US-EAST-1), crie a primeira réplica de leitura na cadeia, read-replica-1 (US-EAST-1).

  2. Usando read-replica-1 (US-EAST-1), crie a primeira réplica de leitura entre regiões na cadeia, read-replica-2 (US-WEST-2).

  3. Usando read-replica-2 (US-WEST-2), crie a terceira réplica de leitura na cadeia, read-replica-3 (US-WEST-2).

Limitações na criação de réplicas de leitura entre regiões
  • Uma cadeia de réplicas de banco de dados em cascata entre regiões pode abranger no máximo duas regiões, com no máximo quatro níveis. Os quatro níveis incluem a origem do banco de dados e três réplicas de leitura.

Vantagens de usar réplicas de leitura em cascata
  • Melhor escalabilidade de leitura: ao distribuir consultas de leitura em várias réplicas, a replicação em cascata ajuda a equilibrar a carga. Isso melhora o desempenho, especialmente em aplicações com muita leitura, reduzindo a pressão sobre o banco de dados do gravador.

  • Distribuição geográfica: as réplicas em cascata podem estar em diferentes localizações geográficas. Isso reduz a latência para usuários localizados longe do banco de dados principal e fornece uma réplica de leitura local, aprimorando o desempenho e a experiência do usuário.

  • Alta disponibilidade e recuperação de desastres: no caso de uma falha no servidor primário, as réplicas podem ser promovidas para primárias, garantindo a continuidade. A replicação em cascata aprimora ainda mais isso fornecendo várias camadas de opções de failover, o que melhora a resiliência geral do sistema.

  • Flexibilidade e crescimento modular: à medida que o sistema cresce, novas réplicas podem ser adicionadas em diferentes níveis, sem exigir uma reconfiguração importante do banco de dados principal. Essa abordagem modular permite o crescimento escalável e gerenciável da configuração de replicação.

Prática recomendada para usar réplicas de leitura entre regiões
  • Antes de promover uma réplica, crie réplicas adicionais. Isso economizará tempo e proporcionará um processamento eficiente da workload.