O Amazon DynamoDB é um banco de dados NoSQL que oferece suporte a modelos de dados de documentos e chave/valor e que permite que os desenvolvedores criem aplicativos modernos sem servidor que podem começar pequenos e sere dimensionados globalmente para oferecer suporte a petabytes e dezenas de milhões de solicitações de leitura e gravação por segundo. O DynamoDB foi criado para executar aplicativos de alto desempenho e na escala da Internet, o que sobrecarregaria bancos de dados relacionais tradicionais.

Novidades:

  • Modo de capacidade sob demanda
  • Suporte integrado a transações ACID
  • Backups contínuos e recuperação point-in-time sob demanda
  • Criptografia de dados ociosos
DynamoDB, um banco de dados não relacional
criado por: Flush Arcade

Performance em grande escala

O DynamoDB é um banco de dados de documentos e chave/valor que pode oferecer suporte a tabelas de praticamente qualquer tamanho com dimensionamento horizontal. Isso permite que o DynamoDB dimensione mais de 10 trilhões de solicitações por dia com picos maiores que 20 milhões de solicitações por segundo, por meio de petabytes de armazenamento.

Modelos de dados de documentos e chave/valor

O DynamoDB oferece suporte a modelos de dados de documentos e chave/valor. Isso permite que o DynamoDB tenha um esquema flexível, por isso, cada linha pode ter qualquer número de colunas a qualquer momento. Isso permite que você adapte as tabelas facilmente à medida que seus requisitos comerciais mudam, sem a necessidade de redefinir o esquema de tabelas como você faria em bancos de dados relacionais. Saiba mais »

Latência de microssegundos com o DynamoDB Accelerator

O DynamoDB Accelerator (DAX) é um cache de memória que oferece desempenho rápido de leitura para tabelas em grande escala, permitindo que você use um cache de memória totalmente gerenciado e altamente disponível. Usando o DAX, você pode aprimorar o desempenho 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 sobre o DAX e a definição de preço do DAX »

Replicação global automatizada com tabelas globais

As tabelas globais do DynamoDB replicam seus dados automaticamente em regiões da AWS à sua escolha e dimensiona automaticamente a capacidade para acomodar suas cargas de trabalho. Com as tabelas globais, seus aplicativos distribuídos globalmente podem acessar dados localmente nas regiões selecionadas para obter desempenho de leitura e gravação de inferior a 10 milissegundos. Saiba mais »

Processamento de dados ​em tempo real com o DynamoDB Streams

O DynamoDB Streams captura uma sequência em ordem temporal das modificações em nível de item em qualquer tabela do DynamoDB e armazena essas informações em um log por até 24 horas. Os aplicativos podem se beneficiar da capacidade de capturar alterações nos itens armazenados em uma tabela do DynamoDB no momento em que elas ocorrem. Saiba mais »

Sem servidor

Com o DynamoDB, não há servidores para provisionar, aplicar patches ou gerenciar nem softwares para instalar, manter ou operar. O DynamoDB expande e reduz tabelas automaticamente para ajustar para a capacidade e mantém o desempenho sem administração. Disponibilidade e tolerância a falhas são incorporadas, eliminando a necessidade de projetar seus aplicativos para esses recursos.

Modos de capacidade de leitura/gravação

O DynamoDB oferece dois modos de capacidade para cada tabela: sob demanda e provisionada. Para cargas de trabalho menos previsíveis para as quais você não tem certeza se terá alta utilização, o modo de capacidade sob demanda lida com o gerenciamento da capacidade para você, e você paga somente pelo que consumir. As tabelas que usam o modo de capacidade provisionada exigem que você defina a capacidade de leitura e gravação. O modo de capacidade provisionada é mais econômico quando você tem certeza de que terá uma utilização razoável da capacidade provisionada que você especificar. Saiba mais »

Modo sob demanda

Para tabelas que usam o modo de capacidade sob demanda, o DynamoDB acomoda instantaneamente suas cargas de trabalho à medida que expandem ou reduzem para qualquer nível de tráfego atingido anteriormente. Se o nível de tráfego de uma carga de trabalho atingir um novo pico, o DynamoDB faz adaptações rapidamente para acomodar a carga de trabalho. Você pode usar o modo de capacidade sob demanda para tabelas novas e existentes e continuar usando as APIs do DynamoDB sem alterar códigos. Saiba mais »

Auto Scaling

Para tabelas que usam capacidade provisionada, o DynamoDB oferece dimensionamento automático de taxa de transferência e armazenamento com base em sua capacidade definida anteriormente, monitorando o uso do desempenho do seu aplicativo Se o tráfego do aplicativo aumentar, o DynamoDB aumenta a taxa de transferência para acomodar a carga. Se o tráfego do seu aplicativo diminuir, o DynamoDB diminui para que você possa pagar menos pela capacidade não utilizada. Saiba mais »

Rastreamento de alterações com 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. Com os triggers, você pode criar aplicativos que reagem às modificações de dados em tabelas do DynamoDB. A função Lambda pode realizar qualquer ação que você especificar, como enviar uma notificação ou iniciar um fluxo de trabalho. Saiba mais »

Pronto para uso empresarial

O DynamoDB foi criado para cargas de trabalho de missão crítica, incluindo suporte para transações ACID para um amplo conjunto de aplicativos que exigem uma lógica de negócios complexa. O DynamoDB ajuda a proteger seus dados com criptografia e backups contínuos, com confiabilidade garantida, por meio de um acordo de nível de serviço.

Transações ACID

O DynamoDB oferece suporte nativo no lado do servidor para transações, simplificando a experiência do desenvolvedor ao fazer alterações de tudo ou nada em vários itens dentro e entre tabelas. Com o suporte para transações, os desenvolvedores podem estender o dimensionamento, o desempenho e os benefícios empresariais do DynamoDB a um conjunto mais amplo de cargas de trabalho de missão crítica. Saiba mais »

Criptografia de dados ociosos

O DynamoDB criptografa todos os dados do cliente em repouso por padrão. A criptografia em repouso aumenta a segurança de seus dados usando chaves de criptografia armazenadas no AWS Key Management Service. Com a criptografia de dados em repouso, você pode criar aplicativos confidenciais que atendem a requisitos rigorosos de conformidade e regulamentação de criptografia. A criptografia padrão usando as chaves mestre do cliente de propriedade da AWS é fornecida sem custo adicional. Saiba mais »

Recuperação point-in-time

A recuperação point-in-time (PITR) ajuda a proteger as tabelas do DynamoDB contra operações acidentais de gravação ou exclusão. A PITR oferece backups contínuos dos dados de suas tabelas do DynamoDB, e você pode recuperar a tabela para qualquer momento durante os 35 dias anteriores. É 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 o desempenho nem a disponibilidade dos aplicativos de produção. Saiba mais »

Imagem de página web
Acesse a página de definição de preço

Explore as opções de definição de preço do Amazon DynamoDB.

Saiba mais 
Imagem de cadastramento de conta
Cadastre-se para obter uma conta gratuita

Obtenha acesso instantâneo ao nível gratuito da AWS. 

Cadastre-se 
Imagem da caixa de ferramentas
Comece a criar no console

Comece a criar com o Amazon DynamoDB no Console de Gerenciamento da AWS.

Faça login