Introducing G2.ai, the future of software buying.Try now
Amazon DynamoDB
Salvar em Minhas Listas
Reivindicado
Reivindicado

Amazon DynamoDB Pros and Cons: Top 5 Advantages and Disadvantages

Quick AI Summary Based on G2 Reviews

Generated from real user reviews

Os usuários valorizam a escalabilidade do Amazon DynamoDB, beneficiando-se de sua escalabilidade automática e flexibilidade sob cargas pesadas. (6 mentions)
Os usuários apreciam a facilidade de uso do Amazon DynamoDB, achando simples criar e gerenciar bancos de dados NoSQL. (4 mentions)
Os usuários valorizam as integrações fáceis do Amazon DynamoDB, melhorando sua experiência com outros serviços e ferramentas da AWS. (4 mentions)
Os usuários apreciam a facilidade de uso e escalabilidade do Amazon DynamoDB, beneficiando-se de seus recursos de alto desempenho e flexíveis. (4 mentions)
Os usuários valorizam a integração perfeita com os serviços da AWS, melhorando a funcionalidade geral e a experiência do usuário com o DynamoDB. (4 mentions)
Os usuários acham o DynamoDB relativamente caro, com despesas altas e flexibilidade limitada de consulta complicando sua experiência. (5 mentions)
Os usuários acham a complexidade do modelo de preços e a funcionalidade de busca desafiadoras, exigindo organização e gestão cuidadosa dos dados. (2 mentions)
Os usuários enfrentam uma curva de aprendizado difícil com o DynamoDB, exigindo uma organização cuidadosa dos dados e compreensão de sua arquitetura NoSQL. (2 mentions)
Os usuários acham a busca ineficiente complicada e cara, exigindo padrões de acesso precisos e carecendo de capacidades de busca em texto completo. (2 mentions)
Os usuários observam uma curva de aprendizado acentuada com o DynamoDB devido à sua natureza NoSQL e flexibilidade limitada de consulta. (2 mentions)

Principais Alternativas de Amazon DynamoDB Mais Bem Avaliadas

Avaliações 622 Amazon DynamoDB

Os próximos elementos são filtros e irão alterar os resultados exibidos assim que forem selecionados.
Pesquisar avaliações
Ocultar FiltrosMais Filtros
Os próximos elementos são filtros e irão alterar os resultados exibidos assim que forem selecionados.
Os próximos elementos são filtros e irão alterar os resultados exibidos assim que forem selecionados.
Avaliações 622 Amazon DynamoDB
4.4 de 5
Avaliações 622 Amazon DynamoDB
4.4 de 5

Prós e Contras de Amazon DynamoDB

Como são determinadas?Informação
Prós e contras são compilados a partir do feedback das avaliações e agrupados em temas para fornecer um resumo fácil de entender das avaliações dos usuários.
Prós
Contras
As avaliações da G2 são autênticas e verificadas.
Ng Z.
NZ
Business Solutions
Software de Computador
Pequena Empresa (50 ou menos emp.)
"DynamoDB"
O que você mais gosta Amazon DynamoDB?

Produto da AWS. Você saberá automaticamente que é o melhor da categoria. Granular e escalável. Análise coletada por e hospedada no G2.com.

O que você não gosta Amazon DynamoDB?

1. Documentação densa. Você passará muito tempo lendo a documentação. Até que o JSON fosse suportado, a API era realmente difícil de usar.

2. Lógica do lado do servidor não muito bem formada. Ou seja, é necessário primeiro ler e recuperar o item de volta para o lado do cliente para fazer a manipulação lógica. E então escrever de volta para o lado do servidor.

3. Caro para realizar operações de varredura/lote. É necessário gastar muito tempo lendo a documentação e planejando o que é possível e o que não é. Análise coletada por e hospedada no G2.com.

Usuário Verificado em Marketing e Publicidade
AM
Pequena Empresa (50 ou menos emp.)
"Rápido e confiável"
O que você mais gosta Amazon DynamoDB?

