Comece a usar a AWS gratuitamente

Crie uma conta gratuita
Ou faça login no console

O nível gratuito da AWS inclui 100 MB de armazenamento, 5 unidades de capacidade de gravação e 10 unidades de capacidade de leitura com o Amazon DynamoDB.

Veja os detalhes do nível gratuito da AWS »

O DynamoDB é um serviço de banco de dados NoSQL rápido e totalmente gerenciado que permite armazenar e recuperar qualquer quantidade de dados e atender a qualquer nível de tráfego de solicitações com facilidade e economia. A sua taxa de transferência garantida e latência inferior a 10 milissegundos o tornam uma ótima opção para jogos, tecnologia de anúncios, mobilidade e diversas outras aplicações.


Agora você pode aumentar ou diminuir automaticamente a escala das suas tabelas com o Dynamic DynamoDB, uma ferramenta de código aberto criada pelo desenvolvedor Sebastian Dahlgren. O Dynamic DynamoDB permite alterar a escala das taxas de transferência de leitura e escrita independentemente usando limites superiores e inferiores, configuração de mínimos e máximos para cada valor e restrição de atividades de escala a determinados intervalos de tempo.  Ele vem acondicionado em um modelo do CloudFormation.  Para obter mais informações, visite o nosso blog.


logo-wapo-thumb

Celular

O Washington Post entrega notícias atualizadas para mais de 34 milhões de leitores em qualquer dispositivo

logo-adroll-thumb

Veiculação de anúncios

A AdRoll oferece mais de 7 bilhões de impressões de anúncio por dia em todo o mundo

logo-scopely-thumb

Jogos

A Scopely atende a milhões de usuários com apenas alguns engenheiros no backend

O DynamoDB oferece escalabilidade transparente de taxa de transferência e armazenamento e um console de gerenciamento fácil de usar, permitindo aumentar ou diminuir a escala facilmente, de acordo com a necessidade. Muitos dos nossos clientes criaram implementações de DynamoDB com um clique de botão em apenas alguns minutos para atender a trilhões de solicitações de bancos de dados por ano.

As tabelas do DynamoDB não têm esquemas fixos e cada item pode ter um número diferente de atributos. Os diversos tipos de dados aumentam os recursos do modelo de dados. Índices secundários adicionam flexibilidade às consultas executadas sem afetar o desempenho.

Desempenho, confiabilidade e segurança são incorporados, com armazenamento em SSDs e replicação em três vias. O Amazon DynamoDB usa métodos de criptografia comprovados para autenticar usuários com segurança e evitar o acesso não autorizado aos dados.

O Amazon DynamoDB é projetado para escalabilidade de armazenamento e taxa de transferência contínuas.

  • Escalabilidade de armazenamento automatizada – Não há limites para a quantidade de dados que você pode armazenar em uma tabela do DynamoDB, e o serviço atribui automaticamente mais armazenamento à medida que você armazena mais dados usando APIs de gravação do DynamoDB.
  • Taxa de transferência provisionada – Ao criar uma tabela, é só especificar a quantidade de capacidade de solicitação que você precisa. O DynamoDB distribui recursos especiais para sua tabela atender aos seus requisitos de desempenho, e particiona automaticamente os dados através de um número suficiente de servidores para corresponder sua solicitação de capacidade. Caso seus requisitos de taxa de transferência mudem, é só atualizar a capacidade de solicitação de sua tabela usando o Amazon DynamoDB o AWS Management Console ou as APIs do Amazon DynamoDB. Você ainda poderá alcançar seus níveis de taxa de transferência anteriores enquanto a escalabilidade está em curso.
  • Arquitetura sem compartilhamento e de distribuição total – O Amazon DynamoDB tem uma escalabilidade horizontal e pode escalar ininterruptamente uma única tabela através de centenas de servidores.

O Amazon DynamoDB é um serviço de gestão completa – você cria uma tabela de banco de dados e deixa que o serviço cuide do resto. Você não precisa se preocupar com o provisionamento de software ou hardware, instalação e configuração, patches de software ao operar um cluster de banco de dados distribuído seguro, que particiona dados através de várias instâncias à medida que você escala.

O Amazon DynamoDB proporciona a flexibilidade de consultar em qualquer atributo usando índices secundários que têm as mesmas características de desempenho, escalabilidade e tolerância a falhas que uma tabela do DynamoDB.

A latência média para o serviço do Amazon DynamoDB é de geralmente um dígito de milissegundos. O serviço é executado em discos de estado sólido e é criado para manter latências rápidas e consistentes em qualquer escala.

O Amazon DynamoDB tem tolerância de falha integrada, replicando de forma automática e simultânea seus dados através de três zonas de disponibilidade em uma região, para alta disponibilidade além de ajudar a proteger seus dados em relação a máquinas individuais ou mesmo falhas de recursos.

O Amazon DynamoDB não possui um schema fixo. Em vez disso, cada item de dados pode ter um número diferente de atributos. Vários tipos de dados (sequências de caracteres, números, dados binários e conjuntos) proporcionam riqueza ao modelo de dados.

Diferentemente de muitos bancos de dados não relacionais, o Amazon DynamoDB torna o desenvolvimento mais fácil ao permitir que você use consistência forte em leituras para garantir que você esteja sempre lendo os últimos valores. O Amazon DynamoDB suporta muitos tipos de dados nativos (números, sequências de caracteres, dados binários e atributos multivalores). O serviço também suporta originalmente contadores atômicos, permitindo-lhe aumentar ou diminuir atributos numéricos com uma simples chamada de API.

O Amazon DynamoDB é projetado para ter uma ótima relação custo-benefício para cargas de trabalho em qualquer escala. Você pode iniciar com um nível gratuito que lhe permite mais de 40 milhões de operações de banco de dados por mês, a um baixo custo por hora pagos apenas pelos recursos que você utilizar além do limite. De fácil administração e preços acessíveis, o DynamoDB consegue oferecer um custo total de propriedade (TCO) significativamente baixo para sua carga de trabalho, quando comparado à operação de um banco de dados relacional ou não relacional por sua própria conta.

O Amazon DynamoDB usa métodos de criptografia comprovados para autenticar usuários segurança e evitar o acesso não autorizado aos dados. Além disso, é integrado com o AWS Identity and Access Management (IAM), possibilitando um controle de acesso minucioso para os usuários da sua organização.

O Amazon DynamoDB exibe métricas-chave operacionais para sua tabela no AWS Management Console. O serviço também está integrado ao Amazon CloudWatch, de modo que você possa consultar sua taxa de transferência de solicitação e de latência para cada tabela do Amazon DynamoDB, assim como rastrear facilmente seu consumo de recursos.

O Amazon DynamoDB também está integrado ao Amazon Elastic MapReduce (Amazon EMR). O Amazon EMR permite aos empresários desenvolverem análises complexas de seus grandes conjuntos de dados utilizando um framework Hadoop hospedado na AWS, que só é pago quando usado. Ao iniciar o Amazon DynamoDB, é fácil para os clientes usarem o Amazon EMR para analisar conjuntos de dados armazenados no Amazon Simple Storage Service (Amazon S3), enquanto o conjunto de dados original é mantido intacto no DynamoDB. Os empresários também podem usar o Amazon DynamoDB para acessar os dados em vários armazenamentos (i.e. Amazon DynamoDB, Amazon RDS, e Amazon S3), realizar análises complexas através desse conjunto de dados combinados e armazenar os resultados desse trabalho no Amazon S3.