Answer – B
Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability. DynamoDB lets you offload the administrative burdens of operating and scaling a distributed database so that you don`t have to worry about hardware provisioning, setup, and configuration, replication, software patching, or cluster scaling. It is ideal for storing JSON based objects
With DynamoDB On-Demand, capacity planning is a thing of the past. You don`t specify read and write capacity at all—you pay only for the usage of your DynamoDB tables. I pay more when I have more usage, which means I`m delivering more value to my customers.
Previously, you had to set read and write throughput capacity on your DynamoDB tables. This specified how many and how large of reads and writes you could make on your table in any given second. Read and write capacity units were charged by the hour, and your requests would be throttled if you exceeded your provisioned capacity in any given second.
Option A is incorrect since this is normally used to host a data warehousing solution
Option C is incorrect since this doesn’t provide scaling on-demand.
Option D is incorrect since this is used for archive storage
For more information on DynamoDB, please refer to the below link
https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Introduction.html
https://aws.amazon.com/blogs/aws/amazon-dynamodb-on-demand-no-capacity-planning-and-pay-per-request-pricing/