exam questions

Exam AWS Certified Solutions Architect - Associate SAA-C02 All Questions

View all questions & answers for the AWS Certified Solutions Architect - Associate SAA-C02 exam

Exam AWS Certified Solutions Architect - Associate SAA-C02 topic 1 question 528 discussion

A company is designing an application where users upload small files into Amazon S3. After a user uploads a file, the file requires one-time simple processing to transform the data and save the data in JSON format for later analysis.
Each file must be processed as quickly as possible after it is uploaded. Demand will vary. On some days, users will upload a high number of files. On other days, users will upload a few files or no files.
Which solution meets these requirements with the LEAST operational overhead?

  • A. Configure Amazon EMR to read text files from Amazon S3. Run processing scripts to transform the data. Store the resulting JSON file in an Amazon Aurora DB cluster.
  • B. Configure Amazon S3 to send an event notification to an Amazon Simple Queue Service (Amazon SQS) queue. Use Amazon EC2 instances to read from the queue and process the data. Store the resulting JSON file in Amazon DynamoDB.
  • C. Configure Amazon S3 to send an event notification to an Amazon Simple Queue Service (Amazon SQS) queue. Use an AWS Lambda function to read from the queue and process the data. Store the resulting JSON file in Amazon DynamoDB.
  • D. Configure Amazon EventBridge (Amazon CloudWatch Events) to send an event to Amazon Kinesis Data Streams when a new file is uploaded. Use an AWS Lambda function to consume the event from the stream and process the data. Store the resulting JSON file in Amazon Aurora DB cluster.
Show Suggested Answer Hide Answer
Suggested Answer: C 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
Spacer
Highly Voted 3 years, 5 months ago
C is the Answer. Lambda can handle the idle or burst scenarios and ddb can store JSON data.
upvoted 10 times
...
Iliyan_Azure
Most Recent 2 years, 10 months ago
A https://aws.amazon.com/getting-started/hands-on/aurora-autoscaling-with-readreplicas/
upvoted 1 times
...
eBooKz
2 years, 12 months ago
Selected Answer: C
A similar case: C: Amazon S3 sends event notifications about S3 buckets (for example, object created, object removed, or object restored) to an SNS topic in the same Region. The SNS topic publishes the event to an SQS queue in the central Region. The SQS queue is configured as the event source for your Lambda function and buffers the event messages for the Lambda function. The Lambda function polls the SQS queue for messages and processes the Amazon S3 event notifications according to your application’s requirements. https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/subscribe-a-lambda-function-to-event-notifications-from-s3-buckets-in-different-aws-regions.html
upvoted 2 times
...
Karthikeyan_nick
3 years, 1 month ago
Option C: MAKE SENSE Amazon Kinesis Streams => is for Real-time data processing EMR => is for Bigdata processing (Hadoop, Apache Spark)
upvoted 1 times
...
Lakhsmi
3 years, 1 month ago
Selected Answer: C
C should be the answer. Demand is not fixed so Lambda.
upvoted 2 times
...
SmartDude
3 years, 3 months ago
Selected Answer: C
Demand will fluctuate = Lambda
upvoted 2 times
...
awsnoobster
3 years, 3 months ago
C for me due to lamda
upvoted 1 times
...
AWSequalsPromotion
3 years, 3 months ago
Selected Answer: C
CCCCCCCCCCCCCCCCCCc
upvoted 2 times
...
XU5_5WA
3 years, 4 months ago
Selected Answer: D
"Each file must be handled immediately upon upload" = real-time processing --> KDS
upvoted 2 times
yongj2010
3 years ago
Strongly agree. It takes time for Lambda to pick up the file from SQS. File cannot be handled immediately upon upload.
upvoted 2 times
...
...
mikozy
3 years, 4 months ago
Amazon EMR is a big data platform... The scenario will rule out option A. C should be the right answer.
upvoted 2 times
...
FF11
3 years, 4 months ago
Selected Answer: C
C is correct.
upvoted 3 times
...
BlassArun
3 years, 4 months ago
I vote for C.
upvoted 2 times
...
DRSBBSR
3 years, 5 months ago
it has to be C..
upvoted 1 times
...
Subhankar89
3 years, 5 months ago
Answer is C .. for the win!
upvoted 4 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...