Replicação em streaming - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Replicação em streaming

Você pode usar a replicação de streaming para manter os dados WAL ou os registros XLOG atualizados, enviando e aplicando continuamente os dados WAL ou os registros XLOG aos servidores em espera. Se sua aplicação de negócios não apresentar nenhum tempo de inatividade, a replicação por streaming é uma opção de migração a ser considerada.

Arquitetura

O diagrama a seguir mostra a arquitetura para migrar um banco de dados PostgreSQL on-premises para a Nuvem AWS usando uma replicação por streaming.

Arquitetura de replicação por streaming

O diagrama mostra o seguinte fluxo de trabalho:

  1. Replicar o banco de dados em uma instância do EC2 e copiar arquivos de arquivamento.

  2. Promova a nova réplica como o endpoint do gravador do banco de dados.

  3. Aponte a aplicação para o novo banco de dados de destino.

Limitações

Recomendamos considerar as seguintes limitações do uso da replicação por streaming antes de iniciar a migração:

  • É necessária uma quantidade significativa de espaço em disco no servidor para fazer backups e depois copiá-los para o Amazon EC2.

  • É necessária uma quantidade significativa de largura de banda para sincronizar os bancos de dados de origem e de destino e obter uma cópia mais rápida do log de arquivamento.

  • Os bancos de dados de origem e de destino devem ter a mesma versão do PostgreSQL.