Serviço rápido e confiável, permite que você cresça indefinidamente Análise coletada por e hospedada no G2.com.

O que você não gosta Amazon DynamoDB?

Muito-muito caro em grande escala !!! Análise coletada por e hospedada no G2.com.

Peter B.
PB
Back end Architect
Mídia de Transmissão
Pequena Empresa (50 ou menos emp.)
"DynamoDB como base para SOAs de microsserviços altamente escaláveis"
O que você mais gosta Amazon DynamoDB?

DynamoDB escala sem limites, não requer manutenção, não necessita de backups, nem de instâncias de servidor dedicadas, pois é fornecido como um serviço AWS. Independentemente do tamanho do conjunto de dados armazenado e do número de clientes que acessam, os tempos de acesso são constantes e extremamente baixos e podem ser configurados dinamicamente em tempo de execução. Isso torna possível usar o DynamoDB onde soluções SQL inevitavelmente falharão quando a carga aumentar. Com o DynamoDB, é fácil autenticar milhões de usuários simultaneamente sem qualquer degradação. Análise coletada por e hospedada no G2.com.

O que você não gosta Amazon DynamoDB?

Há realmente muito pouco para não gostar. A única coisa pode ser que contar o número de itens no conjunto de dados é uma operação cara. No entanto, isso pode ser superado de várias maneiras. Também há muito poucos manipuladores ORM disponíveis, algo que tentei remediar com a gema ocean-dynamo Ruby (https://rubygems.org/gems/ocean-dynamo). Análise coletada por e hospedada no G2.com.

Justin H.
JH
Senior Engineer
Jogos de Computador
Médio Porte (51-1000 emp.)
"Gerenciado profissionalmente, poderoso e escalável"
O que você mais gosta Amazon DynamoDB?

Trabalhei no backend para jogos móveis com milhões de usuários e usei o DynamoDB como o principal repositório de dados persistente.

A melhor característica para nós foi a facilidade de escalonamento. Podíamos literalmente mudar um número em um painel de controle à medida que nossas necessidades de capacidade aumentavam e a Amazon lidava rápida e automaticamente com o escalonamento nos bastidores.

A documentação é clara e abrangente. Não tivemos problemas para adaptar nossos modelos de banco de dados SQL mais tradicionais para o Dynamo. Análise coletada por e hospedada no G2.com.

O que você não gosta Amazon DynamoDB?

Há uma curva de aprendizado envolvida, pois você provavelmente precisará remodelar seus objetos de domínio, a menos que já esteja usando um banco de dados NoSQL semelhante. Análise coletada por e hospedada no G2.com.

Juan Wellington M.
JM
Founder
Software de Computador
Pequena Empresa (50 ou menos emp.)
"Aumenta sua capacidade de abstrair a Gestão de Dados, permitindo que você se concentre na Lógica de Aplicação."
O que você mais gosta Amazon DynamoDB?

É um serviço hospedado, que aumenta significativamente sua capacidade de abstrair a Camada de Dados, permitindo que você se concentre na Lógica de Aplicação e de Negócios.

Também gosto de sua capacidade de permitir que você escale a taxa de transferência dinamicamente com as necessidades de sua aplicação.

Dynamo também é muito rápido. Análise coletada por e hospedada no G2.com.

O que você não gosta Amazon DynamoDB?

Há algumas deficiências no Dynamo.

Por exemplo, o Dynamo não possui suporte a TTL, o que elimina certos casos de uso, como tokens expirados ou limitação de taxa. O Dynamo também não possui uma linguagem de consulta elegante como o CQL do Cassandra. Isso torna a realização de consultas Ad-Hoc muito mais difícil.

Além disso, para cargas de trabalho maiores, torna-se caro provisionar um certo TPS. Análise coletada por e hospedada no G2.com.

Danny C.
DC
Pequena Empresa (50 ou menos emp.)
"Ótimo armazenamento de dados horizontalmente fragmentado com uma API muito explícita"
O que você mais gosta Amazon DynamoDB?

A simplicidade da API e do modelo de dados realmente me atrai, ela simplesmente faz bem o seu trabalho e não tenta ser o banco de dados perfeito para tudo. Depois de aprender como funciona, o que você pode fazer na documentação, bem como no whitepaper original do Dynamo, que é muito bom, fica bastante claro onde estão os compromissos.

Uma vez que você constrói um sistema em cima do Dynamo, a grande vantagem é que você realmente obtém uma escalabilidade praticamente ilimitada apenas ajustando alguns parâmetros à medida que cresce.

Porque é tão simples e força você a trabalhar dentro de sua estrutura, parece muito mais sólido e previsível do que outros armazenamentos de dados com forte marketing (MongoDB sendo o que mais me decepcionou, embora eu não o use há anos, então talvez esteja melhor) que prometem escalabilidade, mas também tentam fazer tudo e, assim, oferecem muitos recursos para o caso de nó único sem deixar muito claro quais recursos você precisa evitar usar se quiser operar em modo fragmentado.

E então, além do modelo de dados, o fato de ser hospedado é incrível. Eu configurei um cluster Cassandra há alguns anos e levou semanas apenas para fazer o JVM funcionar de forma estável com os tamanhos de geração de GC corretos, configurar monitoramento, etc. Há cerca de um ano e meio, o DynamoDB agora tem basicamente todos os recursos que o Cassandra possui (as novas adições notáveis sendo tipos de conjunto e dicionário que você pode usar para alguns tipos de dados CRDT).

Também funciona bem com o Amazon Elastic Map Reduce - você pode executar um grande trabalho Hadoop, por exemplo, e enviar os resultados para o s3, e então aumentar temporariamente as gravações/segundo no DynamoDB para escrever rapidamente os resultados no Dynamo, onde podem ser usados em seu aplicativo. Análise coletada por e hospedada no G2.com.

O que você não gosta Amazon DynamoDB?

A desvantagem do DynamoDB é que você precisa estruturar seus dados como consultas simples de chave-valor, e isso torna algumas coisas que são simples em bancos de dados SQL, como adicionar um índice para consultar um novo campo, um pouco mais difíceis no Dynamo. Também não há junções, então você precisa fazer qualquer junção necessária na memória ou duplicando dados e desnormalizando.

Novamente, não é o banco de dados perfeito para tudo. Particularmente se você tem um sistema que espera que sempre esteja bem dentro da capacidade de um único servidor, e quer ser capaz de fazer cargas de trabalho OLTP e OLAP no mesmo lugar, usar um banco de dados SQL provavelmente faz mais sentido. Análise coletada por e hospedada no G2.com.

Joey C.
JC
Lead Application Developer
Software de Computador
Médio Porte (51-1000 emp.)
"Serviço de Banco de Dados Brilhante"
O que você mais gosta Amazon DynamoDB?

Solução econômica e escalável que oferece muita flexibilidade. O suporte de monitoramento integrado é realmente poderoso e eu gosto de ter uma segurança tão forte em uma solução de banco de dados. Foi muito fácil de aprender e a curva de aprendizado foi muito baixa. Análise coletada por e hospedada no G2.com.

O que você não gosta Amazon DynamoDB?

Limite de 1MB em consultas, o que pode ser problemático para conjuntos de dados maiores. Limite de tamanho de linha de 64KB, que às vezes é muito pouco. O banco de dados parece arredondar para cima o tamanho das operações de leitura. Joins não são uma possibilidade na solução atual e seriam uma adição muito melhor no futuro. O processo de backup é mais difícil em comparação com algumas das outras soluções disponíveis. Análise coletada por e hospedada no G2.com.

Deepak S.
DS
Full Stack Javascript Developer
Internet
Pequena Empresa (50 ou menos emp.)
"experiência com DynamoDB é boa"
O que você mais gosta Amazon DynamoDB?

Sua natureza de fornecer banco de dados como serviço. Podemos aumentar e diminuir o tamanho dele a qualquer momento sem qualquer problema. Análise coletada por e hospedada no G2.com.

O que você não gosta Amazon DynamoDB?

Não possui nenhuma biblioteca padrão de mapeamento objeto-relacional para JavaScript como o mongoose. Existem uma ou duas que encontrei na internet, mas elas não têm suporte da comunidade como o mongoose.js. Algumas delas são https://github.com/ryanfitz/vogels e https://github.com/automategreen/dynamoose. Análise coletada por e hospedada no G2.com.

Usuário Verificado em Software de Computador
AS
Pequena Empresa (50 ou menos emp.)
"Altamente escalável, mas entenda as restrições de design"
O que você mais gosta Amazon DynamoDB?

O DynamoDB permite que você construa suas aplicações de software sem ter que se preocupar com o dimensionamento do seu banco de dados. Minha empresa possui dezenas de tabelas do Amazon DynamoDB, algumas das quais realizam apenas algumas leituras/escritas por dia, enquanto outras recebem milhares de leituras e escritas por segundo. Podemos construir nossa aplicação e permitir que a Amazon expanda a infraestrutura sem muita administração de banco de dados ou gerenciamento de servidores. Análise coletada por e hospedada no G2.com.

O que você não gosta Amazon DynamoDB?

É muito importante escolher a Chave de Partição e a Chave de Ordenação corretas para cada uma das suas tabelas de banco de dados. (Anteriormente, estas eram chamadas de Chave de Hash e Chave de Intervalo.) Em particular, sua Chave de Partição deve ser distribuída uniformemente em todo o seu conjunto de dados: seu uso para cada Chave de Partição deve ser aproximadamente igual. Isso significa que deve haver um número igual de linhas de banco de dados, e suas leituras/escritas também devem ser uniformes. Escolhemos uma chave de partição não uniforme, o que nos levou a enfrentar milhares de erros "ProvisionedThroughputExceededException". No final, tivemos que migrar nossos dados para outra tabela que tinha uma Chave de Partição uniforme. Isso levou algumas semanas, mas desde então nossa tabela tem sido perfeitamente escalável. Análise coletada por e hospedada no G2.com.

Usuário Verificado em Tecnologia da Informação e Serviços
AT
Médio Porte (51-1000 emp.)
"Demora um pouco para se adaptar, mas permite um ótimo desempenho e escalabilidade."
O que você mais gosta Amazon DynamoDB?

Como um armazenamento de apoio em casos relevantes, se você arquitetar corretamente e implementar com cuidado, o DynamoDB permite que você pense em escalar cargas de trabalho de uma maneira completamente diferente. Comparado a executar seus próprios clusters de Mongo, ou sistemas complexos de MySQL ou PostgreSQL replicados, o Dynamo permite que você se preocupe com seus modelos de dados e padrões de acesso em vez disso. Análise coletada por e hospedada no G2.com.

O que você não gosta Amazon DynamoDB?

Demora um pouco para se adaptar ao conjunto de recursos, e claro que este é definitivamente um caso de dependência do fornecedor. Análise coletada por e hospedada no G2.com.

Pricing Insights

Averages based on real user reviews.

Tempo para Implementar

3 meses

Retorno sobre o Investimento

12 meses

Average Discount

10%

Perceived Cost

$$$$$
Comparativos Amazon DynamoDB
Imagem do Avatar do Produto
firebase
Comparar Agora
Imagem do Avatar do Produto
Elasticsearch
Comparar Agora
Imagem do Avatar do Produto
Amazon Relational Database Service (RDS)
Comparar Agora
Recursos de Amazon DynamoDB
Desempenho do aplicativo
Orquestração
Monitoramento de Banco de Dados
Provisionamento
Governança
Auditoria
Escalabilidade
Backup
Arquivamento
Autorização baseada em função
Amazon DynamoDB