Com a replicação multirregional do Amazon Keyspaces, é possível replicar seus dados com replicação automatizada, totalmente gerenciada e ativa/ativa nas regiões da AWS de sua escolha. Você pode melhorar a disponibilidade e a resiliência decorrente da degradação regional e, ao mesmo tempo, se beneficiar de leituras e gravações locais de baixa latência para aplicações globais. Com a replicação multirregional, o Keyspaces replica os dados de maneira assíncrona entre regiões, e esses dados são normalmente propagados em menos de um segundo. A replicação multirregional também elimina o difícil trabalho de resolver conflitos de atualização e corrigir problemas de divergência de dados, permitindo que você se concentre na sua aplicação. É possível criar um novo keyspace multirregional com apenas alguns cliques no Console de Gerenciamento da AWS ou usando o AWS SDK ou a AWS CLI. Saiba mais no Guia do desenvolvedor do Keyspaces.
Como funciona
Quando você cria um keyspace multirregional, ele consiste em vários keyspaces de réplica (um por região da AWS) que são tratados como uma única unidade. Cada região tem o mesmo esquema de tabela. Quando uma aplicação grava dados em uma região, o Keyspaces usa replicação assíncrona baseada em armazenamento para propagar as gravações entre regiões com latências de atraso de replicação normalmente inferiores a um segundo, sem impacto na disponibilidade da sua aplicação. No caso improvável de uma falha em uma única região, basta apontar sua aplicação para uma das regiões íntegras no seu keyspace multirregional. Como todas as regiões em um keyspace multirregional oferecem suporte para leituras e gravações, não há impacto na disponibilidade da sua aplicação. Quando a região degradada volta a ficar online, o Keyspaces sincroniza automaticamente todos os dados que estão faltando.
Benefícios
Leituras e gravações globais com latência inferior a dez milissegundos
No Keyspaces, a replicação é ativa-ativa. Agora, você pode servir leituras e gravações localmente nas regiões mais próximas dos seus clientes com latência inferior a dez milissegundos em qualquer escala. Com a replicação multirregional, você pode usar o Keyspaces para qualquer aplicação global que precise de um tempo de resposta rápido em qualquer parte do mundo.
Melhoria da continuidade dos negócios e proteção contra a degradação de uma única região
Com a replicação multirregional, é possível recuperar-se da degradação de uma região da AWS com o simples redirecionamento da sua aplicação para uma região diferente no seu keyspace multirregional. Como o Keyspaces oferece replicação ativa-ativa, não há impacto nas suas leituras e gravações. O Keyspaces acompanha todas as gravações que foram realizadas no seu keyspace multirregional, mas que ainda não foram propagadas para todas as regiões de réplica. Quando a região volta a ficar online, o Keyspaces sincroniza automaticamente todas as alterações que estão faltando, possibilitando a recuperação sem causar impacto na disponibilidade da sua aplicação.
Replicação de alta velocidade entre regiões
A replicação multirregional usa a rápida replicação física de dados baseada em armazenamento entre regiões com um atraso de replicação normalmente inferior a um segundo. A replicação no Keyspaces tem pouco ou nenhum impacto nas consultas do seu banco de dados, pois não compartilha recursos de computação. Isso permite lidar com casos de uso intermitentes ou de alto throughput de gravação sem causar qualquer impacto na disponibilidade da sua aplicação.
Consistência e resolução de conflitos
Todas as alterações feitas nos dados em qualquer região são replicadas para outras regiões em um keyspace multirregional. É possível que haja conflito se as aplicações atualizam os mesmos dados em diferentes regiões aproximadamente ao mesmo tempo. Para ajudar a garantir a consistência eventual, o Keyspaces usa carimbos de data/hora em nível de célula e uma reconciliação entre atualizações simultâneas na qual a última gravação prevalece. A resolução de conflitos é totalmente gerenciada e ocorre em segundo plano, sem nenhum impacto na disponibilidade da aplicação.
Comece a usar
Comece a usar a replicação multirregional »
Crie um keyspace multirregional usando o console do Keyspaces ou a AWS CLI