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

A large multinational company runs a timesheet application on AWS that is used by staff across the world. The application runs on Amazon EC2 instances in an
Auto Scaling group behind an Elastic Load Balancing (ELB) load balancer, and stores data in an Amazon RDS MySQL Multi-AZ database instance.
The CFO is concerned about the impact on the business if the application is not available. The application must not be down for more than two hours, but he solution must be as cost-effective as possible.
How should the Solutions Architect meet the CFO's requirements while minimizing data loss?

  • A. In another region, configure a read replica and create a copy of the infrastructure. When an issue occurs, promote the read replica and configure as an Amazon RDS Multi-AZ database instance. Update the DNS record to point to the other region's ELB.
  • B. Configure a 1-day window of 60-minute snapshots of the Amazon RDS Multi-AZ database instance. Create an AWS CloudFormation template of the application infrastructure that uses the latest snapshot. When an issue occurs, use the AWS CloudFormation template to create the environment in another region. Update the DNS record to point to the other region's ELB.
  • C. Configure a 1-day window of 60-minute snapshots of the Amazon RDS Multi-AZ database instance which is copied to another region. Create an AWS CloudFormation template of the application infrastructure that uses the latest copied snapshot. When an issue occurs, use the AWS CloudFormation template to create the environment in another region. Update the DNS record to point to the other region's ELB.
  • D. Configure a read replica in another region. Create an AWS CloudFormation template of the application infrastructure. When an issue occurs, promote the read replica and configure as an Amazon RDS Multi-AZ database instance and use the AWS CloudFormation template to create the environment in another region using the promoted Amazon RDS instance. Update the DNS record to point to the other region's ELB.
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
donathon
Highly Voted 3 years, 8 months ago
D A: Does not address the EC2 instances in Auto Scaling group which the application runs on. B\C: Data loss of 60 minutes is too long? https://aws.amazon.com/rds/details/read-replicas/
upvoted 40 times
Pb55
3 years, 7 months ago
The application must not be down for more than two hours, but he solution must be as cost-effective as possible.How should the Solutions Architect meet the CFOג€™s requirements while minimizing data loss? Minimise data loss = D.
upvoted 1 times
...
ctrue
3 years, 7 months ago
Read replica is not good enough, it serves only in disaster scenarios. But, what happens if there is any human mistake and the change would replicate to replicas as well. So, the answer is C
upvoted 1 times
...
MultiAZ
3 years, 8 months ago
There is NO requirement for RPO (data loss) being less than 1 hour, only RTO being less than 2 hours. Cost effective is major requirement so C is better.
upvoted 4 times
AlwaysLearning2020
3 years, 7 months ago
Yes. RPO is not mentioned explicitly, but "A large multinational company runs a timesheet application on AWS that is used by staff across the world...." So what? Once data is loss for 60 mins, the company will ask all the staffs across the world to reenter their timesheet line-by-line again ? I wonder how complex with that be...? Hmmm.... I will vote 'D'.
upvoted 7 times
atlasga
2 years, 2 months ago
I'm a Cloud SA and I'm recertifying, meaning I've passed the exam before. Always remember to answer the question the "AWS way" even if the answers are stupid. This means to answer the questions using whatever new service or thing they are peddling at any given time, and to watch out for silly tricks they add to questions. In this case, you need to make sure the answer meets ONLY the requirements that were specifically called out, even if the answer is stupid. There was only an RTO mentioned here, not an RPO, and the question specifically calls out minimizing costs. So the correct answer is C because it will be cheaper than D.
upvoted 2 times
SkyZeroZx
1 year, 11 months ago
Agree with you i'm cloud SA Associate certified , C is more cheap than D.
upvoted 1 times
rohanpro
1 year, 9 months ago
But In D, we are minimising the data loss which is also an requirement
upvoted 1 times
...
...
...
...
...
...
Moon
Highly Voted 3 years, 8 months ago
Prefer "D". B/C: has a big data loss. While the question is asking for minimal data loss.
upvoted 17 times
Stec1980
3 years, 8 months ago
Most cost efficient is the key requirement...there's no mention of zero data loss being a necessity. If cost is key then C is correct.
upvoted 1 times
SamuelK
3 years, 7 months ago
it says that cost-effective as possible, but the main key requirement is to minimize the data loss. D is what I would go with
upvoted 2 times
atlasga
2 years, 2 months ago
See my comment above (although I'm a year and a half late to the party here).
upvoted 1 times
...
...
...
...
shammous
Most Recent 1 year, 5 months ago
Selected Answer: D
It's a trade-off between cost-effectiveness and minimizing data loss. Option C is less expensive but involves 1h data loss or less. On the other hand, Option D ensures less data loss of just a few seconds but would cost more as the read replica will always be running with continuous asynchronous syncing. As the question mentions "With minimum data loss", D is fitting the requirement (despite mentioning cost effectiveness early on)
upvoted 1 times
...
SkyZeroZx
1 year, 11 months ago
Selected Answer: C
The solution MUST be as cost effective as possible while MINIMIZING data loss. It is a trade off. this is why B and C are similar answers. They do this on purpose and this is a question to loop your head and make you lose time into the test. Using a read replica in another region is expensive so don't think we should count this option. Option C will cover the requirements
upvoted 1 times
...
Jesuisleon
2 years ago
I prefer D to C. My point is not at the data loss differing between C and D. I highly suspect whether you can fulfill 2 hrs RTO by method C. This is multinational company with staff all over the world, it implies the database will be huge. I highly suspect the restore work from a huge database could be finished in 2 hrs. So I chose D.
upvoted 1 times
...
rbm2023
2 years ago
Selected Answer: C
The solution MUST be as cost effective as possible while MINIMIZING data loss. It is a trade off. this is why B and C are similar answers. They do this on purpose and this is a question to loop your head and make you lose time into the test. Using a read replica in another region is expensive so don't think we should count this option. Option C will cover the requirements
upvoted 1 times
...
naiduveerendra
2 years, 10 months ago
Selected Answer: D
Its DDDD
upvoted 2 times
...
hilft
2 years, 10 months ago
D is the best option
upvoted 1 times
...
Alvindo
3 years, 3 months ago
In my opinion, with b/c you'd have to construct the application from base with a snapshot which might take longer than the rto of 2 hours since it's a HUGE multinational company so the probability of the data being a lot is huge so... and i'd go for d since since you already have a read replica, it should save more time promoting it that than just starting from a snapshot. and there's the data loss of 60 minutes with b/c
upvoted 2 times
...
HellGate
3 years, 4 months ago
My answer is D. There is requirement on data of reducing data loss… which means data need to be backed up near real time. a 1-day window of 60-minute snapshots have RPO of 1 hour but read replica is near zero RPO.
upvoted 1 times
...
weurseuk
3 years, 4 months ago
D, Rto=2h but rpo: available , so read replica is the best choice
upvoted 1 times
...
AzureDP900
3 years, 6 months ago
I will go with D
upvoted 1 times
...
Kopa
3 years, 7 months ago
Im going for D
upvoted 1 times
...
nsei
3 years, 7 months ago
I’ll go with D. Depending on the size of the DB restoring the snapshot within 2 hours cannot be guaranteed
upvoted 1 times
...
StelSen
3 years, 7 months ago
Well "C" is most cost effective. "D" handles better in data loss. Let's read the requirements: ".....solution MUST be as cost-effective as possible" - The word MUST leads to Option-C "How SHOULD the Solutions Architect meet the CFOג€™s REQUIREMENTS " - The word SHOULD and the word "Requirements leads to Option-C as well "....while minimizing data loss" - This leads to Option-D, agree. However C also minimize data loss atleast for >60 mins. All these keywords leads to Option-C to me. but he solution must be as cost-effective as possible. while minimizing data loss
upvoted 2 times
...
student22
3 years, 7 months ago
D https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Replication.CrossRegion.html
upvoted 2 times
student22
3 years, 7 months ago
Minimize data loss + less costly
upvoted 1 times
...
...
Shran
3 years, 7 months ago
D. There is a requirement to minimize data loss. So having snapshot of 60minutes involve data loss. D with read replica looks correct
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 ...