Tabelas globais do Amazon DynamoDB
Por que usar as tabelas globais do Amazon DynamoDB?
As tabelas globais do Amazon DynamoDB são um banco de dados totalmente gerenciado, com tecnologia sem servidor, multirregional e multiativo. As tabelas globais oferecem disponibilidade de 99,999%, aumentam a resiliência das aplicações e aprimoram a continuidade dos negócios. Como as tabelas globais replicam as tabelas do Amazon DynamoDB automaticamente nas regiões da AWS de sua preferência, é possível obter uma performance rápida e local de leitura e gravação.
No caso raro de falha de uma única região, não há necessidade de failover de banco de dados, pois a arquitetura multiativa das tabelas globais permite que os clientes leiam e gravem em qualquer tabela de réplica. As tabelas globais também eliminam o difícil trabalho de replicar dados entre regiões e de resolver conflitos de atualização para workloads multiativas. Além disso, as tabelas globais possibilitam que as aplicações permaneçam altamente disponíveis, mesmo no caso raro de isolamento ou degradação de uma região inteira.
Você pode configurar tabelas globais no Console de Gerenciamento da AWS com a AWS Command Line Interface (AWS CLI) ou com o AWS CloudFormation. Não é necessário alterar a aplicação ao ler ou gravar em uma tabela global, pois as tabelas globais usam as mesmas APIs do DynamoDB que as tabelas de uma única região.
Não há custos ou compromissos adiantados para usar as tabelas globais, e você paga apenas pelos recursos que utilizar. Saiba mais sobre como configurar tabelas globais no Guia do desenvolvedor do Amazon DynamoDB. Para obter mais informações sobre os preços das tabelas globais, consulte as opções de preços do Amazon DynamoDB para modelos sob demanda e provisionados.
Como ele funciona
Uma tabela global do DynamoDB é composta por várias tabelas de réplica. Cada tabela de réplica existe em uma região diferente, mas todas as réplicas têm o mesmo nome e chave primária. Quando os dados são gravados em alguma tabela de réplica, o DynamoDB replica automaticamente esses dados em todas as outras tabelas de réplica da tabela global.
Por exemplo, suponha que sua aplicação atenda a uma grande base de clientes espalhadas entre três regiões geográficas: Costa Oeste dos EUA, Canadá e Europa Ocidental. Sem tabelas globais, seria necessário criar uma tabela em cada região da AWS e escrever código para replicar as alterações de dados em cada tabela de cada região.
Com tabelas globais, é possível criar uma tabela global com uma tabela de réplica nas três regiões mais próximas de cada área geográfica. O DynamoDB replicará automaticamente as alterações de qualquer réplica para as réplicas nas outras regiões.
As tabelas globais permitem que os usuários de sua aplicação tenham acesso de baixa latência aos dados, onde quer que estejam localizados. No caso improvável de uma região da AWS ficar temporariamente indisponível, seus clientes ainda poderão acessar as tabelas de réplicas nas outras regiões.
Benefícios da tabela global do Amazon DynamoDB
-
Zoom
-
Disney
O Disney+ usa o Amazon DynamoDB para processar conteúdo, metadados e bilhões de ações de clientes a cada dia, o que possibilita aos espectadores adicionar conteúdo às suas Listas de Assistidos, começar a assistir a um vídeo e continuar em um dispositivo diferente, além de receber recomendações sobre o que assistir a seguir.
-
Snap Inc.
A Snap Inc. reduziu significativamente os custos anuais de infraestrutura e possibilitou a implantação de uma infraestrutura rápida e confiável para o aplicativo de mensagens multimídia Snapchat ao usar o Amazon DynamoDB.