MemberSeptember 2, 2020 at 2:54 am
A product owner consults with a database specialist about creating a new mobile application, which he wants to build inside the cloud. They intend to store the data inside JSON documents without the inconvenience of managing the scalability or security of the database. They also expect this database to handle a high volume of both read and write requests per minute from an application that will have users in Manila, Australia, and London.
I believe the question is misleading because it says “They intend to store the data inside JSON Documents” The keyword document makes me believe we are talking about DocumentDB because according to (https://aws.amazon.com/products/databases/) DynamoDB is classified as a Key-Value Database Type. If I am wrong, can you please explain how I can identify when document is referring to DynamoDB versus DocumentDB.
MemberSeptember 3, 2020 at 4:15 pm
Hello @farris-kerai, 2 ways to answer your question:
1) Contrary to your claim on AWS’ official website, 0it is actually written in the AWS’ Amazon DynamoDB landing page that Amazon DynamoDB is a key-value and document database that delivers single-digit millisecond performance at any scale. – https://aws.amazon.com/dynamodb/
2) This is the necessity of understanding and appreciating purpose-built databases. What is a document anyway? When you compare them with a key-value pair, it uses the same JSON format, right? KVP is the simplest possible data model. Documents just have that structure (e.g. nesting kvp).
In conclusion, when you try to distinguish these databases, think of potential applications, and not limitations of use.
MemberSeptember 3, 2020 at 4:28 pm
I hope the answer above answers your concerns. Our Amazon DynamoDB cheat sheet would be a great source for further explanation of the possibilities you can build with the product – https://tutorialsdojo.com/amazon-dynamodb/
I find DynamoDB to be extremely flexible (e.g. Overloading GSIs, which allows you to build an extremely complex application supported by a single DynamoDB table!). If you have any dive-deep questions, feel free to ask away.
Let us know if you need further assistance. The Tutorials Dojo team is dedicated to help you pass your AWS exam on your first try!
Joboy Pineda of Tutorials Dojo
Log in to reply.