SAA-C03 exam dumps

SAA-C03 practice question 270 of 553

AWS Certified Solutions Architect - Associate. Associate level, Amazon Web Services. Free question with the correct answer and a full explanation.

SAA-C03 Question 270

Select 2

A company is building a serverless web application that processes images uploaded by its users. The application should automatically trigger image processing after an upload, and the solution must handle unpredictable traffic spikes without provisioning or managing servers. Which combination of AWS services should the company use to achieve this?

  1. A

    Amazon S3 to store the images and invoke an AWS Lambda function for processing

  2. B

    Amazon EC2 to process the images and an Elastic Load Balancer to handle traffic spikes

  3. C

    AWS Lambda to process the images and Amazon SQS to decouple the image processing workflow

  4. D

    AWS Fargate to run containerized image processing tasks and Amazon SNS for notifications

  5. E

    Amazon S3 to store the images and AWS Step Functions to orchestrate the processing workflow

Show answer and explanation

Correct answers: A, C

Explanation

Combining Amazon S3 and AWS Lambda allows for a fully serverless architecture where S3 can trigger Lambda functions upon image uploads. Adding Amazon SQS to the architecture helps decouple the processing workflow and handle traffic spikes effectively. Lambda is ideal for serverless image processing due to its scalability and simplicity.

  • A. Correct.

    This is correct because Amazon S3 can be used to store the uploaded images, and its event notification feature can automatically trigger an AWS Lambda function for processing.

  • B. Incorrect.

    This is incorrect because Amazon EC2 requires server management, which goes against the requirement for a serverless solution.

  • C. Correct.

    This is correct because AWS Lambda can process the images in a serverless manner, and Amazon SQS can decouple the workflow to handle unpredictable traffic spikes effectively.

  • D. Incorrect.

    This is incorrect because while AWS Fargate is serverless for containers, it is not the best fit for this scenario, as Lambda is a simpler and more cost-effective solution for image processing. Additionally, Amazon SNS alone does not decouple workflows.

  • E. Incorrect.

    This is incorrect because although Amazon S3 can store images, AWS Step Functions is unnecessarily complex for this simple image processing requirement.

Timed practice exam

Take a SAA-C03 practice test under exam conditions

65 questions in 130 minutes, drawn from this bank, with a score report and a per-question review when you finish.

Start timed exam