web-dev-qa-db-fra.com

Différence entre AWS DynamoDB et AWS DocumentDB (service nouvellement lancé)?

AWS a récemment lancé un nouveau service DocumentDB similaire à l'interface MongoDB.
Quelle est la différence entre les services AWS DynamoDB et DocumentDB?

26
Ajay yadav

Une différence majeure est que DocumentDB est une étape intermédiaire entre MongoDB et DynamoDB.

DynamoDB est un service évolutif entièrement géré où vous définissez la limite supérieure de son potentiel.

DocumentDB est un peu plus pratique et vous devez sélectionner le nombre d'instances pour le cluster et les tailles d'instance. Cela signifie que vous devez garder un œil sur leur utilisation/leurs performances, mais pas sur l'étendue de MongoDB.

MongoDB serait le plus flexible mais nécessiterait également le plus de maintenance.

Tous sont bons pour les performances en fonction de l'application, mais cela dépend de la flexibilité que vous souhaitez avec le coût de plus de maintenance.

L'autre facteur est le modèle de tarification. MongoDB (Atlas) et DocumentDB vous payez par heure (plus l'utilisation de DocumentDB). DynamoDB, vous pouvez payer en fonction des ressources provisionnées ou à la demande (payer pour ce que vous utilisez).

Edit: j'ai écrit un article plus complet basé sur mes expériences avec les trois: https://medium.com/@caseygibson_42696/difference-between-aws-dynamodb-vs-aws-documentdb-vs-mongodb -9cb026a94767

20
Kc Gibson