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.
- As regras de replicação exigem que o versionamento esteja habilitado nos buckets de origem e de destino.
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.
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.
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'.
- Nas especificações para o bucket de destino, devemos usar o Browse S3 para localizar e selecionar o 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.
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.
- O Destination storage class e as Additional replication options são opcionais e regem o ciclo de vida dos objetos arquivados.
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.
Neste artigo, demonstrei detalhadamente como configurar a replicação cross-region no Amazon S3.
Top comments (0)