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 documentos e chave/valor que fornece desempenho inferior a 10 milissegundos em qualquer escala. O serviço é um banco de dados gerenciado que opera em várias regiões e com vários mestres, e conta com recursos integrados de segurança, backup e restauração, bem como armazenamento em cache na memória para aplicativos na escala da 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 »

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 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 » (em breve)

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 » (em breve)

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 » (em breve)

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 » (em breve)

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 »

Netflix logo

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 Capital One

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 Snap

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 »

Streaming do DynamoDB ao vivo em Twitch.tv/aws

“Build with DynamoDB” em Twitch.tv/aws

Junte-se a especialistas do DynamoDB em uma nova série de vídeos ao vivo dedicada à criação de soluções de dados. Traga suas dúvidas de iniciante no DynamoDB ou de especialista com perguntas técnicas complexas.

Site-Merch_Twitch-AWS_1up

7 de maio, 00h, horário do Pacífico

Office Hours Database Deep Dive | Scaling Up with DynamoDB

Junte-se aos apresentadores Nick e Randall em Database Deep Dive, uma série de vídeos ao vivo que ajuda a fazer sentido de tudo no mundo dos bancos de dados. 

Assista à gravação »

14 de maio, 11h, horário do Pacífico

Intro to NoSQL Data Modeling with DynamoDB, Part 1

Neste episódio, falamos de conceitos básicos de modelagem de dados para NoSQL e DynamoDB. Modelamos um carrinho de compras para demonstrar o processo de projeto.

Assista à gravação »

28 de maio, 11h, horário do Pacífico

Intro to NoSQL Data Modeling with DynamoDB, Part 2

Saiba como usar chaves de classificação para modelar hierarquias de itens, conheça as melhores práticas para gerenciar relacionamentos de muitos para muitos e veja como usar estilhaçamento de gravações para distribuir a carga de trabalho de forma homogênea.

Assista à gravação »

11 de junho, 11h, horário do Pacífico

Modelagem avançada de dados NoSQL com Amazon DynamoDB

Saiba como modelar dados relacionais, entidades e relações no DynamoDB para atender a diversos padrões de acesso, e como aproveitar ao máximo os índices globais secundários no DynamoDB.

Assista à gravação »

18 de junho, 11h, horário do Pacífico

Deep Dive: A Real-World, Data-Modeling Use Case

Junte-se a especialistas do DynamoDB na aplicação de um modelo de dados relacional a um caso de uso real e na demonstração detalhada de como implementar esse modelo no DynamoDB. Traga suas perguntas!

Assista à gravação »

2 de julho, 11h, horário do Pacífico

Migração do Cassandra para o Amazon DynamoDB

Saiba por que e como migrar do Cassandra para o DynamoDB. Os especialistas do DynamoDB mostrarão como planejar e executar essa migração. As dúvidas serão esclarecidas. Em tempo real

Crie um lembrete »

Crie com o DynamoDB | Introdução ao Amazon DynamoDB
Product-Page_Standard-Icons_01_Product-Features_SqInk
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 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
Cadastre-se para obter uma conta gratuita

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

Cadastrar-se 
Product-Page_Standard-Icons_03_Start-Building_SqInk
Comece a criar no console

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

Faça login