Cost-Effective Serverless Data Processing for Small Files
Short answer
D Use AWS Glue to process incoming data. Use AWS Lambda and S3 Event Notifications to orchestrate workflows. Use Amazon Athena for one-time queries and analytical reporting. Use Amazon QuickSight for the dashboard.
Question
Key Takeaways
It tests the ability to recognize that serverless orchestration (Lambda/Step Functions) and query engines (Athena) are more cost-effective for small files than provisioned clusters or EMR.
This question evaluates the selection of a serverless, cost-effective data processing architecture using AWS Glue and Athena for small, frequent S3 uploads.
Common mistake: Learners often choose EMR-based solutions (Options A or B) because they associate EMR with big data, failing to realize that starting an EMR cluster for 5KB files is prohibitively expensive and slow.
Expert Analysis
Why the Answer Is Correct
Option D is the correct answer because it utilizes a fully serverless stack that aligns perfectly with the requirements for handling small (5 KB), high-frequency files. AWS Glue is the appropriate ETL service for transforming this data without managing infrastructure. Orchestrating workflows via AWS Lambda triggered by S3 Event Notifications provides immediate processing upon upload, satisfying the 'most up-to-date' requirement. Amazon Athena allows for scalable, one-time queries directly on the S3 data without loading it into a warehouse, which is ideal for ad-hoc reporting.
Why the Other Options Are Wrong
Options A and B propose using Amazon EMR. Provisioning an EMR cluster involves significant startup time and fixed costs, making it highly inefficient and costly for processing tiny 5 KB files. Option C suggests using Redshift Spectrum; while Spectrum can query S3 data, setting up and managing a Redshift environment adds unnecessary complexity and potential latency compared to the simplicity of Athena for this specific scale. Additionally, OpenSearch Service (used in A and C) is generally overkill for simple dashboarding of structured sales listings compared to QuickSight.
Community Comment Notes
The community consensus strongly supports Option D. User axantroff noted a hesitation about Lambda orchestrating workflows but correctly identified Athena as superior to Redshift for this use case. User HagarTheHorrible highlighted that setting up a Redshift cluster takes much longer than the serverless approach in D. The comments reflect a clear understanding that 'serverless equals cost-effective' for small-file scenarios.
Exam Strategy
When you see keywords like 'small files', 'cost-effective', and 'ad-hoc queries', immediately rule out provisioned compute services like EMR or Redshift clusters. Look for the combination of Glue (ETL), Lambda/SNS (Trigger), and Athena (Query).
Frequently Asked Questions
Why not use EMR for data processing?
Is Lambda suitable for orchestrating workflows?
Community Votes
100% of anonymous learners picked answer D. Votes are pick records left by other test-takers — they are not the verified answer.
Discussion 3 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 3
-
axantroff 👍 3 Answered DI don't particularly like the formulation where AWS Lambda and S3 Event Notifications are described as being responsible for orchestrating any workflow. However, I believe Athena is a much more suitable solution in this case compared to AWS Redshift, so going with option D seems to be a reasonable choice at some point
-
HagarTheHorrible 👍 2 Answered Dseems like C could be the answer but setting up redshift cluster takes much longer to get the same thing like Athena. so D
-
emupsx1 👍 1https://aws.amazon.com/tw/blogs/big-data/build-an-etl-process-for-amazon-redshift-using-amazon-s3-event-notifications-and-aws-step-functions/
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.
Related Analysis
Practice All DEA-C01 Questions
Access 100 questions with complete answers and detailed explanations.
View Full DEA-C01 Practice Test →