Ideal Data Store for Uploading Different Types of Data - AWS Certified Big Data - Specialty Exam - Amazon BDS-C00

Ideal Data Store for Uploading Different Types of Data

Question

A company is planning on using AWS for their data store.

They need to ensure that users in their company can upload different types of data items (size ranging from 16KB to 500 MB) onto AWS.

The company does not want the responsibility of managing the underlying capacity of the service.

Which of the following would be the ideal data store for this requirement?

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B. C. D.

Answer - A.

The AWS Documentation mentions the following.

Companies today need the ability to simply and securely collect, store, and analyze their data at a massive scale.

Amazon S3 is object storage built to store and retrieve any amount of data from anywhere - web sites and mobile apps, corporate applications, and data from IoT sensors or devices.

It is designed to deliver 99.999999999% durability, and stores data for millions of applications used by market leaders in every industry.

S3 provides comprehensive security and compliance capabilities that meet even the most stringent regulatory requirements.

It gives customers flexibility in the way they manage data for cost optimization, access control, and compliance.

S3 provides query-in-place functionality, allowing you to run powerful analytics directly on your data at rest in S3

And Amazon S3 is the most supported cloud storage service available, with integration from the largest community of third-party solutions, systems integrator partners, and other AWS services.

Options C and D are incorrect since here you need to manage the underlying infrastructure.

Option B is incorrect since the size of the data items size range is not ideal for DynamoDB.

For more information on Amazon S3, please refer to the below URL.

https://aws.amazon.com/s3/

The ideal data store for the given requirement would be AWS S3 (Simple Storage Service). Here's why:

  1. User uploads: AWS S3 supports object-level uploads of up to 5 terabytes and allows users to upload different types of data items such as documents, images, videos, and other files with sizes ranging from 16KB to 500 MB. This makes it an ideal choice for the company's needs.

  2. No capacity management: The company does not want the responsibility of managing the underlying capacity of the service. AWS S3 automatically scales to meet the needs of the applications, and there is no need to provision or manage infrastructure capacity.

  3. Cost-effective: AWS S3 is a highly cost-effective solution for storing data. With S3, you only pay for the storage you use, and there are no upfront costs or minimum fees.

  4. Security and compliance: AWS S3 provides several security and compliance features to help protect data in transit and at rest. These include SSL encryption, server-side encryption, access control lists, and bucket policies.

On the other hand, the other options are not the best fit for the company's requirement:

  • AWS DynamoDB is a NoSQL database service that is optimized for high throughput and low latency applications. It is not ideal for storing large files, and its size limit is 400 KB per item.
  • AWS Redshift is a data warehouse service that is optimized for analytics workloads. It is not ideal for storing unstructured data such as images, videos, and other files.
  • AWS EMR (Elastic MapReduce) is a service that allows you to process large amounts of data using Hadoop, Spark, and other big data tools. It is not an ideal choice for storing data.