Distribute a 5 GB game package through S3 and CloudFront instead of on-premises FTP

Answer Correct answer: C — Upload the game files to an S3 bucket, front them with CloudFront, and publish the download URL through Route 53.

A company has developed a new release of a popular video game and wants to make it available for public download. The new release package is approximately 5 GB in size. The company provides downloads for existing releases from a Linux-based, publicly facing FTP site hosted in an on-premises data center. The company expects the new release will be downloaded by users worldwide. The company wants a solution that provides improved download performance and low transfer costs, regardless of a user's location.

  1. Store the game files on Amazon EBS volumes mounted on Amazon EC2 instances within an Auto Scaling group. Configure an FTP service on the EC2 instances. Use an Application Load Balancer in front of the Auto Scaling group. Publish the game download URL for users to download the package.
  2. Store the game files on Amazon EFS volumes that are attached to Amazon EC2 instances within an Auto Scaling group. Configure an FTP service on each of the EC2 instances. Use an Application Load Balancer in front of the Auto Scaling group. Publish the game download URL for users to download the package.
  3. Configure Amazon Route 53 and an Amazon S3 bucket for website hosting. Upload the game files to the S3 bucket. Use Amazon CloudFront for the website. Publish the game download URL for users to download the package. Correct Answer
  4. Configure Amazon Route 53 and an Amazon S3 bucket for website hosting. Upload the game files to the S3 bucket. Set Requester Pays for the S3 bucket. Publish the game download URL for users to download the package.

Community Votes

C
100%

100% of anonymous learners picked answer C. Votes are pick records left by other test-takers — they are not the verified answer.

Community Insight

CloudFront caches the object at edge locations worldwide, so the download is served from a nearby edge rather than from the publisher's data center, and S3 origin transfer to CloudFront is free, which is what makes global distribution low cost.

A game publisher currently serves downloads for existing releases from a Linux FTP site in an on-premises data center and needs to publish a new 5 GB release for download by users worldwide with better performance and low transfer cost regardless of user location.

Rehosting the FTP service on EC2 with an Application Load Balancer. That preserves the same single-origin architecture with a long-distance path to every user, and an ALB is layer 7 HTTP rather than FTP, so serving downloads through it does not work without a protocol change on the client side.

Community Discussion (6 comments)

AzureDP900 👍 3
Option C provides a scalable, secure, and cost-effective solution for serving the game files worldwide. Here's why: • Amazon Route 53: Provides fast and reliable DNS resolution for users to access the game files. • Amazon S3 bucket: Stores the game files in a highly available and durable storage system. Upload the game files (5 GB) to the S3 bucket, which will be charged at the standard rate (approximately $0.023 per GB). • Amazon CloudFront: A content delivery network (CDN) that caches frequently accessed resources like the game files. This reduces the latency experienced by users worldwide and provides better download performance.
career360guru 👍 2 Selected: C
Option C
TheCloudGuruu 👍 2 Selected: C
C. S3 is the best option, no need for requestor pays
arberod 👍 2 Selected: C
It is C
kejam 👍 2 Selected: C
Answer C:
alexis123456 👍 2
Correct Answer is C

Comments & Corrections

No comments yet — spotted an error or have a note? Share it below.

Log in to comment, report an error, or add a note about this question.

Submitted for moderation before publishing. Keep it helpful and respectful.

Expert Analysis

Why the Answer Is Correct

The requirement is improved download performance and low transfer cost for users anywhere in the world, and that is exactly the problem CloudFront solves. The 5 GB package is uploaded once to an Amazon S3 bucket, and CloudFront distributes and caches it at edge locations around the world so each user downloads from a nearby edge, which removes the long path to an on-premises data center. Data transfer from S3 to CloudFront is free, and Route 53 provides the public DNS for the download URL, so there is no per-gigabyte origin egress charge for the downloads themselves. The whole delivery path is a static website with no origin server to operate.

Why the Other Options Are Wrong

A and B: Running an FTP service on EC2 or EFS instances behind an Application Load Balancer keeps the origin in a single data center, so users still download across long distances and the performance problem remains. In addition, an Application Load Balancer handles HTTP and HTTPS rather than FTP, and EFS storage adds shared file system cost for what is a static distribution use case. D: Requester Pays makes the end users pay for the S3 requests and data transfer, which shifts cost to the customers downloading the release rather than reducing the publisher's transfer cost, and it exposes a raw S3 URL rather than a cached distribution path.

Community Comment Notes

The community voted 100 to 0 for C, and the reasoning was that S3 with CloudFront is the standard answer for globally distributed large file downloads, with one commenter noting that Requester Pays is unnecessary here because the goal is the publisher's low transfer cost rather than shifting it to users.

Official Reference

Related Analysis

Practice All SAP-C02 Questions

Access 85 questions with complete answers and detailed explanations.

View Full SAP-C02 Practice Test →

← Back to SAP-C02 Study Guide