Introducing G2.ai, the future of software buying.Try now
Amazon DynamoDB
Enregistrer dans Mes Listes
Revendiqué
Revendiqué

Amazon DynamoDB Pros and Cons: Top 5 Advantages and Disadvantages

Quick AI Summary Based on G2 Reviews

Generated from real user reviews

Les utilisateurs apprécient la scalabilité d'Amazon DynamoDB, bénéficiant de son échelle automatique et de sa flexibilité sous des charges lourdes. (6 mentions)
Les utilisateurs apprécient la facilité d'utilisation d'Amazon DynamoDB, trouvant qu'il est simple de créer et de gérer des bases de données NoSQL. (4 mentions)
Les utilisateurs apprécient les intégrations faciles d'Amazon DynamoDB, améliorant leur expérience avec d'autres services et outils AWS. (4 mentions)
Les utilisateurs apprécient la facilité d'utilisation et l'évolutivité d'Amazon DynamoDB, bénéficiant de ses fonctionnalités performantes et flexibles. (4 mentions)
Les utilisateurs apprécient l'intégration transparente avec les services AWS, améliorant ainsi la fonctionnalité globale et l'expérience utilisateur avec DynamoDB. (4 mentions)
Les utilisateurs trouvent que DynamoDB est relativement coûteux avec des dépenses élevées et une flexibilité de requête limitée compliquant leur expérience. (5 mentions)
Les utilisateurs trouvent la complexité du modèle de tarification et la fonctionnalité de recherche difficiles, nécessitant une organisation et une gestion minutieuses des données. (2 mentions)
Les utilisateurs rencontrent une avec DynamoDB, nécessitant une organisation minutieuse des données et une compréhension de son architecture NoSQL. (2 mentions)
Les utilisateurs trouvent la recherche inefficace lourde et coûteuse, nécessitant des schémas d'accès précis et manquant de capacités de recherche en texte intégral. (2 mentions)
Les utilisateurs notent une courbe d'apprentissage abrupte avec DynamoDB en raison de sa nature NoSQL et de sa flexibilité de requête limitée. (2 mentions)

Meilleures alternatives à Amazon DynamoDB les mieux notées

Avis sur 622 Amazon DynamoDB

Les prochains éléments sont des filtres et modifieront les résultats affichés une fois sélectionnés.
Rechercher des avis
Masquer les filtresPlus de filtres
Les prochains éléments sont des filtres et modifieront les résultats affichés une fois sélectionnés.
Les prochains éléments sont des filtres et modifieront les résultats affichés une fois sélectionnés.
Avis sur 622 Amazon DynamoDB
4.4 sur 5
Avis sur 622 Amazon DynamoDB
4.4 sur 5

Amazon DynamoDB Avantages et Inconvénients

Comment sont-ils déterminés ?Information
Les avantages et les inconvénients sont compilés à partir des commentaires et regroupés par thèmes pour fournir un résumé facile à comprendre des avis des utilisateurs.
Avantages
Inconvénients
Les avis G2 sont authentiques et vérifiés.
Ng Z.
NZ
Business Solutions
Logiciels informatiques
Petite entreprise (50 employés ou moins)
"DynamoDB"
Qu'aimez-vous le plus à propos de Amazon DynamoDB?

Produit d'AWS. Vous saurez automatiquement qu'il est le meilleur de sa catégorie. Granulaire et évolutif. Avis collecté par et hébergé sur G2.com.

Que n’aimez-vous pas à propos de Amazon DynamoDB?

1. Documentation dense. Vous passerez beaucoup de temps à lire la documentation. Jusqu'à ce que JSON soit pris en charge, l'API était vraiment difficile à utiliser.

2. Logique côté serveur pas vraiment bien formée. C'est-à-dire, besoin de d'abord lire et récupérer l'élément côté client pour effectuer la manipulation logique. Et ensuite écrire de nouveau côté serveur.

3. Coûteux de réaliser des opérations de scan / batch. Besoin de passer beaucoup de temps à lire la documentation et à planifier ce qui est possible et ce qui ne l'est pas. Avis collecté par et hébergé sur G2.com.

