Q31 — AWS SAP-C02 Ch.3

Question 31 of 75 | ← Chapter 3

Q256. A company provides auction services for artwork and has users across North America and Europe. The company hosts its application in Amazon EC2 instances in the us east-1 Region. Artists upload photos of their work as large-size, high-resolution image files from their mobile phones to a centralized Amazon S3 bucket created in the us -east-1 Region. The users in Europe are reporting slow performance for their image uploads . How can a solutions architect improve the performance of the image upload process?

Correct Answer: C. Configure the buckets to use S3 Transfer Acceleration.

Explanation

In this scenario, the company's users in Europe are experiencing slow performance when uploading large- size, high-resolution image files from their mobile phones to the centralized Amazon S3 bucket created in the us-east-1 Region. To improve the performance of the image upload process, a solutions architect should consider using Amazon S3 Transfer Acceleration. Amazon S3 Transfer Acceleration is an Amazon S3 feature that enables fast, easy, and secure transfers of files over long distances between your client and an S3 bucket. By leveraging Amazon CloudFront's globally distributed edge locations, Amazon S3 Transfer Acceleration can accelerate transfers of large objects by as much as 50-500% for cross-region scenarios. Option A suggests redeploying the application to use S3 multipart uploads. While it could work, it may require significant reconfiguration of the application and its dependencies. Option B suggests creating an Amazon CloudFront distribution and pointing to the application as a custom origin, which can help improve performance by caching content closer to the users. However, it might not be the best solution for this specific use case. Option D suggests creating an Auto Scaling group for the EC2 instances and creating a scaling policy, which will not address the issue of slow performance during image uploads.