DEV Community

Cover image for Replicação Cross-Region: Garantindo Disponibilidade e Resiliência de Dados
Edgar Jose
Edgar Jose

Posted on

Replicação Cross-Region: Garantindo Disponibilidade e Resiliência de Dados

A replicação cross-region é uma funcionalidade amplamente utilizada em serviços de cloud, especialmente no contexto de armazenamento de dados, como o Amazon S3. Esta técnica permite que os dados armazenados numa região específica sejam replicados automaticamente noutra região geograficamente distante. Isto traz várias vantagens:

  • Alta Disponibilidade e Resiliência: Com os dados replicados em diferentes regiões, eles permanecem acessíveis mesmo em caso de indisponibilidade de uma região.

  • Conformidade e Regulação: Em alguns casos, pode ser necessário manter cópias dos dados em diferentes regiões para cumprir com regulamentos legais.

  • Recuperação em Caso de Desastre: Em caso de falhas catastróficas numa região, ter dados replicados noutra região permite uma recuperação mais rápida e eficaz.

As regras de replicação cross-region do Amazon S3 permitem automatizar a replicação de objetos de um bucket para diferentes regiões geográficas.

Nos próximos passos, vou demonstrar como configurar a replicação automática cross-region no Amazon S3.

Replicação em 5 Passos:

  • Criar um bucket S3 de origem na região us-east-1.

  • Criar um bucket S3 de destino na região us-east-2.

  • Criar um IAM role para replicação no bucket de origem.

  • Configurar uma regra de replicação no bucket de origem.

  • Configurações opcionais

Criar um bucket S3 de origem na região us-east-1

A partir da consola da AWS, devemos escolher o serviço S3.

Primeiro, selecionamos a região onde pretendemos criar o bucket, no canto superior direito da consola, e depois clicamos no botão Create Bucket.

  • No menu Create Bucket, atribuímos um nome ao bucket.

Create bucket

  • As regras de replicação exigem que o versionamento esteja habilitado nos buckets de origem e de destino.

bucket versioning

objects to replicate

Criar um bucket S3 de destino na região us-east-2

  • Devemos alterar a região antes de criar o bucket de destino, se pretendermos que a replicação seja cross-region, e repetir os passos da criação do bucket de origem para o bucket de destino.

create destination bucket

bucket versioning

Configurar uma regra de replicação no bucket de origem.

  • No bucket de origem, devemos aceder ao menu Management e selecionar Replication rules.

  • Atribuir um nome à regra de replicação e manter o Status como Enabled.

Create replication rule

  • No escopo da regra de replicação, devemos escolher se a mesma deve abranger todos os objetos no bucket de origem ou apenas alguns..

  • Se a regra for apenas para uma determinada diretoria ou objetos, devemos especificá-la em Filter type. No nosso exemplo, vamos replicar apenas a diretoria 'ficheiros-excel'.

Choose a rule scope

  • Nas especificações para o bucket de destino, devemos usar o Browse S3 para localizar e selecionar o bucket.

destination bucket

Criar um IAM role para replicação no bucket de origem.

  • Ao criar a regra de replicação, devemos garantir que o role associado à configuração tenha permissões adequadas para escrever no bucket de destino.

  • Aqui, escolhi a opção padrão, ou seja, Create new role, que deve garantir todas as permissões necessárias.

IAM Role

Configurações opcionais

  • Encriptação, No Amazon S3, é possível garantir que os dados sejam encriptados tanto em repouso quanto em trânsito, o que ajuda a proteger informações sensíveis contra acessos não autorizados.

Encryption

  • O Destination storage class e as Additional replication options são opcionais e regem o ciclo de vida dos objetos arquivados.

Destination storage class

Após a criação da regra de replicação, podemos começar a carregar objetos no bucket de origem, e estes serão automaticamente replicados para o bucket de destino.

Podemos monitorizar as métricas indo ao menu Metrics no bucket de origem, descendo até Replication metrics e selecionar as Replication Rules.

metrics

replication metrics

Neste artigo, demonstrei detalhadamente como configurar a replicação cross-region no Amazon S3.

Top comments (0)