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

A company is running a three-tier web application to process credit card payments. The front-end user interface consists of static webpages. The application tier can have long-running processes. The database tier uses MySQL.
The application is currently running on a single, general purpose large Amazon EC2 instance. A solutions architect needs to decouple the services to make the web application highly available.
Which solution would provide the HIGHEST availability?

  • A. Move static assets to Amazon CloudFront. Leave the application in EC2 in an Auto Scaling group. Move the database to Amazon RDS to deploy Multi-AZ.
  • B. Move static assets and the application into a medium EC2 instance. Leave the database on the large instance. Place both instances in an Auto Scaling group.
  • C. Move static assets to Amazon S3. Move the application to AWS Lambda with the concurrency limit set. Move the database to Amazon DynamoDB with on- demand enabled.
  • D. Move static assets to Amazon S3. Move the application to Amazon Elastic Container Service (Amazon ECS) containers with Auto Scaling enabled. Move the database to Amazon RDS to deploy Multi-AZ.
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
Prabudas
Highly Voted 3 years, 8 months ago
D provides most high availability out of given options
upvoted 76 times
...
Gordiii
Highly Voted 3 years, 8 months ago
D - Static assets to S3; ECS Autho Scaling; RDS Multi-AZ --> HA.
upvoted 45 times
gargaditya
3 years, 6 months ago
And C is eliminated because of the keyword 'lengthy procedures'. Lambda has max limit of 15 minutes. Concurrency limit only helps with no of parallel executions ,not duration.
upvoted 11 times
...
...
orbpig
Most Recent 2 years, 7 months ago
Move static assets to Amazon CloudFront is not right, changing to : "move static assets to S3 and configure an Amazon CloudFront distribution with the S3 bucket as the origin" would be right.
upvoted 2 times
...
mstf
2 years, 8 months ago
Selected Answer: D
I vote D
upvoted 1 times
...
jopeg
2 years, 9 months ago
Selected Answer: D
I vote D
upvoted 1 times
...
Angrydove
2 years, 12 months ago
the Answer is C ECS has two types auto scaling. Cluster auto scaling : scaling in/out work nodes(EC2) Service auto scaling : scaling in/out containers(pod) D:"containers with Auto Scaling enabled" means Service auto scaling. so the ECS model can't scale out EC2 instances. It's not avaliable. It must've added Fargate or Cluster auto scaling option.
upvoted 1 times
cloudkarthik
2 years, 11 months ago
But in the question it clearly mentioned "lengthy procedure". So we cant choose C, as Lambda times out after 15 minutes.
upvoted 3 times
...
...
PrinceMughal
3 years, 4 months ago
Selected Answer: D
D fits the best among given options.
upvoted 2 times
...
tototo
3 years, 5 months ago
Selected Answer: D
i'll go for D
upvoted 2 times
...
Sharan_25_v
3 years, 5 months ago
Selected Answer: D
Static content => always S3
upvoted 2 times
...
Lucky_
3 years, 7 months ago
D for sure. ECS can automatically start up EC2 instances and host a copy of your web app on each of them. ECS also monitors EC2 instances and spin up new ones if any of them go down.
upvoted 6 times
...
rlarkdms
3 years, 7 months ago
why not A?
upvoted 4 times
SYfdBV7WyhnBT
3 years, 6 months ago
It's not A because the question did not mention or imply the website needed to be accessed globally. S3 will do fine in this situation.
upvoted 2 times
...
muhsin
3 years, 5 months ago
Because first you need to move data to S3 and then configure the cloudfront
upvoted 3 times
...
...
JayBro2
3 years, 7 months ago
Gordiii covers the bases.-Answer is D
upvoted 2 times
...
sanjithragulv
3 years, 7 months ago
D - use ECS for long running processes
upvoted 5 times
...
enurupu
3 years, 7 months ago
I'm wondering why C is not highly available over D.
upvoted 2 times
GBAU
3 years ago
I eliminated C as an option as concurrency limits (defined as set in this option) reduce potential availability and the question specifies the decision is all about highest availability.
upvoted 1 times
...
grolo323
3 years, 7 months ago
I think the key word here is long-running process. As it is known, Lambda has a limited time of execution. It will be D in that way.
upvoted 3 times
...
EricGuo
3 years, 7 months ago
DynamoDB is non-sql DB. MySql db is mentioned in the question.
upvoted 6 times
Always_Wanting_Stuff
3 years, 7 months ago
NoSQL stands for "Not Only SQL". In some cases SQL can be supported by these databases. The key point in the question is to provide the highest availability. Option C would not provide this, option D would.
upvoted 1 times
...
...
...
JRealFu
3 years, 7 months ago
D Apache webserver can be launched using docker container https://cloudadvisors.net/2016/09/29/docker-on-aws-part-ii/
upvoted 2 times
...
DC21
3 years, 7 months ago
I agree, D is the answer
upvoted 3 times
...
tinyshare
3 years, 7 months ago
Answer D: HA -> multiple AZ, so B and C are out Clounfront can’t work without backend, so A is out
upvoted 3 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 ...