

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
<a name="streaming-replication-consideration"></a>

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
<a name="architecture-streaming-replication"></a>

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](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/migration-databases-postgresql-ec2/images/streaming-replication-architecture.png)


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.

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

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

## Limitações
<a name="limitations-streaming-replication"></a>

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.