Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.
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 111 discussion

A company recently migrated a message processing system to AWS. The system receives messages into an ActiveMQ queue running on an Amazon EC2 instance. Messages are processed by a consumer application running on Amazon EC2. The consumer application processes the messages and writes results to a MySQL database running on Amazon EC2. The company wants this application to be highly available with low operational complexity.
Which architecture offers the HIGHEST availability?

  • A. Add a second ActiveMQ server to another Availability Zone. Add an additional consumer EC2 instance in another Availability Zone. Replicate the MySQL database to another Availability Zone.
  • B. Use Amazon MQ with active/standby brokers configured across two Availability Zones. Add an additional consumer EC2 instance in another Availability Zone. Replicate the MySQL database to another Availability Zone.
  • C. Use Amazon MQ with active/standby brokers configured across two Availability Zones. Add an additional consumer EC2 instance in another Availability Zone. Use Amazon RDS for MySQL with Multi-AZ enabled.
  • D. Use Amazon MQ with active/standby brokers configured across two Availability Zones. Add an Auto Scaling group for the consumer EC2 instances across two Availability Zones. Use Amazon RDS for MySQL with Multi-AZ enabled.
Show Suggested Answer Hide Answer
Suggested Answer: D 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
123jhl0
Highly Voted 1 year, 12 months ago
Selected Answer: D
Answer is D as the "HIGHEST available" and less "operational complex" The "Amazon RDS for MySQL with Multi-AZ enabled" option excludes A and B The "Auto Scaling group" is more available and reduces operational complexity in case of incidents (as remediation it is automated) than just adding one more instance. This excludes C. C and D to choose from based on D over C since is configured
upvoted 21 times
...
PaulGa
Most Recent 4 weeks, 1 day ago
Selected Answer: D
Ans D - extends the architecture rather than complicating it: Amazon MQ with active/standby brokers configured across two Availability Zones; Auto Scaling group for the consumer EC2 instances across two Availability Zones; Amazon RDS for MySQL with Multi-AZ enabled.
upvoted 1 times
...
huaze_lei
1 month, 1 week ago
Selected Answer: D
- Active MQ with active/standby - Auto scaling across 2 AZs - RDS with Multi AZ. These provide the highest availability and least complexity (using Amazon MQ, auto scaling and RDS, all managed services)
upvoted 1 times
...
jaradat02
2 months, 3 weeks ago
Selected Answer: D
D is obviously the highest available.
upvoted 2 times
...
effiecancode
3 months, 1 week ago
Definitely it's D
upvoted 1 times
...
awsgeek75
9 months ago
Selected Answer: D
D: Managed and auto-scaling, resilient and HA service for each tier. This is well-architected too.
upvoted 2 times
...
Ruffyit
11 months, 3 weeks ago
Using Amazon MQ with active/standby brokers provides highly available message queuing across AZs. Adding an Auto Scaling group for consumer EC2 instances across 2 AZs provides highly available processing. Using RDS MySQL with Multi-AZ provides a highly available database. This architecture provides high availability for all components of the system - queue, processing, and database.
upvoted 2 times
...
prabhjot
1 year ago
Ans is C - C. Option C uses Amazon MQ with active/standby brokers, adds an additional consumer EC2 instance, and uses Amazon RDS for MySQL with Multi-AZ enabled. Amazon RDS Multi-AZ automatically replicates your database to another AZ and provides automated failover. This ensures high availability for both the messaging system and the database. Option D- bring More scalabilty rather HA
upvoted 2 times
pentium75
9 months, 3 weeks ago
D automates replacement of failed instances, thus it has higher availability than C.
upvoted 2 times
...
...
TariqKipkemei
1 year, 1 month ago
Selected Answer: D
HIGHEST availability. Definitely option D.
upvoted 2 times
...
Guru4Cloud
1 year, 2 months ago
Selected Answer: D
The key reasons are: Amazon MQ active/standby brokers across AZs for queue high availability Auto Scaling group with consumer EC2 instances across AZs for redundant processing RDS MySQL with Multi-AZ for database high availability This combines the HA capabilities of MQ, EC2 and RDS to maximize fault tolerance across all components. The auto scaling also provides flexibility to scale processing capacity as needed.
upvoted 2 times
...
Guru4Cloud
1 year, 2 months ago
Selected Answer: D
D is the correct answer. Using Amazon MQ with active/standby brokers provides highly available message queuing across AZs. Adding an Auto Scaling group for consumer EC2 instances across 2 AZs provides highly available processing. Using RDS MySQL with Multi-AZ provides a highly available database. This architecture provides high availability for all components of the system - queue, processing, and database.
upvoted 2 times
...
james2033
1 year, 2 months ago
Selected Answer: D
Keyword Amazon RDS, has C and D. Then D has "Auto Scaling group", choose D.
upvoted 2 times
...
MNotABot
1 year, 3 months ago
D With 3 options with Amazon MQ --> A is odd one out / Then ASG with M-AZ was an easy choice
upvoted 1 times
...
cookieMr
1 year, 3 months ago
Selected Answer: D
Amazon MQ with active/standby brokers configured across two AZ ensures high availability for the message broker. In case of a failure in one AZ, the other AZ's broker can take over seamlessly. Adding an ASG for the consumer EC2 instances across two AZ provides redundancy and automatic scaling based on demand. If one consumer instance becomes unavailable or if the message load increases, the ASG can automatically launch additional instances to handle the workload. Using RDS for MySQL with Multi-AZ enabled ensures high availability for the database. Multi-AZ automatically replicates the database to a standby instance in another AZ. If a failure occurs, RDS automatically fails over to the standby instance without manual intervention. This architecture combines high availability for the message broker (Amazon MQ), scalability and redundancy for the consumer EC2 instances (ASG), and high availability for the database (RDS Multi-AZ). It offers the highest availability with low operational complexity by leveraging managed services and automated failover mechanisms.
upvoted 2 times
...
Kostya
1 year, 4 months ago
Selected Answer: D
Correct answer D
upvoted 1 times
...
Bmarodi
1 year, 4 months ago
Selected Answer: D
to achieve ha + low operational complexity, the solution architect has to choose option D, which fulfill these requirements.
upvoted 1 times
...
Abrar2022
1 year, 4 months ago
Auto scaling and Multi-AZ enabled for high availability.
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 ...