Je suis en train d'utiliser dynamodb dans mon application qui n'est pas encore en production. Je application qui affiche les éléments suivants dans différentes vuesComparaison des coûts de DynamoDB vs mongodb vs RDS SQL DB
1) show list of orders posted by other users from last 3 days to the user
2) show list of orders that user created
3) show list of orders that user have submitted bids
le considérer comme ebay, sauf ordre de poste utilisateur pour les tâches et les autres offres utilisateurs sur elle. Aussi au lieu de la fonction de recherche dans ebay, nous avons arbre comme la structure de montrer et d'organiser toutes les commandes
level1 - list of states that have available orders from last 3 days,
level2- list of cities in state that have available orders from last 3 days,
level3- all orders from last 3 days in the city
En ce moment, mon architecture est en train de faire beaucoup de lectures et d'écriture pour effectuer les opérations ci-dessus et il est très coûteux. Maintenant, nous ne faisons que tester l'application et seulement 3 utilisateurs et 100 commandes ont été créées et cela me coûte 2 $ par jour. Ce coût sera ridiculement élevé quand j'aurai des milliers d'utilisateurs et des milliers de commandes en production. Afin de faire l'opération, je fais un scan complet de la collection de commandes complètes.
Puisque cette dynamodb est chère, je pense à passer à mongodb. J'ai seulement de l'expérience avec mongodb en l'exécutant localement mais je ne l'ai jamais déployé sur AWS ou n'ai aucune expérience de production. Cependant, je suis prêt à faire/apprendre à réduire les coûts. Aussi, je suis nouveau à AWS. Je pense que mongodb sera l'option bon marché car il n'est pas facturé sur la base de lire et d'écrire.
Une autre option va à RDS SQL DB mais pour cela je dois redessiner la base de données et faire beaucoup de changements.
S'il vous plaît me donner une suggestion sur ce qui sera l'option la moins chère et la meilleure dans mon cas. Je vous remercie.
Veuillez réviser votre question et fournir plus de détails. Il est inutile de dire dynamo DB cher sans info, comme le provisionnement et les résultats de débit. – mootmoot
Il manque quelque chose à cette photo. Le niveau gratuit pour DynamoDB est [massivement généreux] (https://aws.amazon.com/dynamodb/pricing/), aucun moyen de vous faire payer 2 $/jour. «Pour un peu moins de 0,25 $/jour (7,50 $/mois), vous pouvez prendre en charge une application qui effectue 1 million d'écritures et de lectures par jour, 100 000 lectures de flux et stocke 1 Go de données. – ffxsam