exam questions

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

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

Exam AWS Certified Solutions Architect - Associate SAA-C03 topic 1 question 114 discussion

A company has created an image analysis application in which users can upload photos and add photo frames to their images. The users upload images and metadata to indicate which photo frames they want to add to their images. The application uses a single Amazon EC2 instance and Amazon DynamoDB to store the metadata.
The application is becoming more popular, and the number of users is increasing. The company expects the number of concurrent users to vary significantly depending on the time of day and day of week. The company must ensure that the application can scale to meet the needs of the growing user base.
Which solution meats these requirements?

  • A. Use AWS Lambda to process the photos. Store the photos and metadata in DynamoDB.
  • B. Use Amazon Kinesis Data Firehose to process the photos and to store the photos and metadata.
  • C. Use AWS Lambda to process the photos. Store the photos in Amazon S3. Retain DynamoDB to store the metadata.
  • D. Increase the number of EC2 instances to three. Use Provisioned IOPS SSD (io2) Amazon Elastic Block Store (Amazon EBS) volumes to store the photos and metadata.
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
MXB05
Highly Voted 2 years, 5 months ago
Selected Answer: C
Do not store images in databases ;)... correct answer should be C
upvoted 48 times
...
cookieMr
Highly Voted 1 year, 9 months ago
Selected Answer: C
Solution C offloads the photo processing to Lambda. Storing the photos in S3 ensures scalability and durability, while keeping the metadata in DynamoDB allows for efficient querying of the associated information. Option A does not provide an appropriate solution for storing the photos, as DynamoDB is not suitable for storing large binary data like images. Option B is more focused on real-time streaming data processing and is not the ideal service for processing and storing photos and metadata in this use case. Option D involves manual scaling and management of EC2 instances, which is less flexible and more labor-intensive compared to the serverless nature of Lambda. It may not efficiently handle the varying number of concurrent users and can introduce higher operational overhead. In conclusion, option C provides the best solution for scaling the application to meet the needs of the growing user base by leveraging the scalability and durability of Lambda, S3, and DynamoDB.
upvoted 16 times
...
michaelmorar
Most Recent 3 months ago
Selected Answer: C
Bad question - it does not specify a requirement for storing the photos nor does it specify where the old application does so. C is the best answer absent further requirements.
upvoted 1 times
...
PaulGa
6 months, 2 weeks ago
Selected Answer: C
Ans C - as well explained by cookieMr (1yr 2mth ago): "Solution C offloads the photo processing to Lambda. Storing the photos in S3 ensures scalability and durability, while keeping the metadata in DynamoDB allows for efficient querying of the associated information. Option A does not provide an appropriate solution for storing the photos, as DynamoDB is not suitable for storing large binary data like images. ...option C provides the best solution for scaling the application to meet the needs of the growing user base by leveraging the scalability and durability of Lambda, S3, and DynamoDB."
upvoted 2 times
...
pranavff_examtopics_1993
6 months, 3 weeks ago
Selected Answer: C
DynamoDB should not be used for storing images and files in general. Answer should be C.
upvoted 2 times
...
zliang14
6 months, 3 weeks ago
DynamoDB is not designed for storing large objects like photos. Amazon S3 is the correct storage service for photos.
upvoted 2 times
...
snk27
8 months ago
Selected Answer: C
s3 bucket is good option to store images
upvoted 3 times
...
Gape4
9 months, 2 weeks ago
Selected Answer: C
C is correct answer.
upvoted 1 times
...
f761d0e
11 months, 2 weeks ago
C. DB is for data, not for photos. Kinesis doesn't store, it processes streaming.
upvoted 2 times
...
MehulKapadia
11 months, 3 weeks ago
Selected Answer: C
DynamoDB items max size is 400kb. so A cannot be right answer. Correct Answer is C
upvoted 2 times
...
farnamjam
1 year, 3 months ago
Selected Answer: C
Max size for DDB entry is 400KB.
upvoted 2 times
...
aptx4869
1 year, 5 months ago
Selected Answer: C
Images (Object) should go in S3 and metadata should go in database (DynamoDB)
upvoted 2 times
...
Ruffyit
1 year, 5 months ago
Solution C offloads the photo processing to Lambda. Storing the photos in S3 ensures scalability and durability, while keeping the metadata in DynamoDB allows for efficient querying of the associated information.
upvoted 2 times
...
Ferna
1 year, 5 months ago
Selected Answer: C
Solution C
upvoted 1 times
...
David_Ang
1 year, 5 months ago
Selected Answer: C
i think is only a confusion of the admin, because it has more sense to store the photos in a S3 bucket is logic.
upvoted 1 times
...
tom_cruise
1 year, 5 months ago
Selected Answer: C
A does not store data.
upvoted 1 times
...
TariqKipkemei
1 year, 7 months ago
Selected Answer: C
I stopped at option C
upvoted 1 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 ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago