exam questions

Exam AWS Certified Solutions Architect - Professional All Questions

View all questions & answers for the AWS Certified Solutions Architect - Professional exam

Exam AWS Certified Solutions Architect - Professional topic 1 question 532 discussion

A public retail web application uses an Application Load Balancer (ALB) in front of Amazon EC2 instances running across multiple Availability Zones (AZs) in a
Region backed by an Amazon RDS MySQL Multi-AZ deployment. Target group health checks are configured to use HTTP and pointed at the product catalog page. Auto Scaling is configured to maintain the web fleet size based on the ALB health check.
Recently, the application experienced an outage. Auto Scaling continuously replaced the instances during the outage. A subsequent investigation determined that the web server metrics were within the normal range, but the database tier was experiencing high load, resulting in severely elevated query response times.
Which of the following changes together would remediate these issues while improving monitoring capabilities for the availability and functionality of the entire application stack for future growth? (Choose two.)

  • A. Configure read replicas for Amazon RDS MySQL and use the single reader endpoint in the web application to reduce the load on the backend database tier.
  • B. Configure the target group health check to point at a simple HTML page instead of a product catalog page and the Amazon Route 53 health check against the product page to evaluate full application functionality. Configure Amazon CloudWatch alarms to notify administrators when the site fails.
  • C. Configure the target group health check to use a TCP check of the Amazon EC2 web server and the Amazon Route 53 health check against the product page to evaluate full application functionality. Configure Amazon CloudWatch alarms to notify administrators when the site fails.
  • D. Configure an Amazon CloudWatch alarm for Amazon RDS with an action to recover a high-load, impaired RDS instance in the database tier.
  • E. Configure an Amazon ElastiCache cluster and place it between the web application and RDS MySQL instances to reduce the load on the backend database tier.
Show Suggested Answer Hide Answer
Suggested Answer: CE 🗳️

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
kalyan_krishna742020
Highly Voted 3 years, 7 months ago
BE.. "A: Since the issue lies with query response (read) it is cheaper and faster to use ElastiCache which is in memory. B\C: Unlike a Classic Load Balancer or a Network Load Balancer, an Application Load Balancer can't have transport layer (layer 4) TCP or SSL/TLS listeners. It supports only HTTP and HTTPS listeners. Additionally, it can't use backend authentication to authenticate HTTPS connections between the load balancer and backend instances. D: Should not recover the RDS instance."
upvoted 13 times
epomatti
2 years, 8 months ago
Adding replicas is more of a "remediation" (as stated in the question) than adding a cache, which will require architectural changes. Honestly it is annoying how badly these questions are written. Problem is that "single reader endpoint" is a feature of Aurora, not RDS MySQL. So probably A is incorrect.
upvoted 2 times
...
...
qurren
Highly Voted 3 years, 6 months ago
BE The problem in A is that "reader endpoint" is for Aurora, not RDS!
upvoted 9 times
WhyIronMan
3 years, 6 months ago
Also, configuring the same single reader endpoint will result the same problem, since the read replica will be overloaded
upvoted 1 times
...
...
Kyperos
Most Recent 2 years, 8 months ago
Between B & C, application can be failed but TCP Port (443) still UP so If using TCP healthcheck, it will not accurate. We must HTTP Healthcheck to get HTTP Ressponse to enhance healthcheck capability. --> B & E
upvoted 2 times
...
hilft
2 years, 9 months ago
B for sure It's between A and E. I initially thought it was A but the forum suggests that the reader endpoint is for Aurora not RDS.
upvoted 1 times
...
bkrish
3 years ago
Selected Answer: BE
B --> ALB with health check E --> ElastiCache for DB read performance and to offload huge traffic
upvoted 2 times
...
HellGate
3 years, 3 months ago
My answer is C and E. Simple health check like TCP check (ping) will be enough because R53 also perform full health check.
upvoted 1 times
tracyli
2 years, 9 months ago
but did it mention R53 here yet?
upvoted 1 times
...
...
AzureDP900
3 years, 5 months ago
BE for me
upvoted 1 times
...
tgv
3 years, 6 months ago
BBB EEE ---
upvoted 1 times
...
nerdicbynature
3 years, 6 months ago
AB: A: Single reader endpoint will allow for easy future growths by simply adding more replicas. Costs aren't mentioned. Thus I would prefer A to D B: Monitoring should be as cheap as possible. Compared to C, HTTP-Checks are more reliable. D: Does not work directly.
upvoted 2 times
...
WhyIronMan
3 years, 6 months ago
I'll go with B,E
upvoted 2 times
...
victordun
3 years, 6 months ago
opt for B&E
upvoted 1 times
...
Waiweng
3 years, 6 months ago
BE for me
upvoted 3 times
...
blackgamer
3 years, 6 months ago
BE for me.
upvoted 1 times
...
CarisB
3 years, 6 months ago
B and E
upvoted 2 times
...
wasabidev
3 years, 7 months ago
BE for me
upvoted 1 times
...
nitinz
3 years, 7 months ago
B and E
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