Utilisateur vérifié à Marketing et publicité
AM
Petite entreprise (50 employés ou moins)
"Rapide et fiable"
Qu'aimez-vous le plus à propos de Amazon DynamoDB?

Un service rapide et fiable, vous permet de croître indéfiniment. Avis collecté par et hébergé sur G2.com.

Que n’aimez-vous pas à propos de Amazon DynamoDB?

Très très cher à grande échelle !!! Avis collecté par et hébergé sur G2.com.

Peter B.
PB
Back end Architect
Médias de diffusion
Petite entreprise (50 employés ou moins)
"DynamoDB comme base pour des architectures orientées services (SOA) de microservices hautement évolutives"
Qu'aimez-vous le plus à propos de Amazon DynamoDB?

DynamoDB s'adapte sans limite, ne nécessite aucune maintenance, aucune sauvegarde, aucune instance de serveur dédiée car il est fourni en tant que service AWS. Indépendamment de la taille de l'ensemble de données stocké et du nombre de clients accédant, les temps d'accès sont constants et extrêmement bas et peuvent être configurés dynamiquement à l'exécution. Cela permet d'utiliser DynamoDB là où les solutions SQL échoueront inévitablement lorsque la charge augmente. Avec DynamoDB, il est facile d'authentifier des millions d'utilisateurs simultanément sans aucune dégradation. Avis collecté par et hébergé sur G2.com.

Que n’aimez-vous pas à propos de Amazon DynamoDB?

Il y a vraiment très peu de choses à ne pas aimer. La seule chose pourrait être que compter le nombre d'éléments dans l'ensemble de données est une opération coûteuse. Cependant, cela peut être surmonté de plusieurs manières. Il y a aussi très peu de gestionnaires ORM disponibles, quelque chose que j'ai essayé de remédier avec le gemme Ruby ocean-dynamo (https://rubygems.org/gems/ocean-dynamo). Avis collecté par et hébergé sur G2.com.

Justin H.
JH
Senior Engineer
Jeux informatiques
Marché intermédiaire (51-1000 employés)
"Professionnellement géré, puissant et évolutif"
Qu'aimez-vous le plus à propos de Amazon DynamoDB?

J'ai travaillé sur le backend pour des jeux mobiles avec des millions d'utilisateurs et utilisé DynamoDB comme principal stockage de données persistant.

La meilleure fonctionnalité pour nous était la facilité de mise à l'échelle. Nous pouvions littéralement changer un chiffre sur un panneau de contrôle à mesure que nos besoins en capacité augmentaient et Amazon gérait rapidement et automatiquement la mise à l'échelle en coulisses.

La documentation est claire et complète. Nous n'avons eu aucun problème à adapter nos modèles de bases de données SQL plus traditionnels à ceux de Dynamo. Avis collecté par et hébergé sur G2.com.

Que n’aimez-vous pas à propos de Amazon DynamoDB?

Il y a une courbe d'apprentissage impliquée puisque vous devrez probablement remodeler vos objets de domaine à moins que vous n'utilisiez déjà une base de données NoSQL similaire. Avis collecté par et hébergé sur G2.com.

Juan Wellington M.
JM
Founder
Logiciels informatiques
Petite entreprise (50 employés ou moins)
"Augmente votre capacité à abstraire la gestion des données, vous permettant de vous concentrer sur la logique de l'application."
Qu'aimez-vous le plus à propos de Amazon DynamoDB?

C'est un service hébergé, ce qui augmente considérablement votre capacité à abstraire la couche de données, vous permettant de vous concentrer sur la logique applicative et métier.

J'aime aussi sa capacité à vous permettre d'adapter le débit de manière dynamique en fonction des besoins de votre application.

Dynamo est également très rapide. Avis collecté par et hébergé sur G2.com.

Que n’aimez-vous pas à propos de Amazon DynamoDB?

Il y a quelques lacunes avec Dynamo.

Par exemple, Dynamo manque de support TTL, ce qui élimine certains cas d'utilisation, comme les jetons expirants ou la limitation de débit. Dynamo manque également d'un langage de requête élégant comme le CQL de Cassandra. Cela rend les requêtes ad hoc beaucoup plus difficiles.

