Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.

Unlimited Access

Get Unlimited Contributor Access to the all ExamTopics Exams!
Take advantage of PDF Files for 1000+ Exams along with community discussions and pass IT Certification Exams Easily.

Exam AWS Certified Solutions Architect - Professional SAP-C02 topic 1 question 296 discussion

A company implements a containerized application by using Amazon Elastic Container Service (Amazon ECS) and Amazon API Gateway The application data is stored in Amazon Aurora databases and Amazon DynamoDB databases. The company automates infrastructure provisioning by using AWS CloudFormation. The company automates application deployment by using AWS CodePipeline.

A solutions architect needs to implement a disaster recovery (DR) strategy that meets an RPO of 2 hours and an RTO of 4 hours.

Which solution will meet these requirements MOST cost-effectively?

  • A. Set up an Aurora global database and DynamoDB global tables to replicate the databases to a secondary AWS Region. In the primary Region and in the secondary Region, configure an API Gateway API with a Regional endpoint. Implement Amazon CloudFront with origin failover to route traffic to the secondary Region during a DR scenario.
  • B. Use AWS Database Migration Service (AWS DMS), Amazon EventBridge, and AWS Lambda to replicate the Aurora databases to a secondary AWS Region. Use DynamoDB Streams, EventBridge. and Lambda to replicate the DynamoDB databases to the secondary Region. In the primary Region and in the secondary Region, configure an API Gateway API with a Regional endpoint. Implement Amazon Route 53 failover routing to switch traffic from the primary Region to the secondary Region.
  • C. Use AWS Backup to create backups of the Aurora databases and the DynamoDB databases in a secondary AWS Region. In the primary Region and in the secondary Region, configure an API Gateway API with a Regional endpoint. Implement Amazon Route 53 failover routing to switch traffic from the primary Region to the secondary Region.
  • D. Set up an Aurora global database and DynamoDB global tables to replicate the databases to a secondary AWS Region. In the primary Region and in the secondary Region, configure an API Gateway API with a Regional endpoint. Implement Amazon Route 53 failover routing to switch traffic from the primary Region to the secondary Region.
