Amazon DynamoDB

Serviço de banco de dados NoSQL rápido e flexível para qualquer escala

O Amazon DynamoDB é um banco de dados de valor-chave e documento que oferece desempenho de milissegundos com um dígito em qualquer escala. É um banco de dados durável, que se estende por várias regiões, com vários mestres e totalmente gerenciado com segurança, backup e restauração integrados e armazenamento em cache na memória para aplicativos em escala de Internet. O DynamoDB pode processar mais de 10 trilhões de solicitações por dia e comportar picos de mais de 20 milhões de solicitações por segundo.

Muitas das empresas que mais crescem no mundo, como Lyft, Airbnb e Redfin, bem como Samsung, Toyota, e Capital One, dependem da escala e do desempenho do DynamoDB para comportar suas cargas de trabalho de missão crítica.

Centenas de milhares de clientes da AWS escolheram o DynamoDB como banco de dados de documentos e chave-valor para aplicativos móveis e web e aplicativos para jogos, tecnologia de anúncios, IoT e de várias outras áreas que precisam de acesso a dados com baixa latência em qualquer escala. Crie uma nova tabela para o aplicativo e deixe que o DynamoDB se encarrega do resto.

Introduction to Amazon DynamoDB (Introdução ao Amazon DynamoDB - 1min01s)

Benefícios

Performance em grande escala

O DynamoDB oferece suporte a alguns dos maiores aplicativos em escala do mundo ao fornecer tempos de resposta consistentes abaixo de 10 milissegundos, em qualquer escala. Você pode criar aplicativos com taxa de transferência e armazenamento praticamente ilimitados. As tabelas globais do DynamoDB replicam seus dados em várias regiões da AWS para oferecer a você acesso rápido e local a dados para seus aplicativos distribuídos globalmente. Para casos de uso que exigem acesso ainda mais rápido com latência de microssegundos, o DynamoDB Accelerator (DAX) oferece um cache de memória totalmente gerenciado.

Saiba mais »

Não há servidores para gerenciar

O DynamoDB é sem servidor, 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 de acordo com a capacidade e manter o desempenho. A disponibilidade e a tolerância a falhas são incorporadas, eliminando a necessidade de projetar esses recursos em seus aplicativos. O DynamoDB oferece modos de capacidade provisionada e sob demanda para que você possa otimizar custos especificando a capacidade por carga de trabalho ou pagando somente pelos recursos que consumir.

Saiba mais »

Pronto para uso empresarial

O DynamoDB oferece suporte a transações ACID para permitir que você crie aplicativos de missão crítica em grande escala. O DynamoDB criptografa todos os dados por padrão e oferece controle refinado de acesso e identidade em todas as suas tabelas. Você pode criar backups completos de centenas de terabytes de dados instantaneamente, sem impacto no desempenho de suas tabelas, e recuperar qualquer momento dos 35 dias anteriores sem tempo de inatividade. O DynamoDB também tem o apoio de um acordo de nível de serviço para disponibilidade garantida.

Saiba mais »

Aplicativos

Aplicativos web sem servidor

Crie aplicativos web avançados com escalabilidade automática. Não é necessário manter servidores e os aplicativos desfrutam de alta disponibilidade automatizada.

Arquitetura de referência: código de exemplo

Use_Case_WebApplications
Use_Case_WebApplications

Back-ends móveis

Use o DynamoDB e o AWS AppSync para criar aplicativos móveis e web interativos com atualizações em tempo real, acesso a dados offline e sincronização de dados com resolução de conflitos incorporada.

Arquitetura de referência: código de exemplo

Product-Page-Diagram_AppSync_DynamoDB_Mobile-Backends
Product-Page-Diagram_AppSync_DynamoDB_Mobile-Backends

Microsserviços

Crie microsserviços flexíveis e reutilizáveis usando o DynamoDB como um datastore sem servidor para obter uma performance rápida e consistente.

Arquitetura de referência: código de exemplo

Use_Case_StreamProcessing
Use_Case_StreamProcessing

Casos de uso

Ad Tech

As empresas do setor de tecnologia de anúncios (ad tech) usam o DynamoDB como armazenamento de chave-valor para armazenar diversos tipos de dados de marketing, como perfis de usuário e eventos, cliques e links visitados de usuários. Os casos de uso aplicáveis incluem Real-Time Bidding (RTB – Ofertas em tempo real), direcionamento de anúncios e atribuição. Esses casos de uso exigem uma alta taxa de solicitações (milhões de solicitações por segundo), baixa latência previsível e confiabilidade. As empresas usam armazenamento em cache por meio do DynamoDB Accelerator (DAX) quando têm altos volumes de leitura ou precisam de latência de leitura inferior a um milissegundo. Cada vez mais, as empresas de ad tech precisam implantar plataformas de RTB e direcionamento de anúncios em mais de uma região geográfica da AWS, o que demanda replicação de dados entre regiões.

