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 72 discussion

A company has a three-tier image-sharing application. It uses an Amazon EC2 instance for the front-end layer, another for the backend tier, and a third for the
MySQL database. A solutions architect has been tasked with designing a solution that is highly available, and requires the least amount of changes to the application
Which solution meets these requirements?

  • A. Use Amazon S3 to host the front-end layer and AWS Lambda functions for the backend layer. Move the database to an Amazon DynamoDB table and use Amazon S3 to store and serve users' images.
  • B. Use load-balanced Multi-AZ AWS Elastic Beanstalk environments for the front-end and backend layers. Move the database to an Amazon RDS instance with multiple read replicas to store and serve users' images.
  • C. Use Amazon S3 to host the front-end layer and a fleet of Amazon EC2 instances in an Auto Scaling group for the backend layer. Move the database to a memory optimized instance type to store and serve users' images.
  • D. Use load-balanced Multi-AZ AWS Elastic Beanstalk environments for the front-end and backend layers. Move the database to an Amazon RDS instance with a Multi-AZ deployment. Use Amazon S3 to store and serve users' images.
Show Suggested Answer Hide Answer
Suggested Answer: D 🗳️

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
GauravAWS
Highly Voted 3 years, 8 months ago
The keywords for this question is "highly available, and requires the least amount of changes to the application". Hence, for "Highly available": Multi-AZ & for "least amount of changes to the application": Elastic Beanstalk automatically handles the deployment, from capacity provisioning, load balancing, auto-scaling to application health monitoring
upvoted 77 times
...
sai2
Highly Voted 3 years, 8 months ago
Correct Answer is D
upvoted 46 times
aguy9
3 years, 7 months ago
I think the answer is D because B doesn’t mention RDS multiAZ. D provides for greater availability
upvoted 4 times
...
noahsark
3 years, 6 months ago
I think i agree with D: DynamoDB is wrong as question is MySQL database RDS instance with multiple read replicas is not HA Memory optimized instance is not HA
upvoted 7 times
...
...
LEEOscar
Most Recent 1 year, 1 month ago
Highly available, need Multi-AZ,,
upvoted 1 times
...
JoshuaAlkar
2 years, 1 month ago
Multi-AZ deployment is the same as standby replica, which is for high availability
upvoted 1 times
...
FF11
3 years, 4 months ago
Selected Answer: D
D is correct
upvoted 1 times
...
pikaflash
3 years, 5 months ago
Selected Answer: D
A solutions architect has been entrusted with the responsibility of developing a solution that is highly available and needs the fewest modifications to the application as possible.
upvoted 1 times
...
bill_smoke
3 years, 5 months ago
A + D Least amount of changes to application - Elastic Beanstalk SQL Database - RDS Highly Available - RDS Multi-AZ
upvoted 1 times
Cable01011000
2 years, 11 months ago
(•_•) It is D. Do you really consider migration from MySQL to dynamoDB as minimal effort (least amount of changes)?
upvoted 1 times
...
...
mynk29
3 years, 6 months ago
B is not highly available (read replicas) D will require re-engineering because of storing S3 fro code. D is lesser of evil.
upvoted 3 times
...
jkwek
3 years, 6 months ago
https://aws.amazon.com/elasticbeanstalk/ read this u know
upvoted 2 times
Cable01011000
2 years, 11 months ago
Wow. Thanks. This was really helpfull. Here you can find link with all answers for all questions about AWS: https://docs.aws.amazon.com/ Thank me later \^o^/
upvoted 1 times
...
...
jkwek
3 years, 6 months ago
D is correct because got multi AZ
upvoted 2 times
...
Flass
3 years, 6 months ago
By elimination... You don't serve images via a database but S3 and you don't replace MySQL by DynamoDB, so D.
upvoted 4 times
...
syu31svc
3 years, 6 months ago
Correct answer is D as it provides high availability using multi-AZ load balancing for FE and BE, Multi-AZ RDS for database and S3 to store images.
upvoted 2 times
...
KK_uniq
3 years, 6 months ago
No code change is a hint for PAAS and hence beanstalk. D is ok
upvoted 2 times
...
mryala
3 years, 6 months ago
it's D
upvoted 2 times
...
Ankitrathi85
3 years, 6 months ago
D right
upvoted 2 times
...
NSF
3 years, 6 months ago
It seems that there is a tight race between B and D and the reason why I consider D is the right option is because we are talking about user images, which certainly involves storage. S3, in my opinion, is the right place for images.
upvoted 2 times
...
Martin_Do
3 years, 6 months ago
B is my answer. if the requirement does not contain "requires the least amount of changes to the application" then the answer is D, it does not want to make the system is more complex
upvoted 2 times
Lucky_
3 years, 6 months ago
In question it states "a solution that is highly available". B opts for multiple read replicas(which is for performance) and D for Multi-AZs(for high availability). Hence D is correct.
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