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

A company is hosting a three-tier web application in an on-premises environment. Due to a recent surge in traffic that resulted in downtime and a significant financial impact, company management has ordered that the application be moved to AWS. The application is written in .NET and has a dependency on a MySQL database. A solutions architect must design a scalable and highly available solution to meet the demand of 200,000 daily users.
Which steps should the solutions architect take to design an appropriate solution?

  • A. Use AWS Elastic Beanstalk to create a new application with a web server environment and an Amazon RDS MySQL Multi-AZ DB instance. The environment should launch a Network Load Balancer (NLB) in front of an Amazon EC2 Auto Scaling group in multiple Availability Zones. Use an Amazon Route 53 alias record to route traffic from the company's domain to the NLB.
  • B. Use AWS CloudFormation to launch a stack containing an Application Load Balancer (ALB) in front of an Amazon EC2 Auto Scaling group spanning three Availability Zones. The stack should launch a Multi-AZ deployment of an Amazon Aurora MySQL DB cluster with a Retain deletion policy. Use an Amazon Route 53 alias record to route traffic from the company's domain to the ALB.
  • C. Use AWS Elastic Beanstalk to create an automatically scaling web server environment that spans two separate Regions with an Application Load Balancer (ALB) in each Region. Create a Multi-AZ deployment of an Amazon Aurora MySQL DB cluster with a cross-Region read replica. Use Amazon Route 53 with a geoproximity routing policy to route traffic between the two Regions.
  • D. Use AWS CloudFormation to launch a stack containing an Application Load Balancer (ALB) in front of an Amazon ECS cluster of Spot instances spanning three Availability Zones. The stack should launch an Amazon RDS MySQL DB instance with a Snapshot deletion policy. Use an Amazon Route 53 alias record to route traffic from the company's domain to the ALB.
Show Suggested Answer Hide Answer
Suggested Answer: B 🗳️

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
Nemer
Highly Voted 3 years, 7 months ago
B. Web app needs ALB. Multi-AZ deployment should address HA. Retain deletion policy to not delete the db with the stack.
upvoted 22 times
hilft
2 years, 9 months ago
i think B is better than A
upvoted 1 times
...
oscargee
3 years, 6 months ago
I don't think web app combined with ALB. My understanding is access heavy using NLB, calculation heavy using ALB.
upvoted 3 times
...
GeniusMikeLiu
3 years, 3 months ago
why not C?
upvoted 2 times
...
...
Ebi
Highly Voted 3 years, 7 months ago
I will go with B
upvoted 5 times
...
3a632a3
Most Recent 1 year, 4 months ago
Selected Answer: B
I was stuck on this one for a while as both A and B are possible. The biggest issue with B is it doesn't have detail on the app deployment. But, I realize it is asking for a "scalable" solution. Both the ALB and NLB can scale, BUT an RDS instance cannot scale like an Aurora MySQL cluster which can have 15 read replicas.
upvoted 1 times
...
Vadbro7
1 year, 9 months ago
More voted answers are correct or the suggested answer please help
upvoted 1 times
...
romiao106
2 years, 1 month ago
Selected Answer: B
NLB is wayy more expensive.
upvoted 2 times
...
robertohyena
2 years, 5 months ago
Selected Answer: B
Answer: B. Not A: we will not use NLB for web app Not C: Beanstalk is region service. It CANNOT "automatically scaling web server environment that spans two separate Regions" Not D: spot instances cant meet 'highly available'
upvoted 3 times
...
Blair77
2 years, 6 months ago
Selected Answer: B
BBB - Web App need ALB not NLB
upvoted 3 times
...
ToanVN1988
2 years, 7 months ago
Selected Answer: A
Have to use CNAME record on R53 to maping with ALB. C is wrong
upvoted 2 times
3a632a3
1 year, 4 months ago
You can use an A record with an alias https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-to-elb-load-balancer.html
upvoted 1 times
...
...
WayneYi
2 years, 7 months ago
200,000 accesses per day is really no big deal, no reason to use NLB
upvoted 1 times
...
kadev
2 years, 8 months ago
Question forcus on HA Amazon Aurora is designed for spead storage on three AZ => HA more than RDS only
upvoted 1 times
...
Sathish1412
2 years, 8 months ago
B is best option for the requirement
upvoted 1 times
...
MikeyJ
2 years, 9 months ago
Selected Answer: B
NLB in A is overkill. daily demands of 200,000 users < Network Load Balancer is capable of handling millions of requests per second while maintaining ultra-low latencies. https://aws.amazon.com/elasticloadbalancing/network-load-balancer/
upvoted 2 times
Sathish1412
2 years, 8 months ago
You are correct!
upvoted 1 times
...
...
Millari
2 years, 10 months ago
A. EB is already .NET ready AWS Elastic Beanstalk for .NET makes it easier to deploy, manage, and scale your ASP.NET web applications that use Amazon Web Services. https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_NET.html you can also AAdding an Amazon RDS DB instance to your .NET application environment
upvoted 1 times
...
TechX
2 years, 10 months ago
Selected Answer: A
A for me, we have 200.000 users which is heavy access, NLB will go over ALB
upvoted 1 times
gerhardbl
2 years, 9 months ago
I'd start thinking about a NLB if I had 200K users per second, not per day.
upvoted 1 times
...
...
kangtamo
2 years, 10 months ago
Selected Answer: B
B sounds better.
upvoted 3 times
...
Bigbearcn
3 years, 3 months ago
Selected Answer: B
It's B.
upvoted 2 times
...
HellGate
3 years, 3 months ago
Selected Answer: A
You can deploy system with Beanstalk since it has its source code of .Net. And there's no DR requirement (D).
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