AWS Certified Solutions Architect - Professional / Question #600 of 529

Question #600

A video streaming service operates a mobile app that uploads large video files (5 GB to 15 GB) to an Amazon S3 bucket in the us-west-2 Region. Users in Europe report slow upload speeds and frequent failures. Which two solutions should a solutions architect implement to address these issues? (Choose two.)

E

Apply S3 server-side encryption to reduce upload time.

A

Enable S3 Transfer Acceleration for the bucket and direct uploads to the acceleration endpoint.

B

Deploy S3 buckets in each European Region and use Cross-Region Replication to sync with the main bucket.

C

Use Amazon CloudFront with geographic routing to cache uploads closer to users.

D

Implement multipart uploads in the app to split files into parts.

Explanation

The correct answers are A and D.

Why A is correct: S3 Transfer Acceleration uses Amazon CloudFront's globally distributed edge locations to optimize the upload path, reducing latency and improving upload speeds for distant users in Europe. Directing uploads to the acceleration endpoint ensures faster transfers compared to direct uploads to the S3 bucket in us-west-2.

Why D is correct: Multipart uploads split large files into smaller parts, enabling parallel transfers. This improves reliability (failed parts can be retried individually) and speed (utilizing available bandwidth more efficiently), addressing frequent failures and slow speeds.

Why other options are incorrect:
- B: Deploying regional buckets with Cross-Region Replication (CRR) would require changing the app's upload endpoint to European buckets, which isn't mentioned. CRR replicates data post-upload, not solving the upload speed issue.
- C: CloudFront caches downloads, not uploads. Geographic routing doesn't accelerate uploads like Transfer Acceleration.
- E: Server-side encryption adds minimal overhead and doesn't reduce upload time.

Key Points:
- Use S3 Transfer Acceleration for optimized long-distance uploads.
- Multipart uploads enhance reliability and speed for large files.
- Avoid solutions that don't directly address upload performance or require unmentioned app changes.

Answer

The correct answer is: AD