exam questions

Exam AWS Certified Solutions Architect - Professional SAP-C02 All Questions

View all questions & answers for the AWS Certified Solutions Architect - Professional SAP-C02 exam

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: 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
finesse_999
Highly Voted 1 year, 8 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 23 times
mike5656
4 months, 4 weeks ago
agree with titi_r
upvoted 1 times
...
backtorod
1 year, 6 months ago
Agreed
upvoted 1 times
titi_r
1 year 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 4 times
...
...
...
chico2023
Highly Voted 1 year, 8 months 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 7 times
helloworldabc
8 months, 1 week ago
just D
upvoted 1 times
Halliphax
5 months, 2 weeks ago
just C
upvoted 1 times
...
...
...
albert_kuo
Most Recent 1 month, 3 weeks ago
Selected Answer: D
AWS Backup has the lowest cost but cannot fulfill RTO requirement.
upvoted 1 times
...
PSPaul
3 months, 3 weeks ago
Selected Answer: D
I voted for D. While option C (using AWS Backup) might seem cost-effective, it may not consistently meet RTO/RPO requirements, especially for large datasets. The reliability of AWS Backup, while generally good, cannot guarantee meeting specific recovery time and recovery point objectives. The question might be designed to trick you into choosing the cheapest option, but a reliable disaster recovery solution is crucial. Therefore, I chose option D."**
upvoted 2 times
...
SIJUTHOMASP
4 months ago
Selected Answer: C
I think we need to assume the ideal situation whenever there is no specific mention about the database size. In ideal situation 2 hours is more than sufficient to take backup. Since the question has the key for cost-effectiveness, the answer would be C. In addition, there are multiple options available to expedite the recovery from backup if the normal path can't meet RTO.
upvoted 2 times
...
sashenka
6 months, 1 week ago
Selected Answer: D
Why AWS Backup (Option C) May Not Be Suitable: Cross-region snapshot copies "can take hours to complete" depending on database size and regions involved.Since the database size is unknown Cross-region copies have variable completion times. We need to guarantee an RPO of 2 hours. AWS Backup cannot reliably guarantee the 2-hour RPO requirement due to these uncertainties. Better Solution: Aurora Global Database (Option D) would be more appropriate because: It provides replication lag of typically less than 1 second, easily meeting the 2-hour RPO requirement. It enables fast global failover to secondary regions in minutes, meeting the 4-hour RTO requirement. Route 53 failover routing provides automated traffic switching during recovery. While Aurora Global Database may be more expensive than AWS Backup, it's the only solution among the options that can definitively guarantee meeting both the RPO and RTO requirements regardless of database size. Therefore, Option D is the correct choice as it's the only solution that can reliably meet both the RPO and RTO requirements with certainty.
upvoted 1 times
...
AloraCloud
7 months ago
The ONLY reason I am going with C is that AWS Backup is generally more cost-effective compared to continuous replication setups like Aurora Global Database or DynamoDB Global Tables1. It allows you to create point-in-time backups and restore them in a secondary region, meeting the RPO requirement of 2 hours and RTO requirement of 4 hours
upvoted 1 times
...
tsangckl
8 months, 2 weeks ago
Selected Answer: D
vote for D. Global table
upvoted 2 times
...
seetpt
12 months ago
Selected Answer: C
C for me
upvoted 1 times
...
43c89f4
12 months 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 year, 1 month 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 5 times
...
teo2157
1 year, 1 month 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
1 year, 1 month 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
1 year, 2 months 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 4 times
...
chelbsik
1 year, 2 months ago
Selected Answer: D
Backup restore can take more than 4 hours, so D
upvoted 3 times
ele
1 year, 2 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
1 year, 2 months 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
1 year, 3 months 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
...
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