SOA-C03 - Reliability and Business Continuity (22% of the exam) - Section 2.5

Automate snapshots and backups for Amazon EC2, RDS, EBS, S3 and DynamoDB resources using AWS Backup, backup plans and backup vaults.

Automate backups for Amazon EC2, RDS, EBS, S3, and DynamoDB by defining backup plans and backup vaults in AWS Backup with retention rules and cross-Region copy. Recognise when AWS Backup centralises multi-service protection versus when native snapshots alone are sufficient.

AWS BackupAmazon EBS snapshotsBackup plansBackup vault

Practice question for this objective

Free sampleReliability and Business Continuitymedium

An operations team protects EBS volumes, RDS databases and DynamoDB tables across several accounts. Today each team scripts its own EBS snapshot schedule and RDS automated backups separately, and the DynamoDB tables are not backed up at all. The team wants one place to define a daily schedule and retention that applies to all of these resource types by tag, with central reporting on backup success. Which approach meets this requirement with the least ongoing scripting?

  • AKeep the existing EBS snapshot scripts and RDS automated backups, and add a separate Lambda function that exports each DynamoDB table to Amazon S3 on a nightly schedule.
  • BUse Amazon Data Lifecycle Manager to schedule snapshots for every resource type, since it manages EBS, RDS and DynamoDB backups from one policy.
  • CEnable S3 Versioning on a central bucket and have every service write its backup artefacts there so that one bucket policy governs retention for all resource types.
  • DCreate an AWS Backup plan that selects resources by tag and applies a daily backup rule with a retention period, covering the EBS, RDS and DynamoDB resources centrally. Correct
Use an AWS Backup plan with tag-based resource selection to centralise scheduling and retention across EBS, RDS and DynamoDB. AWS Backup is purpose-built to apply one backup plan, defined as scheduled rules with retention, across many supported services including EBS, RDS and DynamoDB, and to select resources automatically by tag. It runs and tracks the backup jobs centrally, so the team replaces three sets of bespoke scripts with a single managed policy and gains consolidated reporting on backup success.

Why A is wrong: This stitches together three independent mechanisms with custom code, so it still demands per-service scripting and gives no single schedule, shared retention or central success reporting across the resource types.

Why B is wrong: Data Lifecycle Manager is a tempting single-policy answer but it only automates EBS snapshots and EBS-backed AMIs; it does not back up RDS or DynamoDB, so it cannot cover all the stated resources.

Why C is wrong: S3 Versioning only retains object versions in a bucket and does nothing to schedule EBS, RDS or DynamoDB backups, so the team would still have to build and run all the backup jobs themselves.

Why D is correct: AWS Backup is the managed service built to centralise scheduling and retention across EBS, RDS and DynamoDB through one tag-based plan, and it reports backup job status centrally without per-service scripting.

See more SOA-C03 practice questions, answers explained.

Exam traps in Reliability and Business Continuity

Answers that look right on this material and are not. Each one is a distractor from a different question in the SOA-C03 bank for this domain.

  • Write an EventBridge scheduled rule in each account that invokes a Lambda function to call CreateSnapshot and to create the RDS and DynamoDB backups every night.

    Why it is wrong: Per-account Lambda snapshot scripts can run nightly, but they are bespoke code in every account with no central governance, which is exactly the overhead the requirement avoids.

  • Write an EventBridge schedule that invokes a Lambda function to call CreateSnapshot for each service and copy the snapshots to the second Region each day.

    Why it is wrong: A scheduled Lambda can create and copy snapshots, but it forces the team to build and maintain per-service code and retention logic, which is exactly the custom tooling the requirement says to avoid.

  • Schedule Amazon Data Lifecycle Manager to take crash-consistent snapshots of the two attached data volumes on a recurring nightly basis.

    Why it is wrong: Data Lifecycle Manager automates EBS snapshots on a schedule, but its snapshots are crash-consistent and it cannot quiesce the Windows application for consistency.

Examworthy is not affiliated with or endorsed by Amazon Web Services. Original, blueprint-aligned practice material only.