Jogos

As empresas do setor de jogos usam o DynamoDB em todos os recursos das plataformas de jogos, incluindo estado dos jogos, dados dos jogadores, histórico de sessões e tabelas de classificação. Os principais benefícios oferecidos pelo DynamoDB a essas empresas são a capacidade de escalar com confiabilidade para milhões de usuários concorrentes e solicitações e a garantia de uma baixa latência consistente, abaixo de 10 milissegundos. Além disso, como um serviço gerenciado, o DynamoDB não tem sobrecarga operacional. Assim, os desenvolvedores podem se concentrar no desenvolvimento de jogos em vez de no gerenciamento de banco de dados. À medida que os desenvolvedores de jogos procuram cada vez mais ampliar a disponibilidade de uma única região para várias regiões da AWS, podem confiar nas tabelas globais do DynamoDB para replicação multirregião de dados no modo ativo-ativo.

Casos de uso comuns:

  • Armazenamentos de perfis de usuários para RTB e direcionamento de anúncios
  • Eventos de usuários, clickstreams de datastore de impressões
  • Datastores de metadados de ativos
  • Caches de itens populares

Saiba mais »

A AdRoll usa a AWS para distribuir diariamente 50 bilhões de impressões de anúncios

Casos de uso comuns:

  • Estados de jogos
  • Datastores de jogadores
  • Datastores de histórico de sessões de jogadores
  • Tabelas de classificação

Saiba mais »

Frontier Games hospeda massivas batalhas espaciais na AWS

Varejo

Muitas empresas do setor de varejo usam padrões de projeto comuns do DynamoDB para entregar baixa latência consistente em casos de uso de missão crítica. Não estar preso a preocupações de escalabilidade e sobrecargas operacionais é uma vantagem competitiva essencial e um fator habilitador de eventos de alta velocidade em escala extrema, como o Amazon Prime Day, cuja magnitude é difícil de prever. A capacidade de aumentar e reduzir a escala permite que esses clientes paguem apenas pela capacidade necessária e concentrem recursos técnicos valiosos na inovação e não nas operações.

 

Serviços bancários e financeiros

À medida que as empresas de serviços bancários e financeiros criam mais aplicativos nativos da nuvem, procuram usar serviços gerenciados para aumentar a agilidade, reduzir o tempo de introdução no mercado e minimizar a sobrecarga operacional. Ao mesmo tempo, precisam garantir a segurança, a confiabilidade e a alta disponibilidade dos aplicativos. Quando essas empresas ampliam serviços atuais, baseados em sistemas de mainframe legados, constatam que esses sistemas não conseguem atender às demandas de escalabilidade decorrentes da crescente base de usuários; das novas plataformas, como aplicativos móveis; e do crescimento de tráfego resultante. Para resolver esses problemas, as empresas replicam dados dos mainframes para a nuvem com o intuito de transferir o tráfego.

Casos de uso comuns:

  • Carrinhos de compras
  • Mecanismos de fluxo de trabalho
  • Controle de estoque e atendimento
  • Perfis e contas de usuários

Saiba mais »

Nordstrom adota integralmente a AWS

Casos de uso comuns:

  • Transações de usuários
  • Processamento de transações orientadas a eventos
  • Detecção de fraudes
  • Transferência do mainframe e captura de alterações de dados

Saiba mais »

Vanguard libera a inovação com a AWS

Mídia e entretenimento

As empresas de mídia e entretenimento usam o DynamoDB quando precisam de throughput e simultaneidade, baixa latência e confiabilidade em escalas extremas. O DynamoDB escala de maneira elástica para absorver a carga e mantém a baixa latência essencial para cenários em tempo real, como streaming de vídeo e conteúdo interativo. Nesses cenários, o número de usuários simultâneos pode atingir milhões. Nenhum banco de dados comporta esse nível de simultaneidade tão bem quanto o DynamoDB. Apesar dessa alta simultaneidade, a latência permanece baixa, proporcionado uma experiência de usuário ideal aos indivíduos que acessam sua mídia ou participam de um evento interativo em tempo real. Essas empresas usam o DynamoDB para superar desafios de escalabilidade e manter o foco no desenvolvimento de recursos e não no gerenciamento de bancos de dados.

Software e Internet

Um fator comum importante entre empresas de software e vários outros clientes do DynamoDB é a escala da Internet. Os casos de uso dessas empresas exigem a capacidade de acomodar simultaneidade, taxas de solicitação e picos de tráfego em níveis extremos. Essa simultaneidade é medida em milhões de usuários e conexões, e as taxas de solicitação podem atingir facilmente milhões por segundo. O DynamoDB tem um histórico comprovado de comportar casos de uso na escala da Internet e seus requisitos ao mesmo tempo que mantém uma latência consistente e inferior a 10 milissegundos. Com as tabelas globais, os clientes do DynamoDB podem ampliar facilmente os aplicativos para várias regiões da AWS, obtendo alcance global e continuidade dos negócios.

