SAP-C03 · LESSON 4
Resilience, Migration, and Business Continuity15% · 4 topics
Map dependencies into migration waves and define synchronization and rollback conditions. Agree on acceptable data loss (RPO) and recovery time (RTO) before choosing DR. Backups alone do not prove recoverability: drill restoration, failover and consistency in another environment.
4.1Prove migration and recovery through drills
Concept
Map dependencies into migration waves and define synchronization and rollback conditions. Agree on acceptable data loss (RPO) and recovery time (RTO) before choosing DR. Backups alone do not prove recoverability: drill restoration, failover and consistency in another environment.
How it works / steps
- Write requirements and success criteria first.
- Use a test environment and retain success and failure evidence.
- Review the result, then check your decisions with domain practice below.
Workplace example
Run key transactions on the restored system and record measured RPO and RTO.
Common confusions and exam tips
- Mock accuracy does not convert to official scaled scores. Check current service behavior in official documentation.
Mini quiz
Q1. Which statement about RPO and RTO is incorrect?
- RPO is the target for how long it takes from a failure until the system recovers
- Generally, the shorter the RPO and RTO, the higher the cost of the DR mechanism
- RPO expresses acceptable data loss as the point in time you must be able to go back to
- RTO is the target for the maximum acceptable time from a service outage until recovery
Show answer and explanation
Answer: A RPO is the target for how long it takes from a failure until the system recovers
RPO is “up to what point in time data must be recovered” (acceptable data loss), and RTO is “how quickly you recover.” The statement reverses them.
Q2. During migration with DMS, CDC latency keeps increasing and cannot catch up. What is the most appropriate next step?
- Switch LOB columns to full LOB mode to prevent missing data
- Enlarge the target DB instance to speed up writes
- Restart the task from full load to reset the CDC start position
- Check the replication instance's CPU, memory and more, and move to a larger class if needed
Show answer and explanation
Answer: D Check the replication instance's CPU, memory and more, and move to a larger class if needed
CDC latency can be caused by insufficient replication instance resources, target write performance, task settings and so on. Identify the cause with metrics and address it. [Other options] Restarting takes time without finding the cause. Target performance can also be a cause, but check metrics first. Full LOB mode tends to be slower.
Reference links
4.2Design reliable and resilient architectures
Concept
Design an organization's critical systems with a DR strategy suited to RTO and RPO (backup and restore, pilot light, warm standby, multi-site) and cross-Region replication (Aurora Global Database, DynamoDB global tables, S3 Cross-Region Replication). AWS Elastic Disaster Recovery continuously replicates servers, achieving a short RPO at low cost.
How it works / steps
- Set RTO and RPO for each system and classify by criticality
- Choose a DR strategy matching each criticality
- Continuously replicate data between Regions
- Control switchover with Route 53 ARC (Application Recovery Controller) or similar
- Run DR drills regularly
Workplace example
Continuously replicate 50 critical on-premises servers to AWS with Elastic Disaster Recovery, launching them within minutes in a disaster. Normally, only a lightweight staging area runs.
Common confusions and exam tips
- Elastic Disaster Recovery costs only the staging area; production capacity is launched at recovery
- Global Database secondaries are read-only (promoted on switchover)
- DR procedures that are never drilled may not actually work
Mini quiz
Q1. In a DR drill switching to the Osaka Region, EC2 launches failed partway. The cause was the Region's service quotas. What is the most appropriate next step?
- Operate so that when a disaster happens, you contact AWS Support then to raise quotas
- Change DR instance types to the smallest so they can launch within quotas
- Check the quotas needed for production scale and request increases in the DR Region in advance
- Use another cloud with no quota limits as the DR site and stop doing drills
Show answer and explanation
Answer: C Check the quotas needed for production scale and request increases in the DR Region in advance
Service quotas are set per Region and per account. Raise them in advance so the DR site can launch at production scale, and verify in drills.
Q2. If DynamoDB table data is corrupted by a staff member's mistaken bulk update, you want to restore it to the state just before. Which method is most appropriate?
- Replicate to another Region with global tables and restore from the replica of the corrupted data
- Enable point-in-time recovery (PITR) to restore to any point within the retention period
- Disable DynamoDB Streams so updates do not propagate to other tables
- Increase table read/write capacity so updates finish as fast as possible
Show answer and explanation
Answer: B Enable point-in-time recovery (PITR) to restore to any point within the retention period
PITR restores the state at any point within the retention period as a new table. Global tables immediately replicate mistaken updates too, so they do not protect against operator error.
Reference links
4.3Design a solution to ensure business continuity
Concept
Ensure business continuity with backups (AWS Backup cross-Region and cross-account copies, Vault Lock) and multi-Region architectures. Aurora Global Database can target an RPO under one second and an RTO of about one minute, and DynamoDB global tables allow multi-Region active/active writes.
How it works / steps
- Copy backups of critical data to another account and Region
- Prevent deletion with AWS Backup Vault Lock as a ransomware defense
- Use Aurora Global Database for DBs needing a short RPO
- Use DynamoDB global tables if multi-Region writes are needed
- Automate and drill the switchover procedure
Workplace example
Make an e-commerce order DB an Aurora Global Database; if the primary Region fails, promote the secondary and resume writes in about a minute.
Common confusions and exam tips
- Keeping backups only in the same account means losing them if the account is compromised
- Global tables resolve conflicts with last writer wins
- Regularly test restoring backups too
Mini quiz
Q1. You want to ensure newly created EBS and RDS resources are not missed by backups. Which method has the least operational overhead?
- Backups can be taken when a failure occurs, so do not include new resources
- Assign an AWS Backup backup plan by tag so resources with a defined tag are included automatically
- Each time a resource is created, have staff add it to a backup ledger and take snapshots manually
- Once a month, export a list of resources in all accounts and visually check for missed backups
Show answer and explanation
Answer: B Assign an AWS Backup backup plan by tag so resources with a defined tag are included automatically
Using tags as conditions in AWS Backup resource assignment automatically includes new tagged resources in backups. Tag policies also prevent forgotten tags.
Q2. A DR design exists but RTO compliance is unproven. What comes next?
- Remove alarm notification recipients
- Measure failover and data consistency in a recovery drill
- Only write RTO numbers on a diagram
- Keep production backups indefinitely
Show answer and explanation
Answer: B Measure failover and data consistency in a recovery drill
Validate actual recovery steps and dependencies, measure duration, and improve.
Reference links
4.4Determine a strategy to improve reliability
Concept
Improving reliability of existing systems means finding single points of failure (single AZ, single instance, single connection), making them redundant, and deliberately injecting failures with AWS Fault Injection Service (FIS) to verify resilience (chaos engineering). AWS Resilience Hub can also assess against RTO and RPO targets.
How it works / steps
- Review the architecture and identify single points of failure
- Assess with Resilience Hub whether target RTO and RPO are met
- Add redundancy (Multi-AZ, Auto Scaling, dual Direct Connect)
- Test AZ failures and instance stops with FIS and confirm recovery
- Improve procedures and architecture based on the results
Workplace example
Run an FIS experiment stopping instances in one AZ and confirm Auto Scaling takes 5 minutes to make up capacity in another AZ, then revisit the minimum instance count.
Common confusions and exam tips
- Run FIS experiments safely with stop conditions (CloudWatch alarms)
- Even with redundancy, reliability is not guaranteed unless switchover has been tested
- Resilience Hub assesses and recommends; FIS injects real failures
Mini quiz
Q1. In a production-like environment, you want to verify that automatic recovery mechanisms and procedures really work when an AZ fails or instances stop. Which method is most appropriate?
- Plan experiments that deliberately inject faults with AWS FIS, define stop conditions and observe the impact
- Assume failures will not happen and consider reviewing design documents sufficient for automatic recovery
- In production, have staff manually stop instances one after another without notice to check
- Judge that the mechanisms work correctly because no failure has ever occurred
Show answer and explanation
Answer: A Plan experiments that deliberately inject faults with AWS FIS, define stop conditions and observe the impact
AWS FIS manages fault injection as experiments and can stop them safely with stop conditions (alarms). Use it to actually verify recovery mechanisms and procedures.
Q2. You want to eliminate single points of failure (SPOFs) in an existing architecture. Private subnets in three AZs all reach the internet through a single NAT gateway in AZ-a. Which measure is the most suitable?
- Make Direct Connect redundant at another location
- Move the files to Amazon EFS
- Place a NAT gateway in each AZ
- Make RDS a Multi-AZ deployment
Show answer and explanation
Answer: C Place a NAT gateway in each AZ
A NAT gateway is redundant within its AZ but cannot survive an AZ failure. Place a NAT in each AZ and route each AZ's subnets to it.
Reference links
Lessons are written by this site based on public information and do not guarantee exam content. Product specifications change, so check the latest information at the reference links.
Notes (unofficial, original questions, no pass guarantee)
- The questions on this site are original practice questions written by this site based on publicly available skills outlines and exam guides. They are not actual exam questions.
- Amazon Web Services, AWS and related marks are trademarks of Amazon.com, Inc. or its affiliates. This site is not affiliated with or endorsed by AWS.
- This content is a study aid and does not guarantee a pass. Exam content, format and prerequisites may change without notice; always check the latest information on the official page before taking the exam.
- Your accuracy on the mock exam cannot be converted to the official (scaled) score and does not predict a pass or fail.
- Progress is saved only in this browser (localStorage) unless you sign in with Google to sync it. You can delete it from the Cookie & storage settings page (Japanese).