AWS Certified Solutions Architect – Associate (SAA-C03) — Question 135

A social media company allows users to upload images to its website. The website runs on Amazon EC2 instances. During upload requests, the website resizes the images to a standard size and stores the resized images in Amazon S3. Users are experiencing slow upload requests to the website.
The company needs to reduce coupling within the application and improve website performance. A solutions architect must design the most operationally efficient process for image uploads.
Which combination of actions should the solutions architect take to meet these requirements? (Choose two.)

Answer options

Correct answer: C, D

Explanation

Option C is correct because allowing users to upload images directly to Amazon S3 via a presigned URL reduces load on the web server and enhances performance. Option D is also correct as it utilizes S3 Event Notifications to trigger a Lambda function for resizing images, which decouples the resizing process from the upload and improves overall efficiency. Options A and B are not suitable as they do not address performance issues or operational efficiency, while option E is less efficient due to its scheduled approach rather than immediate processing.