De plus, pour des charges de travail plus importantes, il devient coûteux de provisionner un certain TPS. Avis collecté par et hébergé sur G2.com.

Danny C.
DC
Petite entreprise (50 employés ou moins)
"Grand magasin de données horizontalement fragmenté avec une API très explicite"
Qu'aimez-vous le plus à propos de Amazon DynamoDB?

La simplicité de l'API et du modèle de données me séduit vraiment, elle fait bien son travail et ne cherche pas à être la base de données parfaite pour tout. Après avoir appris comment cela fonctionne, ce que vous pouvez faire dans la documentation ainsi que dans le document original de dynamo qui est très bon, il devient assez clair où se trouvent les compromis.

Une fois que vous avez un système construit sur dynamo, le grand avantage est que vous obtenez en fait une évolutivité pratiquement illimitée simplement en tournant quelques boutons à mesure que vous grandissez.

Parce que c'est si simple et vous oblige à travailler dans son cadre, cela semble beaucoup plus solide et prévisible que d'autres magasins de données axés sur le marketing (MongoDB étant celui qui m'a le plus déçu, bien que je ne l'aie pas utilisé depuis des années maintenant, donc peut-être que c'est mieux) qui promettent l'évolutivité mais essaient aussi de tout faire et offrent donc beaucoup de fonctionnalités pour le cas d'un seul nœud sans rendre très clair quelles fonctionnalités vous devez éviter d'utiliser si vous voulez fonctionner en mode partitionné.

Et puis, en dehors du modèle de données, le fait qu'il soit hébergé est incroyable. J'ai mis en place un cluster Cassandra il y a quelques années et cela a pris des semaines juste pour faire fonctionner la JVM de manière stable avec les bonnes tailles de génération GC, mettre en place la surveillance, etc. Depuis environ un an et demi, DynamoDB a maintenant pratiquement toutes les fonctionnalités que Cassandra possède (les nouvelles additions notables étant les types ensemble et dictionnaire que vous pouvez utiliser pour certains types de données CRDT).

Il fonctionne également bien avec Amazon Elastic Map Reduce - vous pouvez exécuter un énorme travail Hadoop, par exemple, et sortir les résultats vers s3, puis augmenter très temporairement les écritures/sec sur DynamoDB pour écrire rapidement les résultats dans dynamo, où ils peuvent être utilisés dans votre application. Avis collecté par et hébergé sur G2.com.

Que n’aimez-vous pas à propos de Amazon DynamoDB?

L'inconvénient de DynamoDB est que vous devez structurer vos données sous forme de simples recherches clé-valeur, et cela rend certaines choses qui sont simples dans les bases de données SQL, comme l'ajout d'un index pour interroger un nouveau champ, un peu plus difficiles dans Dynamo. Il n'y a pas non plus de jointures, donc vous devez effectuer toute jointure nécessaire soit en mémoire, soit en dupliquant les données et en les dénormalisant.

Encore une fois, ce n'est pas la base de données parfaite pour tout. En particulier si vous avez un système que vous prévoyez toujours bien dans la capacité d'un seul serveur, et que vous souhaitez pouvoir effectuer des charges de travail OLTP et OLAP au même endroit, utiliser une base de données SQL a probablement plus de sens. Avis collecté par et hébergé sur G2.com.

Joey C.
JC
Lead Application Developer
Logiciels informatiques
Marché intermédiaire (51-1000 employés)
"Service de base de données brillante"
Qu'aimez-vous le plus à propos de Amazon DynamoDB?

Solution rentable et évolutive qui offre beaucoup de flexibilité. Le support de surveillance intégré est vraiment puissant et j'apprécie d'avoir une sécurité aussi forte dans une solution de base de données. C'était vraiment facile à apprendre et la courbe d'apprentissage était très faible. Avis collecté par et hébergé sur G2.com.

Que n’aimez-vous pas à propos de Amazon DynamoDB?

Limite de 1 Mo sur les requêtes, ce qui peut être problématique pour les ensembles de données plus volumineux. Limite de taille de ligne de 64 Ko, ce qui est parfois trop peu. La base de données semble arrondir la taille des opérations de lecture. Les jointures ne sont pas une possibilité dans la solution actuelle et seraient un bien meilleur ajout à l'avenir. Le processus de sauvegarde est plus difficile en comparaison avec certaines des autres solutions disponibles. Avis collecté par et hébergé sur G2.com.

Deepak S.
DS
Full Stack Javascript Developer
Internet
Petite entreprise (50 employés ou moins)
"l'expérience avec DynamoDB est bonne"
Qu'aimez-vous le plus à propos de Amazon DynamoDB?

Sa nature de fournir une base de données en tant que service. Nous pouvons augmenter et diminuer sa taille à tout moment sans aucun problème. Avis collecté par et hébergé sur G2.com.

Que n’aimez-vous pas à propos de Amazon DynamoDB?

Il n'existe pas de bibliothèque standard de mappage objet-relationnel pour JavaScript comme mongoose. Il y en a une ou deux que j'ai trouvées sur Internet, mais elles n'ont pas le soutien de la communauté comme mongoose.js. Certaines d'entre elles sont https://github.com/ryanfitz/vogels et https://github.com/automategreen/dynamoose. Avis collecté par et hébergé sur G2.com.

Utilisateur vérifié à Logiciels informatiques
AL
Petite entreprise (50 employés ou moins)
"Très évolutif, mais comprenez les contraintes de conception."
Qu'aimez-vous le plus à propos de Amazon DynamoDB?

DynamoDB vous permet de développer vos applications logicielles sans avoir à vous soucier de la mise à l'échelle de votre base de données. Mon entreprise dispose de dizaines de tables Amazon DynamoDB, dont certaines ne réalisent que quelques lectures/écritures par jour, tandis que d'autres effectuent des milliers de lectures et d'écritures par seconde. Nous pouvons développer notre application et permettre à Amazon de faire évoluer l'infrastructure sans beaucoup d'administration de base de données ou de gestion de serveur. Avis collecté par et hébergé sur G2.com.

Que n’aimez-vous pas à propos de Amazon DynamoDB?

Il est très important de choisir la bonne clé de partition et la bonne clé de tri pour chacune de vos tables de base de données. (Auparavant, celles-ci étaient appelées clé de hachage et clé de plage.) En particulier, votre clé de partition doit être uniformément distribuée sur l'ensemble de votre jeu de données : votre utilisation pour chaque clé de partition doit être à peu près égale. Cela signifie qu'il devrait y avoir un nombre égal de lignes de base de données, et vos lectures/écritures devraient également être uniformes. Nous avons choisi une clé de partition non uniforme, ce qui nous a causé des milliers d'erreurs "ProvisionedThroughputExceededException". Finalement, nous avons dû migrer nos données vers une autre table qui avait une clé de partition uniforme. Cela a pris quelques semaines, mais depuis lors, notre table est parfaitement évolutive. Avis collecté par et hébergé sur G2.com.

Utilisateur vérifié à Technologie de l'information et services
AT
Marché intermédiaire (51-1000 employés)
"Cela prend un peu de temps pour s'adapter, mais cela permet une grande performance et évolutivité."
Qu'aimez-vous le plus à propos de Amazon DynamoDB?

En tant que magasin de sauvegarde dans les cas pertinents, si vous concevez correctement et implémentez avec soin, DynamoDB vous permet de penser à la mise à l'échelle des charges de travail d'une manière totalement différente. Comparé à la gestion de vos propres clusters Mongo, ou à des systèmes MySQL ou PostgreSQL répliqués complexes, Dynamo vous permet de vous concentrer sur vos modèles de données et vos schémas d'accès à la place. Avis collecté par et hébergé sur G2.com.

Que n’aimez-vous pas à propos de Amazon DynamoDB?

Il faut un peu de temps pour s'adapter à l'ensemble des fonctionnalités, et bien sûr, c'est définitivement un cas de verrouillage par le fournisseur. Avis collecté par et hébergé sur G2.com.

Pricing Insights

Averages based on real user reviews.

Temps de mise en œuvre

3 mois

Retour sur investissement

12 mois

Average Discount

10%

Perceived Cost

$$$$$
Amazon DynamoDB