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

A company has an ecommerce application running in a single VPC. The application stack has a single web server and an Amazon RDS Multi-AZ DB instance.
The company launches new products twice a month. This increases website traffic by approximately 400% for a minimum of 72 hours. During product launches, users experience slow response times and frequent timeout errors in their browsers.
What should a solutions architect do to mitigate the slow response times and timeout errors while minimizing operational overhead?

  • A. Increase the instance size of the web server.
  • B. Add an Application Load Balancer and an additional web server.
  • C. Add Amazon EC2 Auto Scaling and an Application Load Balancer.
  • D. Deploy an Amazon ElastiCache cluster to store frequently accessed data.
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
Alileva
Highly Voted 3 years, 7 months ago
the problem is web server not the RDS database. My answer is C
upvoted 53 times
Phyo007
3 years, 4 months ago
Since high-availiability is not stated and also to minimize the operational overhead. It should be A.
upvoted 3 times
...
AjitS
3 years, 7 months ago
Ans is D as Elasticache reduces timeout errors with low latency.
upvoted 2 times
N33327
3 years, 5 months ago
This is a scaling problem not a caching one. Answer is C.
upvoted 2 times
...
francisco_guerra
3 years, 6 months ago
The problem is web server not the Database son Elasticache is not a solution.
upvoted 5 times
...
...
manan728
3 years, 5 months ago
Both B and C would increase the operational overhead. So they are out. Adding elasticache cluster would help but can also increase operational overhead. Option A seems a bad choice because it's vague and kind of lame.
upvoted 1 times
Mandalorian24
3 years ago
Once it's set up, Autoscale does not really increase operational overhead. I agree it's a bad question. A may solve the problem but not enough information plus scaling up to meet 400% more traffic and then leaving it doesn't make sense. I think the answer they are looking for is C.
upvoted 1 times
...
...
Rajjay
3 years, 5 months ago
Also, you can configure the auto scaling to achieve the desired outcome
upvoted 1 times
...
...
Abdullah777
Highly Voted 3 years, 6 months ago
the application run only twice a month. why I need to increase the instance size all the time, or put another server all the time? why I need to put elasticash all the time? the problem that we have only one server, it is process problem not database problem , A B D out. ANS is C.
upvoted 25 times
cryogenic007
3 years, 6 months ago
Why are we missing the fact that there is only one web server? How will LoadBalancer help here? Regarding ASG there was no mention that entire server is down to consider for it's need to set 1 webserver as a min. Please advise
upvoted 2 times
GOVNOR
3 years, 5 months ago
Really curious to know what we are load balancing to too since there is only one server.
upvoted 1 times
GOVNOR
3 years, 5 months ago
OK, got it, the answer is C
upvoted 2 times
...
...
Gomer
3 years, 4 months ago
I think the answer "C" kind of presumes your adding another web server to go along with the load balancer. However, since "B" specifies an additional web server, but "C" does not, then it would seem that C would to as well. The is a poor question and just reflects somebodies intent to trick you with logic they don't fully grasp. The only person in the world who knows the answer to this question with any certainty is the guy who dreamed up the question. The answer could be A, B, or C or none of the above depending on the meaning of "operational overhead" or it's just a network bottleneck. I don't like any of the answers to the question.
upvoted 2 times
...
...
...
peterabe
Most Recent 2 years, 8 months ago
For those who concern about "A single web server" implies ALB is useless, don't forget when you use EC2 auto scaling, when it is scaled up, which means there are more then one web server instance > minimal operational overhead. So I go with C
upvoted 1 times
...
Pabzzzz
2 years, 10 months ago
Answer is D. " A solution such as AWS ElastiCache and Redis can be that key component to lowering your operational overhead while providing better performance and user experience." https://cloud.netapp.com/blog/aws-cvo-blg-aws-elasticache-for-redis-how-to-use-the-aws-redis-service
upvoted 2 times
...
BrijMohan08
2 years, 10 months ago
Selected Answer: B
A. Increase the instance size of the web server. - No, vertical scaling won't help B. Add an Application Load Balancer and an additional web server. - ALB will distribute the load evenly across multiple web servers, we can choose Weighted Round Robin Load Balancing and have the application run on AWS Beanstalk or Fargate, which will have little to no maintenance. C. Add Amazon EC2 Auto Scaling and an Application Load Balancer. - This will help, but EC2 will add more cost and maintenance effort D. Deploy an Amazon ElastiCache cluster to store frequently accessed data. - Nope
upvoted 1 times
balmo
2 years, 8 months ago
Who mentioned AWS Beanstalk or Fargate? It says add "additional" i.e. 1+ instance. This means 400% of increase will be loaded over 2 instances, still not enough. C is better solution if we imply that ASG will be set min. 1 and max. 4.
upvoted 1 times
...
...
esinan
2 years, 12 months ago
Selected Answer: C
You should increase web server instances and load balance traffic through these web servers.
upvoted 2 times
...
Gaisu
3 years ago
Timeouts are caused by servers mostly not database. since the new items are launched twice a month you will need an automated way to keep up with users requests. I'll with C
upvoted 1 times
...
mgari
3 years ago
Selected Answer: C
realy triky but C is elastic ....
upvoted 3 times
...
RapidStar
3 years, 1 month ago
Selected Answer: A
Just Let's stick to the question. It says that "minimize" response times and timeout failures not "eliminating". I'd go for A (I agree that It still sounds a kinda lame though)
upvoted 1 times
...
rvnz45
3 years, 1 month ago
Selected Answer: A
to be honest, B and C is increasing operational, even D. also the question is not mentioned its a permanent solution or not. lets stick to the requirements. the very minimal operational overhead is only vertical scaling. a few click and you're ready to go.
upvoted 1 times
...
Robert_B
3 years, 2 months ago
I would chose C for these reasons: A. "Increase the instance size of the web server" - Can be, but is vague and can not release the pressure on the DB either (caching could though..) so A - INCORRECT B. "Add an Application Load Balancer and an additional web server." - they said 400% so one server will not help and will invalidate the requirement for overhead (this will translate in this web server being used "forever" not only during those 'bad' days,) - so B - INCORRECT C. "Add Amazon EC2 Auto Scaling and an Application Load Balancer." - This will work and will add more resources when needed only, no overhead >>> CORRECT OPTION C D. "Deploy an Amazon ElastiCache cluster to store frequently accessed data." - Elasticache can help on caching and off-pressure the DB, but the use cases for Elasticache are different than "static" websites (than generate spikes only when data changes), where more a CloudFront Solution would help. So I would not chose D "Elasticache" solution unless it would be a streaming website or a realtime/media/message broker/gaming leaderboards cases - so D - INCORRECT
upvoted 1 times
...
FF11
3 years, 3 months ago
Selected Answer: C
C is correct.
upvoted 3 times
...
Gomer
3 years, 4 months ago
I have a question. What does it mean to "increase the instance size of the web server." Does that mean I have to deploy a new larger system with more CPU? Does AWS allow you to easily assign more CPU/memory to a VM like VMWare does? If you have to replace the server OS to "increase the instance size" then your adding operational overhead. Maybe they key word is "mitigate" in stead of solving a problem. Maybe the author of the question is used to throwing band-aids on problems to appease management with a quick pretended fix, rather than actually solving a problem.
upvoted 1 times
...
gargaditya
3 years, 5 months ago
Users encounter poor response times/timeout--improve the web tier. Best to look for autoscaling as demand is not throughout month. A does not help(vertical scaling). Plus what to do with it once demand is over. B. 1 additional server will only address 200% And it would be ideal in remaining days of no spike. C best fit as it autoscales as per demand D aim is to address web tier. Answer=C
upvoted 6 times
gargaditya
3 years, 5 months ago
*aim is actually to*
upvoted 1 times
...
...
DJ_Singh
3 years, 5 months ago
There is 400% increase in the web traffic means, more users visit the site in first 72 hrs, so to reduce the latency and increase a response time, we simply use caching. i hope it makes sense.
upvoted 1 times
Shane_theNetworkGuy
2 years, 8 months ago
Cache frequently used data.
upvoted 1 times
...
...
laski
3 years, 5 months ago
Because the client wants to "minimize operational overhead", a single web server is easier to manage from an operational point of view and is a one-time action. It definitely is not the best solution both architecturally and cost-wise. A is the correct answer, IMO.
upvoted 1 times
...
Sibsankar
3 years, 5 months ago
operational overhead is the key between A & C Best answer is A
upvoted 2 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