Uma das melhores coisas sobre o DynamoDB é sua escalabilidade e flexibilidade. Ele pode lidar facilmente com grandes quantidades de dados e pode escalar para cima ou para baixo com base nas necessidades do aplicativo sem causar qualquer interrupção no serviço. Além disso, o DynamoDB é um serviço de banco de dados NoSQL totalmente gerenciado, o que significa que cuida de muitas das tarefas administrativas, como backups, correção de software e provisionamento de hardware, liberando o tempo dos desenvolvedores para se concentrarem no desenvolvimento de suas aplicações. Ele também oferece recursos como escalonamento automático, criptografia de dados e suporte multi-região, tornando-o uma escolha confiável e segura para armazenamento de dados. Análise coletada por e hospedada no G2.com.
Modelagem de dados é difícil, precisamos modelar adequadamente os dados para atender aos nossos requisitos e opções limitadas de consulta. Análise coletada por e hospedada no G2.com.
Melhor nuvem para armazenamento de dados ETL para realizar operações ETL, como Glue, QuickSight e S3, que é econômica e também suporta o ecossistema Hadoop usando AWS EMR. Análise coletada por e hospedada no G2.com.
Comparado a outras nuvens, as operações de ETL demoram muito na migração dos dados e levam tempo para fornecer a solução ideal nas plataformas de nuvem. Análise coletada por e hospedada no G2.com.
A melhor característica é a durabilidade, armazena nossos registros confidenciais com segurança, alta disponibilidade para que nosso banco de dados esteja disponível durante as horas de produção, escalando de acordo com a carga. Análise coletada por e hospedada no G2.com.
para novos aprendizes, é um processo complexo de entender, o custo também é mais alto em comparação com outros serviços SQL para configurações altas, às vezes não fornece tanto desempenho. Análise coletada por e hospedada no G2.com.
Rápido
Resposta em milissegundos, DAX é uma vantagem adicional, tabelas globais e chaves de partição.
Altamente escalável com base na demanda. Criptografia em repouso e em trânsito faz sentido.
Streams do DynamoDB tornam ainda mais fácil para processamento adicional. Análise coletada por e hospedada no G2.com.
Garantirá que você pague se for alguém que tem muitas leituras e gravações em intervalos frequentes sem DAX.
Não ajudará com operações de consulta complexas.
Se você é alguém que vem do MySQL, será muito difícil. Análise coletada por e hospedada no G2.com.
DynamoDB destaca-se por seu desempenho excepcional, escalabilidade e serviço totalmente gerenciado. Seu modelo de dados flexível, consistência forte e transações ACID fornecem aos desenvolvedores capacidades poderosas. Ele se integra perfeitamente ao ecossistema AWS e oferece recursos de segurança robustos. A distribuição global e a replicação multirregional do DynamoDB garantem acesso de baixa latência e alta disponibilidade. Análise coletada por e hospedada no G2.com.
Desafios com o DynamoDB incluem complexidade na modelagem de dados, intricâncias de preços, indexação secundária limitada, falta de suporte para junções SQL e consistência eventual para operações de leitura. Análise coletada por e hospedada no G2.com.
SDK é o mais útil na configuração de armazenamento e recuperação de dados. Análise coletada por e hospedada no G2.com.
Eu acho que o DynamoDB não tem pontos negativos, pelo que eu experimentei. Análise coletada por e hospedada no G2.com.
Escalabilidade: Nunca nos preocupamos com a escala, pois o banco de dados pode aumentar ou diminuir com base nas demandas de carga de trabalho.
Desempenho: Como nossa aplicação requer respostas em tempo real e tem alta taxa de transferência, com o DynamoDB, sempre obtemos acesso consistente e de baixa latência.
Modelo de dados flexível: Como é um banco de dados NoSQL, oferece um design de esquema flexível. Permite armazenar e recuperar dados com estruturas variadas, tornando-o adaptável a diferentes casos de uso sem migrações extensivas, etc.
Integração com o ecossistema AWS: Ele se integra perfeitamente com outros serviços da AWS, como AWS Lambda, Amazon S3 e Amazon Redshift, permitindo-nos construir aplicações abrangentes e escaláveis usando várias ferramentas e serviços da AWS. Análise coletada por e hospedada no G2.com.
Modelo de precificação: os modelos de precificação são um pouco complexos e exigem monitoramento e otimização cuidadosos para controlar os custos, especialmente para aplicações com alta taxa de transferência.
Flexibilidade de consulta: é otimizado para padrões de acesso chave-valor e tem limitações em relação a consultas complexas e capacidades de busca. Índices secundários e expressões de consulta podem ajudar a superar algumas dessas limitações, mas é essencial projetar o modelo de dados cuidadosamente para garantir consultas eficientes. Análise coletada por e hospedada no G2.com.
Desempenho: O DynamoDB oferece desempenho de baixa latência, tornando-o adequado para aplicações que exigem acesso rápido e responsivo aos dados. Ele utiliza unidades de estado sólido (SSDs) para garantir tempos de resposta rápidos, mesmo com alta taxa de transferência e grandes volumes de dados.
Controle detalhado sobre a taxa de transferência: O DynamoDB nos permite ajustar a capacidade de taxa de transferência provisionada nas tabelas com base nos requisitos de nossa aplicação. Isso nos permite escalar a capacidade de leitura e escrita de forma independente para otimizar o desempenho e a relação custo-benefício. Análise coletada por e hospedada no G2.com.
Opções limitadas de desenvolvimento local: o DynamoDB é um serviço baseado em nuvem fornecido pela AWS. Embora ofereça opções de desenvolvimento local usando o DynamoDB Local ou Índices Secundários Locais do DynamoDB, essas opções podem não replicar totalmente o comportamento e o desempenho do ambiente de produção, o que pode ser um desafio para fins de desenvolvimento e teste. Análise coletada por e hospedada no G2.com.
O Amazon DynamoDB é uma boa opção para nós, pois precisávamos de um banco de dados NoSQL altamente escalável e de alto desempenho, com mínima sobrecarga de gerenciamento. Ele cuida de tudo e resolve o problema de gerenciamento, permitindo que possamos nos concentrar apenas no desenvolvimento de aplicativos. Análise coletada por e hospedada no G2.com.
O DynamoDB tem certos limites no tamanho dos itens (400 KB) e na contagem de atributos por item. Se você precisar armazenar grandes quantidades de dados por item, nesse caso, podemos precisar implementar estratégias adicionais, como armazenar objetos no Amazon S3 e referenciá-los no DynamoDB. Análise coletada por e hospedada no G2.com.
O Amazon DocumentDB oferece desempenho consistente, escalando automaticamente para cima ou para baixo de forma eficiente durante alto tráfego. O que mais gostei foi sua característica de escalabilidade. Análise coletada por e hospedada no G2.com.
O Amazon DynamoDB está oferecendo o modelo de preços pay as you go, mas pode ser caro para o armazenamento grande. Análise coletada por e hospedada no G2.com.