O Amazon DynamoDB é um banco de dados não relacional que fornece performance confiável em qualquer escala. Esse serviço gerenciado inclui vários recursos para ajudar os desenvolvedores a criar um datastore escalável globalmente para aplicativos modernos que exigem acesso a dados com alta capacidade de resposta.

DynamoDB: as novidades do AWS re:Invent 2017

Performance em grande escala

Amazon DynamoDB Accelerator

O Amazon DynamoDB Accelerator (DAX) oferece performance rápida de leitura para tabelas do DynamoDB em grande escala, permitindo que você use um cache de memória gerenciado e altamente disponível. Usando o DAX, você pode aprimorar a performance de leitura de tabelas do DynamoDB em até 10 vezes, de milissegundos para microssegundos, mesmo com milhões de solicitações por segundo. Saiba mais »

Suporte ao modelo de dados chave-valor e documentos

O DynamoDB oferece suporte a estruturas de dados chave-valor, projetadas para escalar facilmente com um esquema flexível. Cada item (linha) é um par de chave-valor cuja chave primária é o único atributo obrigatório dos itens de uma tabela e identifica unicamente cada item. O DynamoDB também oferece suporte ao armazenamento, à consulta e à atualização de documentos. O uso do AWS SDK permite criar aplicativos que armazenam documentos JSON diretamente nas tabelas do DynamoDB. Saiba mais »

Desenvolva localmente no desktop

Faça download do DynamoDB para desenvolver e testar aplicativos localmente no laptop ou em uma instância do Amazon EC2. Quando sua solução estiver pronta, escale facilmente o aplicativo na Nuvem AWS com o DynamoDB. Saiba mais »

Índices secundários

Os índices secundários disponibilizados pelo DynamoDB oferecem a flexibilidade de consultar com eficiência qualquer atributo (coluna). Você pode criar e excluir índices secundários da sua tabela a qualquer momento. Saiba mais »

Streams

Os streams do Amazon DynamoDB são uma sequência em ordem temporal das alterações efetuadas em uma tabela do Amazon DynamoDB. Usando os streams do DynamoDB, você pode acompanhar as mais recentes alterações de itens ou obter todas as alterações de itens nas últimas 24 horas e usar os dados para criar aplicativos criativos de replicação, visualizações materializadas, backups e integração com outros serviços. Saiba mais »

Triggers

O DynamoDB integra-se ao AWS Lambda para oferecer triggers. Com o uso de triggers, você pode executar automaticamente uma função personalizada quando alterações de itens são detectadas em uma tabela do DynamoDB. Saiba mais »

Gerenciado

Tabelas globais

As tabelas globais aproveitam a presença global do DynamoDB para oferecer a você um banco de dados gerenciado, com várias regiões e vários mestres, que fornece performance rápida de leitura e gravação locais para aplicativos globais em escala massiva. As tabelas globais replicam automaticamente as tabelas do DynamoDB nas regiões da AWS à sua escolha. Saiba mais »

Recuperação point-in-time

A Point-in-Time Recovery (PITR – Recuperação point-in-time) oferece backups contínuos dos dados das tabelas do DynamoDB. Quando habilitada, o DynamoDB mantém backups incrementais da tabela para os últimos 35 dias até que o recurso seja desabilitado explicitamente. É possível habilitar a PITR ou iniciar operações de backup e restauração com um único clique no Console de Gerenciamento da AWS ou com uma única chamada de API. Saiba mais »

Backup e restauração sob demanda

O backup e a restauração sob demanda permitem que você crie backups completos dos dados das tabelas do DynamoDB para arquivamento de dados, ajudando a cumprir requisitos normativos corporativos e governamentais. Você pode fazer backup de tabelas de alguns megabytes a centenas de terabytes de dados, sem afetar a performance nem a disponibilidade dos aplicativos de produção. Saiba mais »

Capacidade adaptável

Para padrões de acesso irregulares, a capacidade adaptável do DynamoDB permite que o aplicativo continue a ler e gravar com performance consistente, desde que o tráfego não exceda a capacidade provisionada total da tabela. A capacidade adaptável funciona por meio do aumento automático da capacidade de throughput para as partições que recebem mais tráfego. A capacidade adaptável é habilitada automaticamente para cada tabela do DynamoDB para que você não precise habilitá-la ou desabilitá-la explicitamente. Saiba mais »

Auto Scaling

O DynamoDB oferece escalabilidade transparente e automática de throughput e armazenamento por meio de APIs e do Console de Gerenciamento da AWS. Você pode ajustar a escala e obter throughput ou armazenamento ilimitado. Saiba mais »

Vida útil

O Time To Live (TTL – Vida útil) permite definir um time stamp específico para excluir itens expirados das tabelas. Quando o time stamp expirar, o item correspondente será marcado como expirado e subsequentemente excluído da tabela. O TTL pode ajudá-lo a diminuir o uso do armazenamento e reduzir o custo do armazenamento de dados que não sejam mais relevantes. Saiba mais »

Pronto para uso empresarial

Criptografia de dados ociosos

A criptografia de dados ociosos ajuda a proteger dados do DynamoDB usando chaves de criptografia gerenciadas pela AWS e armazenadas no AWS Key Management Service. A criptografia de dados ociosos é totalmente transparente para os usuários. Todas as consultas do DynamoDB funcionam de forma transparente com dados criptografados, sem necessidade de alterar o código dos aplicativos. Saiba mais »

Acordo de Nível de Serviço do DynamoDB

A AWS usará todos os seus esforços comerciais para disponibilizar o DynamoDB em cada região da AWS, durante qualquer ciclo de faturamento mensal, com disponibilidade de pelo menos 99,99% e conforme descrito no Acordo de Nível de Serviço do Amazon DynamoDB. Se todas as suas tabelas do DynamoDB na região da AWS aplicável fizerem parte das tabelas globais, a promessa de disponibilidade será de pelo menos 99,999%. Saiba mais »

Monitoramento integrado

O Amazon DynamoDB exibe as principais métricas operacionais de sua tabela no Console de Gerenciamento da AWS. O serviço também se integra ao Amazon CloudWatch, permitindo que você veja o throughput e a latência das solicitações de cada tabela do Amazon DynamoDB e controle facilmente o consumo dos recursos. Saiba mais »

Controle de acesso minucioso

O DynamoDB usa métodos de criptografia comprovados para autenticar usuários e evitar o acesso não autorizado aos dados. Além disso, integra-se ao AWS Identity and Access Management, possibilitando um controle de acesso minucioso para os usuários da organização. Saiba mais »

VPC Endpoints

Os VPC Endpoints para DynamoDB são entidades lógicas dentro de uma VPC que criam uma conexão privada entre uma VPC e o DynamoDB, sem precisar de acesso pela Internet, por meio de um dispositivo de Network Address Translation (NAT – Conversão de endereço de rede) ou de uma conexão VPN. Saiba mais »

O console e as APIs do DynamoDB

O console e as APIs do DynamoDB permitem que você crie, atualize, exclua, consulte tabelas, ajuste o throughput e defina alarmes com apenas alguns cliques. Além disso, o DynamoDB oferece suporte a uma funcionalidade avançada com um pequeno número de APIs. Saiba mais »

Saiba mais sobre a definição de preço do Amazon DynamoDB

Consulte a página de definição de preço
Pronto para criar?
Comece a usar o DynamoDB
Mais dúvidas?
Entre em contato conosco