Show Suggested Answer Hide Answer
Suggested Answer: A 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
finesse_999
Highly Voted 9 months ago
I think the key here is to focus on the requirements. It is clearly stated that the requirement is that the strategy meet an RPO of 2 hours and an RTO of 4 hours. Even though option C is the most cost-effective, it is contingent on a few external factors, like the size of the data, the data change rate, etc., which cannot be assumed at the risk of breaching RPO and RTO requirements. So based on that, the most effective option is D.
upvoted 16 times
backtorod
7 months ago
Agreed
upvoted 1 times
titi_r
1 month ago
"C" does not mention a restore operation at all. Where will Route 53 route the traffic in the secondary Region: to the DB snapshots in the AWS Backup vault maybe? So, D should be the right option. P.S. Very badly written question btw.
upvoted 1 times
...
...
...
chico2023
Highly Voted 9 months, 1 week ago
Selected Answer: C
Answer: C Weird question. Sometimes I think there is no BEST answer and that they were created just to confuse people. Anyway, thinking on cost and the mentioned RPO and RTO, I would still go with C (if they were longer, it would be easier to choose among the questions).
upvoted 6 times
...
seetpt
Most Recent 2 weeks ago
Selected Answer: C
C for me
upvoted 1 times
...
43c89f4
2 weeks, 3 days ago
My answer is B. B is cheapest and it will create only when event occurs. it will complete within 2hours. C and D are costly options compare to BH
upvoted 1 times
...
bjexamprep
1 month, 3 weeks ago
Selected Answer: C
AWS often publish this kind of bad framed question. The question is looking for most cost effective solution. So I believe C is the expected answer even it is not complete answer. But C has three big problems: 1. a backup is a backup, if it doesn't provide a way to restore, it is only a backup and is not a complete DR. 2. It doesn't mention the frequency of the backup nor the continuous backup, which means we don't know whether it can meet the 2hr RPO. 3. It doesn’t mention the ECS DR. Well, neither does the other answers. . Aurora global db and DynamoDB global table are apparently more expensive. With the question design, they should be excluded even they are actually complete answers.
upvoted 2 times
...
teo2157
2 months ago
Selected Answer: B
Github Copilot answer: The solution you proposed is a good approach for implementing a disaster recovery (DR) strategy. Here's a breakdown of how it works: 1. **AWS Database Migration Service (DMS)**: This service can be used to replicate data from your Amazon Aurora databases in the primary region to the secondary region. This ensures that you have a backup of your data in case of a disaster in the primary region. 2. **Amazon EventBridge and AWS Lambda**: These services can be used together to trigger the replication process whenever there is a change in the Aurora databases. 3. **DynamoDB Streams, EventBridge, and Lambda**: DynamoDB Streams capture table activity, and you can use Lambda functions triggered by EventBridge to process the stream and replicate the changes to DynamoDB tables in the secondary region.
upvoted 2 times
...
hogtrough
2 months, 1 week ago
Selected Answer: D
We have no idea the size of the db thus we can't assume we can reach an RTO of 4 hours using backups. D is the cheapest solution out of A, B and D.
upvoted 1 times
...
6a03ffb
2 months, 2 weeks ago
Selected Answer: C
https://docs.aws.amazon.com/whitepapers/latest/disaster-recovery-workloads-on-aws/disaster-recovery-options-in-the-cloud.html Thus the correct answer is C, as the minimum RPO for AWS Backup (unless you use Point-in-time recovery) is exactly 2 hours.
upvoted 2 times
...
chelbsik
3 months, 1 week ago
Selected Answer: D
Backup restore can take more than 4 hours, so D
upvoted 3 times
ele
3 months ago
In general time to restore from a recovery point using AWS Backup depends on the size of the data and type of resource being restored, is it a single DB, or an entire aurora cluster, a time frame cannot be estimated, it may take 5 minutes or 1 hour
upvoted 1 times
...
...
saggy4
3 months, 1 week ago
Selected Answer: D
The correct answer is in fact D. Though the question asks for a cost effective option. Option C does not guarantee on the mentioned RPO and RTO. So between A and D what is the most cost effective way. D wins as it does not have cost of Cloudfront
upvoted 2 times
...
bjexamprep
4 months, 2 weeks ago
Selected Answer: C
AWS often publish this kind of bad framed question. The question is looking for most cost effective solution. So I believe C is the expected answer even it is not complete answer. But C has two big problems: 1. a backup is a backup, if it doesn't provide a way to restore, it is only a backup and is not a complete DR. 2. It doesn't mention the frequency of the backup nor the continues backup, which means we don't whether it can meet the 2hr RPO. . Aurora global db and DynamoDB global table are apparently more expensive. With the question design, they should be excluded even they are actually complete answers.
upvoted 5 times
...
duriselvan
5 months, 1 week ago
D is ans Database replication: Aurora global databases and DynamoDB global tables provide automatic, continuous replication across Regions, ensuring an RPO of 2 hours or less. This eliminates the need for manual database setup or complex replication processes. Regional API endpoints: Configuring API Gateway APIs with Regional endpoints in both Regions ensures availability in either Region, supporting a quick RTO of 4 hours. Route 53 failover routing: Route 53 provides a cost-effective and efficient way to switch traffic between Regions during a DR event. It eliminates the need for more expensive services like CloudFront for failover.
upvoted 1 times
...
duriselvan
5 months, 1 week ago
d ANS
upvoted 1 times
...
ayadmawla
5 months, 1 week ago
Selected Answer: C
Its C based on the: "Which solution will meet these requirements MOST cost-effectively?"
upvoted 3 times
...
D10SJoker
6 months ago
Selected Answer: C
The AWS backup based approach is highly cost-effective, employs a backup and restore strategy, and can be designed to comply with cross region backup regulatory requirements. I also explained Aurora Global Database, an Aurora feature which can be utilized when you have strict RTO and RPO requirements. https://aws.amazon.com/es/blogs/database/cost-effective-disaster-recovery-for-amazon-aurora-databases-using-aws-backup/
upvoted 4 times
...
severlight
6 months ago
Selected Answer: C
they mentioned cloud formation, code pipeline and made rto and rpo less strict
upvoted 4 times
...
enk
6 months ago
Selected Answer: B
ChatGPT
upvoted 1 times
nublit
6 months ago
ChatGPT Isn't perffect. You need to think more and write less with chatGPT.
upvoted 5 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 ...