Replicação multirregional para o Amazon Keyspaces (para Apache Cassandra)
Você pode usar a replicação multirregional do Amazon Keyspaces para replicar seus dados com replicação ativa-ativa automatizada, totalmente gerenciada e através da Regiões da AWS de sua escolha. Com a replicação ativa-ativa, cada Região é capaz de realizar leituras e gravações isoladamente. Você pode melhorar a disponibilidade e a resiliência da degradação Regional, além de se beneficiar de leituras e gravações locais de baixa latência para aplicativos globais.
Com a replicação multirregional, o Amazon Keyspaces replica dados de forma assíncrona entre Regiões, e os dados normalmente são propagados entre Regiões em um segundo. Além disso, com a replicação multirregional, você não tem mais o árduo trabalho de resolver conflitos e corrigir problemas de divergência de dados, para que possa se concentrar na aplicação.
Por padrão, o Amazon Keyspaces replica dados em três Zonas de disponibilidade
Tópicos
Benefícios do uso da replicação multirregional
A replicação multirregional oferece os seguintes benefícios.
-
Leituras e gravações globais com latência de um dígito em milissegundos: no Amazon Keyspaces, a replicação é ativa-ativa. Você pode fornecer leituras e gravações localmente nas Regiões mais próximas de seus clientes, com latência de um dígito de milissegundos em qualquer escala. Você pode usar tabelas multirregionais do Amazon Keyspaces para aplicações globais que precisam de um tempo de resposta rápido em qualquer lugar do mundo.
-
Melhoria da continuidade e proteção dos negócios contra degradação de uma só Região: com a replicação multirregional, você pode se recuperar da degradação em uma única Região da AWS redirecionando seu aplicativo para uma Região diferente em seu espaço de chaves multirregionais. Como o Amazon Keyspaces oferece replicação ativa-ativa, não há impacto em suas leituras e gravações.
O Amazon Keyspaces acompanhará as gravações executadas em seu espaço de chaves multirregionais que não foram propagadas para todas as Regiões da réplica. Depois que a Região voltar a ficar on-line, o Amazon Keyspaces sincroniza automaticamente todas as alterações ausentes para que você possa se recuperar sem nenhum impacto no aplicativo.
-
Replicação de alta velocidade nas Regiões: a replicação multirregional usa replicação física rápida e baseada em armazenamento de dados entre Regiões com um atraso de replicação que normalmente é inferior a 1 segundo.
A replicação no Amazon Keyspaces tem pouco ou nenhum impacto em suas consultas de banco de dados porque não compartilha recursos computacionais com seu aplicativo. Isso significa que você pode abordar casos de uso de alto throughput de gravação ou aqueles que apresentam picos ou picos repentinos no throughput sem nenhum impacto no aplicativo.
-
Consistência e resolução de conflitos: todas as alterações feitas nos dados em qualquer Região são replicadas para as outras Regiões em um espaço chave multirregional. Conflitos poderão ocorrer se as aplicações atualizarem o mesmo item em Regiões diferentes e quase ao mesmo tempo.
Para ajudar a fornecer consistência eventual, o Amazon Keyspaces usa a data e a hora em nível de célula e um último gravador obtém a reconciliação entre atualizações simultâneas. A resolução de conflitos é totalmente gerenciada e ocorre em segundo plano, sem nenhum impacto no aplicativo.
Para obter mais informações sobre configurações e atributos compatíveis, consulte Notas de uso da replicação multirregional do Amazon Keyspaces.
Modos de capacidade e preços
Para um espaço de chaves multirregional, você pode usar o modo de capacidade sob demanda ou o modo de capacidade provisionada. Para ter mais informações, consulte Configurar modos de capacidade de leitura/gravação no Amazon Keyspaces.
Pelo modo sob demanda, você paga 1,25 unidades de solicitação de gravação (WRUs) para gravar até 1 KB de dados por linha. Você é cobrado pelas gravações em cada Região do seu espaço de chaves multirregional. Por exemplo, gravar uma linha de 3 KB de dados em um espaço de chaves multirregional com duas Regiões exige 7,5 WRUs: 3 * 1,25 * 2 = 7,5 WRUs. Além disso, gravações que incluem dados estáticos e não estáticos exigem operações adicionais de gravação.
Pelo modo provisionado, você paga 1,25 unidades de capacidade de gravação (WCUs) para gravar até 1 KB de dados por linha. Você é cobrado pelas gravações em cada Região do seu espaço de chaves multirregional. Por exemplo, gravar uma linha de 3 KB de dados por segundo em um espaço de chaves multirregional com duas Regiões exige 7,5 WCUs: 3 * 1,25 * 2 = 7,5 WCUs. Além disso, gravações que incluem dados estáticos e não estáticos exigem operações adicionais de gravação.
Para obter mais informações sobre preços, consulte o Amazon Keyspaces (para Apache Cassandra)