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 totalmente gerenciado que pode operar em várias regiões e com vários mestres com recursos integrados de segurança, backup e restauração e armazenamento em cache de memória para aplicativos na escala da Internet. O DynamoDB pode processar mais de 10 trilhões de solicitações por dia e oferecer suporte a picos de mais de 20 milhões de solicitações por segundo.
Muitas das empresas de maior crescimento no mundo, como a Lyft, o Airbnb e a Redfin, e muitas empresas, como a Samsung, a Toyota, e a Capital One, dependem do dimensionamento e do desemprenho do DynamoDB para oferecer suporte às suas cargas de trabalho de missão crítica.
Mais de 100.000 clientes da AWS escolheram o DynamoDB como seu banco de dados de documentos e chave/valor para aplicativos móveis e web, bem como 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.
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.
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. Disponibilidade e tolerância a falhas são incorporadas, eliminando a necessidade de projetar seus aplicativos para esses recursos. 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.
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.
Casos de uso
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
Datastore de 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
Back-ends móveis
Crie aplicativos móveis personalizados com experiências de cliente sem imprevistos. O DynamoDB assume as tarefas operacionais para que você possa se concentrar nos aplicativos.
Arquitetura de referência: código de exemplo
Ad Tech
Crie plataformas de sugestões de preços e mecanismos de recomendação em tempo real com os recursos de escalabilidade, throughput e disponibilidade do DynamoDB.
Arquitetura de referência: Diagrama
Jogos
Você pode criar jogos responsivos para dispositivos móveis, consoles e desktops usando o DynamoDB. Armazene e consulte dados de jogos como o estado do jogador, as maiores pontuações ou o conteúdo dinâmico do mundo.
Arquitetura de referência: Diagrama
IoT
Analise dispositivos conectando os dados de IoT de alta velocidade e grande volume no DynamoDB ao Amazon Redshift e ao Amazon QuickSight.
Arquitetura de referência: Diagrama
Estudos de caso em destaque
A Nike Digital migrou seus grandes clusters do Cassandra para um Amazon DynamoDB gerenciado, habilitando mais recursos para aprimorar a experiência dos clientes.
A GE Aviation rearquitetou seu aplicativo de plotagem e consulta de dados para redução de custos, escalabilidade e desempenho usando o Amazon DynamoDB.
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.
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.
A Snap migrou sua maior carga de trabalho de armazenamento, o Snapchat Stories, para o DynamoDB. Como resultado, aumentou o desempenho e reduziu custos.
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.
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.
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.
Saiba mais sobre o Amazon DynamoDB