Q74 — AWS SAA-C03 Ch.11

Question 74 of 100 | ← Chapter 11

Q774. A company regularly uploads GB-sized files to Amazon S3. After the company uploads the files, the company uses a fleet of Amazon EC2 Spot Instances to transcode the file format. The company needs to scale throughput when the company uploads data from the on-premises data center to Amazon S3 and when the company downloads data from Amazon S3 to the EC2 instances.Which solutions will meet these requirements? (Choose two.)

Correct Answer: C. Use S3 multipart uploads., D. Fetch multiple byte-ranges of an object in parallel.

Explanation

To scale throughput when uploading data from the on-premises data center to Amazon S3 and when downloading data from Amazon S3 to EC2 instances, the following solutions can be used:C. Use S3 multipart uploads.D. Fetch multiple byte-ranges of an object in parallel.C. Use S3 multipart uploads:S3 multipart uploads enable parallel uploads of large files by breaking them into smaller parts. This allows for concurrent uploads of these parts, increasing the overall throughput. Multipart uploads are particularly beneficial when uploading GB-sized files, as they provide efficient and scalable data transfer to S3.D. Fetch multiple byte-ranges of an object in parallel:When downloading data from S3 to EC2 instances, fetching multiple byte-ranges of an object in parallel can significantly improve the download throughput. By dividing the object into smaller chunks and fetching them concurrently, the download can be accelerated, especially when dealing with large files.Here's why the other options are not the most suitable choices:A. Use the S3 bucket access point instead of accessing the S3 bucket directly:While S3 bucket access points provide a way to route requests to different endpoints for better access control and performance, they do not directly address the requirement of scaling throughput during uploads and downloads.B. Upload the files into multiple S3 buckets:Uploading files into multiple S3 buckets does not necessarily improve throughput. Instead, it can complicate management and introduce additional overhead. Scaling throughput can be better achieved by utilizing multipart uploads and parallel fetching of byte-ranges.E. Add a random prefix to each object when uploading the files:Adding a random prefix to each object does not directly contribute to scaling throughput during uploads and downloads. It is primarily used for organizing and categorizing objects within a bucket.Therefore, the most suitable solutions to scale throughput when uploading data from the on-premises data center to Amazon S3 and when downloading data from Amazon S3 to EC2 instances are:C. Use S3 multipart uploads.D. Fetch multiple byte-ranges of an object in parallel.