Cost-Effective S3 Thumbnail Generation with Lambda
Short answer
C Configure an S3 event notification to invoke an AWS Lambda function each time a user uploads a new photo to the application.
Question
Key Takeaways
Tests the ability to choose serverless, pay-per-use services (Lambda) over always-on infrastructure (EC2/EMR) for infrequent tasks to minimize costs.
Determines the most cost-effective method for generating thumbnails from new S3 uploads using event-driven architecture. The solution leverages S3 Event Notifications to trigger AWS Lambda, eliminating idle compute costs.
Common mistake: Candidates often select EC2 or EMR options because they are familiar with batch processing, failing to recognize that 'always on' instances incur continuous charges even when idle.
Expert Analysis
Why the Answer Is Correct
Option C is the correct answer because it uses an event-driven architecture that aligns perfectly with the requirement for cost-effectiveness. S3 Event Notifications automatically trigger an AWS Lambda function only when a new object is uploaded. Since the volume is low (150 photos/day), you only pay for the compute time used during execution. There are no idle resources, making this the cheapest approach.
Why the Other Options Are Wrong
Options A and B involve scheduled rules invoking scripts on long-running clusters or instances. Keeping an Amazon EMR cluster or an EC2 instance running 'always on' incurs significant hourly costs regardless of whether work is being processed. Option D is incorrect because S3 Storage Lens is a usage monitoring and trend analysis tool; it does not have the capability to invoke Lambda functions or process objects.
Community Comment Notes
The community consensus strongly supports Option C. Users like swati1508 and komorebi explicitly confirm that C is the correct choice, highlighting the standard exam pattern for this scenario. One user noted the simplicity of the solution, reinforcing that event-driven Lambda is the expected best practice for this specific workload.
Exam Strategy
When asked for the 'most cost-effective' solution involving S3 triggers, immediately look for Lambda combined with S3 Event Notifications. Avoid any option that suggests keeping servers (EC2/EMR) running continuously unless the workload is massive and constant.
Frequently Asked Questions
Why is EC2 not cost-effective here?
Can S3 Storage Lens trigger Lambda?
Community Votes
100% of anonymous learners picked answer C. Votes are pick records left by other test-takers — they are not the verified answer.
Discussion 4 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 4
-
[Removed] 👍 3 Answered CC. Configure an S3 event notification to invoke an AWS Lambda function each time a user uploads a new photo to the application. Configure the Lambda function to generate a thumbnail and to upload the thumbnail to the second S3 bucket.
-
ieffiong 👍 1 Answered CTake a sip of water and smile, you're almost there.
-
swati1508 👍 2C is correct
-
komorebi 👍 2 Answered CAnswer is C
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.
Related Analysis
Practice All SAA-C03 Questions
Access 120 questions with complete answers and detailed explanations.
View Full SAA-C03 Practice Test →