Casos de uso comuns:

  • Datastores de metadados de mídia
  • Datastores de usuários
  • Datastores de gerenciamento de direitos digitais

Saiba mais »

Airtel Wynk cria plataformas para experiências de vídeo imersivas

Casos de uso comuns:

  • Datastores de metadados de conteúdo de usuários
  • Datastores de gráficos de relacionamentos
  • Caches de metadados
  • Datastores de controle de transporte por aplicativo
  • Datastores de usuários, veículos e motoristas
  • Datastores de vocabulário de usuários

Saiba mais »

Duolingo armazena 31 bilhões de itens no DynamoDB para fornecer aulas em escala global

Clientes

Nike

A Nike Digital migrou seus grandes clusters do Cassandra para um Amazon DynamoDB gerenciado, habilitando mais recursos para aprimorar a experiência dos clientes.

Assista ao vídeo »

Logotipo da GE Aviation

A GE Aviation rearquitetou seu aplicativo de plotagem e consulta de dados para redução de custos, escalabilidade e desempenho usando o Amazon DynamoDB.

Assista ao vídeo »

Logotipo da Oath

A Oath implantou a conformidade com o RGPD para seus aplicativos globalmente e otimizou as tabelas globais do Amazon DynamoDB para permitir a sincronização de dados.

Assista ao vídeo »

Logotipo da Samsung

A Samsung Electronics usa o DynamoDB para backup de aplicativos móveis na escala de petabytes, resultando em alto desempenho e redução de custos consistentes.

Assista ao vídeo »

Logotipo da Snap

A Snap migrou sua maior carga de trabalho de armazenamento, o Snapchat Stories, para o DynamoDB. Como resultado, aumentou o desempenho e reduziu custos.

Assista ao vídeo »

Netflix logo

A Netflix usa o DynamoDB para executar testes A/B que criam experiências de streaming personalizadas para mais de 125 milhões de clientes.

Assista ao vídeo »

Logotipo da Capital One

A Capital One usa o DynamoDB para reduzir a latência de aplicativos móveis, transferindo as transações do mainframe para uma arquitetura sem servidor que oferece escala sem limites.

Assista ao vídeo »

Logotipo da Lyft

A Lyft usa a escalabilidade do DynamoDB para vários datastores, incluindo um sistema de rastreamento de viagens que armazena as coordenadas GPS de todas as viagens.

Leia o estudo de caso »

Logotipo da GumGum

A GumGum migrou para o Amazon DynamoDB do Apache Cassandra para melhor desempenho e também para redução dos custos da quantidade de casos de manutenção.

Veja os slides »

Logotipo do Tinder

O Tinder migrou dados de usuário para o DynamoDB com tempo de inatividade zero. Além disso, utilizou o dimensionamento do DynamoDB para atender às necessidades de sua crescente base de usuários global.

Assista ao vídeo »

Logotipo do Airbnb

O Airbnb usa o DynamoDB para dimensionar as operações de uma base de usuários global, otimizando fluxos de trabalho de processamento em tempo real para analisar dados.

Assista ao vídeo »

Comcast_Logo

A Comcast usa o DynamoDB para agilizar a inovação e a implantação de atualizações no seu serviço de vídeo XFINITY X1, executado em mais de 20 milhões de dispositivos. 

Leia o estudo de caso »

Logo da Redfin

A Redfin executa sua operação de análises de negócios na AWS, o que permite que a empresa inove rapidamente com uma pequena equipe e gerenciar bilhões de registros de propriedades.

Leia o estudo de caso »

Logotipo da Expedia

A Expedia criou um sistema de streaming sofisticado e de alta performance usando o DynamoDB para fornecer acesso rápido sob demanda a conjuntos de dados de referência para análises.

Assista ao vídeo »

Logotipo da TRD

A Toyota Racing usa o DynamoDB para processar dados em tempo real e obter ajustes de carro ideais e feedback imediato da pista.

Assista ao vídeo »

Logotipo da Amazon

Os mecanismos de fluxo de trabalho da Amazon são executados no DynamoDB para obter tempos de resposta de milissegundos e agilizar a entrega de pedidos aos clientes.

Leia o estudo de caso »

Imagem do site
Confira os recursos do produto

Saiba mais sobre a performance em grande escala, a arquitetura sem servidor e os recursos prontos para uso empresarial.

Saiba mais 
Imagem da conta
Cadastre-se para obter uma conta gratuita

Cadastre-se e acesse o nível gratuito da AWS. 

Cadastrar-se 
Imagem das ferramentas
Comece a criar no console

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

Faça login