SOA-C02 · 16% of the exam
Reliability and Business Continuity practice questions
10 free Reliability and Business Continuity questions for the AWS Certified SysOps Administrator – Associate (SOA-C02) exam, each with the correct answer and an explanation for every option.
What this domain covers
Keeping systems available and recoverable: scaling, multi-AZ designs, backups and restores.
- Exam weight
- 16%
- On a real exam
- ≈ 10 questions
- In our bank
- 92 questions
Topics that come up most
- Auto Scaling policies and health checks
- ELB health checks and cross-zone balancing
- RDS Multi-AZ, read replicas and snapshots
- AWS Backup plans
- S3 versioning and replication
How to study it
Know exactly what fails over automatically and what needs a manual step; that distinction decides many questions.
Sample Reliability and Business Continuity questions
Try each one before opening the answer. Original questions written to the official exam objectives.
Question 1
Instances in an EC2 Auto Scaling group spend several minutes after launch installing software and warming caches before they can serve traffic. During sudden, unpredictable traffic spikes, users see high latency while new capacity comes online. Which Auto Scaling configuration change most directly reduces the time it takes to get new capacity serving traffic during scale-out?
- AAdd a warm pool so pre-initialized instances wait in a Stopped, Hibernated, or Running state
- BAdd a launch lifecycle hook that holds new instances in a wait state until initialization finishes
- CIncrease the group's health check grace period to cover the full initialization time
- DTurn on instance scale-in protection for every instance currently in service in the group
Show answer and explanation
Answer: A) Add a warm pool so pre-initialized instances wait in a Stopped, Hibernated, or Running state
A warm pool keeps pre-initialized instances in a Stopped, Hibernated, or Running state so the group can bring them into service quickly during scale-out. That avoids repeating the long initialization during a traffic spike.
- ACorrect. A warm pool is a pool of pre-initialized instances that sits alongside the group. On scale-out, the group draws from the pool (a warm start), so instances that already finished the long initialization go into service quickly. Stopped or Hibernated keeps costs low because you pay mainly for EBS volumes and attached Elastic IP addresses.
- BIncorrect. On its own, a launch lifecycle hook only holds a newly launched instance until custom actions finish. It makes sure instances aren't put in service before they're ready, but the full initialization still happens after the spike starts, so the delay stays the same. Hooks are often used with a warm pool, but they don't replace one.
- CIncorrect. The health check grace period only delays health checks so that instances still initializing aren't marked unhealthy and replaced. It doesn't make instances ready any sooner.
- DIncorrect. Scale-in protection only stops Auto Scaling from terminating protected instances during scale-in. It has no effect on how quickly new instances can serve traffic during scale-out.
Question 2
An Application Load Balancer target group uses the round robin routing algorithm. When Auto Scaling adds an instance, the instance passes its health check and immediately receives a full share of requests. However, the application needs several minutes to populate an in-memory cache, so its first responses are very slow. The SysOps administrator wants new targets to receive a smaller share of requests that grows gradually over a set period. Which change meets this requirement?
- AConfigure a slow start duration on the target group
- BIncrease the deregistration delay on the target group
- CChange the routing algorithm to least outstanding requests
- DIncrease the healthy threshold count in the health check
Show answer and explanation
Answer: A) Configure a slow start duration on the target group
Slow start mode increases traffic to a newly healthy target linearly over the configured duration, which gives the application time to warm up. Deregistration delay, the routing algorithm and health check thresholds don't ramp up traffic.
- ACorrect. With slow start on, a newly healthy target enters slow start mode, and the load balancer increases its share of requests linearly until the configured duration ends. Slow start works with round robin. It can't be used with the least outstanding requests or weighted random algorithms.
- BIncorrect. Deregistration delay controls how long the load balancer lets in-flight requests finish on a target that is being removed (draining). It has no effect on how much traffic a newly registered target receives.
- CIncorrect. This algorithm routes each request to the target with the fewest in-progress requests, so a new target can still get plenty of traffic right away. AWS also states that slow start mode can't be enabled with this algorithm.
- DIncorrect. A higher healthy threshold only means more consecutive successful checks are needed before a target is marked healthy. Once the target is healthy, it still receives its full share of requests at once.
Question 3
A company runs an Amazon ElastiCache for Redis OSS node-based cluster with Multi-AZ automatic failover enabled. The team is worried that an application bug could write corrupted data to the cache, and they want to be able to recover the data as it was several days before any such corruption. What should a SysOps administrator configure?
- AEnable automatic backups with a multi-day retention limit, and restore a pre-corruption backup into a new cache when needed
- BAdd the cluster to a Global Datastore with a secondary cluster in another AWS Region
- CAdd more read replicas to each shard and spread them across additional Availability Zones
- DMove the cluster to a node type with data tiering so that cached data is persisted to local SSDs
Show answer and explanation
Answer: A) Enable automatic backups with a multi-day retention limit, and restore a pre-corruption backup into a new cache when needed
Multi-AZ failover, replicas, and Global Datastore all copy the current data, so they copy any corruption as well. Only ElastiCache backups (snapshots) stored in S3 let you restore data from before the corruption into a new cache.
- ACorrect. ElastiCache automatic backups are created daily, stored durably in Amazon S3, and kept for a retention limit of up to 35 days. You can restore an earlier backup into a new cache to get back the data from before the corruption.
- BIncorrect. A Global Datastore copies writes to the secondary Region, so corrupted data would be copied there too. It gives Regional disaster recovery, not a way back to an earlier point in time.
- CIncorrect. Read replicas receive the same writes as the primary, so they would hold the same corrupted data. More replicas improve availability and read capacity but can't restore earlier data.
- DIncorrect. Data tiering moves less-used data from memory to SSD to lower cost. It holds the current, possibly corrupted data and doesn't keep earlier copies to restore from.
Question 4
A SysOps administrator must apply a required operating system update (system-update maintenance action) to an Amazon RDS for MySQL DB instance in a Multi-AZ deployment with one standby. How does RDS apply this update to reduce the impact on the application?
- AIt updates the standby, promotes the standby to primary, and then updates the old primary, which becomes the new standby
- BIt updates the primary and the standby at the same time, so both instances are unavailable until the update completes
- CIt updates the primary in place first while the standby temporarily serves read traffic, and then it updates the standby
- DIt automatically creates a blue/green deployment, patches the green environment, and then switches traffic over to it
Show answer and explanation
Answer: A) It updates the standby, promotes the standby to primary, and then updates the old primary, which becomes the new standby
For Multi-AZ DB instances, RDS applies OS updates by updating the standby, failing over to it, and then updating the old primary, so downtime is limited to roughly one failover. Engine version upgrades, by contrast, modify both instances at the same time.
- ACorrect. For Multi-AZ deployments, RDS applies OS updates in this order: maintenance on the standby, promotion of the standby to primary, then maintenance on the old primary, which becomes the new standby. The application is affected only during the short failover.
- BIncorrect. This is how RDS handles database engine version upgrades on a Multi-AZ instance: both instances are modified at once, which causes downtime. OS updates use the standby-first sequence and a failover.
- CIncorrect. In a Multi-AZ DB instance deployment, the standby doesn't serve read traffic. RDS also updates the standby first and then fails over, rather than patching the primary in place first.
- DIncorrect. RDS Blue/Green Deployments are an optional feature that you set up yourself to reduce downtime, for example for engine upgrades. RDS doesn't create one automatically to apply OS updates.
Question 5
A team must add a new object tag to about 50 million objects that already exist in an S3 bucket. They want a managed, serverless process that tracks progress and produces a report showing the result for each object. What should they use?
- AAn S3 Batch Operations job that uses an S3 Inventory report as its manifest
- BAn S3 Lifecycle configuration rule that applies the tag to existing objects
- CAn S3 Same-Region Replication rule that adds the tag to the replicas
- DAn S3 Inventory configuration that delivers a daily report of the bucket
Show answer and explanation
Answer: A) An S3 Batch Operations job that uses an S3 Inventory report as its manifest
S3 Batch Operations applies one operation, such as tagging, to millions or billions of existing objects. Amazon S3 tracks the job and can write a completion report with the result of each task.
- ACorrect. S3 Batch Operations runs one operation, such as setting object tags, across every object listed in a manifest. An S3 Inventory report can serve as that manifest. Amazon S3 tracks the job's progress, and you can configure a completion report that describes the result of each task.
- BIncorrect. S3 Lifecycle rules can move objects to other storage classes or expire them. They cannot add tags to objects, and they produce no report of per-object results.
- CIncorrect. A replication rule copies new objects to a destination bucket. It does not add new tags to objects already in the source bucket, and it produces no per-object completion report.
- DIncorrect. S3 Inventory only lists the objects and their metadata. It does not change any objects. Its report can serve as the input manifest for a Batch Operations job, but Inventory alone cannot apply tags.
Question 6
A SysOps administrator wants to check how accurately predictive scaling would anticipate the cyclical load on a production Auto Scaling group. During the evaluation period, the group's capacity must not change because of predictive scaling. What should the administrator do?
- ACreate a predictive scaling policy in forecast only mode and review the forecast data in the console or with GetPredictiveScalingForecast
- BCreate a predictive scaling policy in forecast and scale mode with the pre-launch instances (SchedulingBufferTime) setting set to zero
- CCreate a predictive scaling policy in forecast and scale mode with the max capacity behavior set to honor the group's maximum capacity
- DCreate a target tracking scaling policy with scale-in disabled and compare its scaling activities with the observed load
Show answer and explanation
Answer: A) Create a predictive scaling policy in forecast only mode and review the forecast data in the console or with GetPredictiveScalingForecast
Forecast only mode generates predictive scaling forecasts without taking any scaling actions, so administrators can evaluate accuracy before switching to forecast and scale mode.
- ACorrect. In forecast only mode, predictive scaling generates capacity forecasts but doesn't scale the group. The administrator can compare forecasts with actual load before switching to forecast and scale mode.
- BIncorrect. A zero scheduling buffer only means instances aren't launched ahead of time. In forecast and scale mode, the group still scales out at the start of each hour based on the forecast.
- CIncorrect. Honoring the maximum capacity only stops the policy from scaling above the group's maximum. It still adds instances up to that limit based on the forecast.
- DIncorrect. Target tracking is reactive dynamic scaling. It produces no predictive forecast, and it still changes capacity when it scales out.
Question 7
A financial services company stores trade records in an Amazon S3 bucket. A regulation requires that each record version can't be overwritten or deleted for 7 years, and that no user, including the AWS account root user, can shorten that period or remove the protection. Which configuration meets this requirement?
- AEnable S3 Object Lock on the bucket and apply a 7-year default retention period in compliance mode
- BEnable S3 Object Lock on the bucket and apply a 7-year default retention period in governance mode
- CEnable S3 Versioning with MFA delete on the bucket, configured by the root user with a hardware MFA device
- DEnable S3 Versioning and attach a bucket policy that denies s3:DeleteObjectVersion and s3:PutObject to all principals
Show answer and explanation
Answer: A) Enable S3 Object Lock on the bucket and apply a 7-year default retention period in compliance mode
Only S3 Object Lock in compliance mode stops every user, including the root user, from deleting or overwriting object versions or shortening retention. Governance mode, MFA delete, and bucket policies can all be bypassed or changed by privileged users.
- ACorrect. In compliance mode, no user, including the root user, can overwrite or delete a protected object version. The retention mode can't be changed and the period can't be shortened. Object Lock requires S3 Versioning, which is enabled automatically on buckets that use it.
- BIncorrect. Governance mode protects objects from most users, but anyone with the s3:BypassGovernanceRetention permission can override or remove the retention settings by sending the bypass header. That doesn't meet a requirement that no user can remove the protection.
- CIncorrect. MFA delete only adds a second authentication factor for permanently deleting versions or changing the versioning state. The bucket owner (root user) can still delete versions with valid MFA, and there's no enforced retention period.
- DIncorrect. A bucket policy is a configuration that a principal with enough permissions, such as the root user, can change or delete and then remove the data. It doesn't give the provable, non-overridable retention the regulation requires.
Question 8
An Amazon Aurora MySQL DB cluster has one writer and three Aurora Replicas in different Availability Zones. Operations wants one specific replica, which runs on a larger instance class, to be the first replica promoted if the writer fails. What should the SysOps administrator do?
- AAssign that replica promotion tier 0 and give the other replicas higher-numbered tiers
- BCreate a custom reader endpoint whose static member list contains only that replica
- CRegister only that replica as the target in an Amazon RDS Proxy target group
- DSet an Aurora Auto Scaling policy with a minimum capacity that always includes that replica
Show answer and explanation
Answer: A) Assign that replica promotion tier 0 and give the other replicas higher-numbered tiers
Aurora promotion tiers (0 highest to 15 lowest) set the order in which replicas are promoted during failover. If several replicas share a tier, Aurora promotes the largest one, and if they also match in size it picks one arbitrarily.
- ACorrect. Each Aurora Replica can be given a failover priority from 0 (highest) to 15 (lowest). If the writer fails, Aurora promotes the replica with the highest priority. You can change the priority at any time without triggering a failover.
- BIncorrect. Custom endpoints only control which instances receive client connections. They don't change which replica Aurora promotes during a failover.
- CIncorrect. RDS Proxy routes connections to whatever instance becomes the new writer, which shortens failover time. It doesn't decide which replica Aurora promotes.
- DIncorrect. Aurora Auto Scaling adds and removes replicas based on load. It has no setting that controls the order in which replicas are promoted.
Question 9
A SysOps administrator wants to check that a production application really survives disruptions such as instance terminations and added network latency. The plan is to run controlled experiments against real AWS resources, with guardrails that stop an experiment automatically if a CloudWatch alarm enters the ALARM state. Which AWS service should the administrator use?
- AAWS Fault Injection Service (AWS FIS) experiment templates with defined actions, targets and stop conditions
- BAmazon CloudWatch Synthetics canaries that run scripted checks against the application endpoints
- CAWS Health Dashboard notifications that report AWS service events affecting the account's resources
- DAWS Trusted Advisor fault tolerance checks that flag resources missing redundancy or backups
Show answer and explanation
Answer: A) AWS Fault Injection Service (AWS FIS) experiment templates with defined actions, targets and stop conditions
AWS Fault Injection Service (formerly Fault Injection Simulator) runs controlled fault injection experiments on real AWS resources, with CloudWatch alarm-based stop conditions as guardrails. Monitoring and advisory services observe or assess the application but don't create disruptions.
- ACorrect. AWS FIS runs chaos engineering experiments that carry out real actions on real AWS resources. An experiment template defines actions, targets and stop conditions. A stop condition is a CloudWatch alarm that stops the experiment if it is triggered.
- BIncorrect. Canaries watch availability and latency from the outside by running scripted requests. They observe the application but don't inject faults into its resources.
- CIncorrect. AWS Health reports real service events and scheduled changes. It can't create controlled disruptions to test how the application responds.
- DIncorrect. Trusted Advisor checks configuration against best practices, such as Multi-AZ setup or backups. It doesn't run live failure experiments.
Question 10
A company connects its data center to a VPC over a single AWS Direct Connect connection with a private virtual interface. Management wants traffic to fail over automatically to another path if the Direct Connect link goes down. Budget rules out ordering a second Direct Connect connection. What should a SysOps administrator configure?
- AAn AWS Site-to-Site VPN connection to the same gateway, using BGP dynamic routing
- BA second private virtual interface on the existing Direct Connect connection
- CBidirectional Forwarding Detection (BFD) on the existing Direct Connect BGP session
- DRoute propagation from the virtual private gateway into the VPC route tables
Show answer and explanation
Answer: A) An AWS Site-to-Site VPN connection to the same gateway, using BGP dynamic routing
A Site-to-Site VPN that uses BGP gives a low-cost backup path for a single Direct Connect connection. Traffic fails over to the VPN automatically, and Direct Connect stays the preferred path while it is up.
- ACorrect. AWS describes a Site-to-Site VPN as a cost-effective backup to a primary Direct Connect connection. With BGP, traffic fails over to the VPN automatically if Direct Connect goes down. While the Direct Connect path is up, AWS always prefers it.
- BIncorrect. A second virtual interface runs over the same physical connection. If that connection fails, both virtual interfaces fail with it, so this adds no independent path.
- CIncorrect. BFD helps BGP detect a link failure faster. It does not create a second path, so traffic still has nowhere to go when the only connection fails.
- DIncorrect. Route propagation adds learned routes to VPC route tables, but it does not create any new connection. With only one Direct Connect link, there is still no alternate path.
Reliability and Business Continuity: FAQs
How much of the SOA-C02 exam is Reliability and Business Continuity?
Reliability and Business Continuity is 16% of the SOA-C02 exam by the official exam guide's weighting, which on a 65-question form works out to roughly 10 questions. The real exam's exact split varies by form.
What does the Reliability and Business Continuity domain cover?
Keeping systems available and recoverable: scaling, multi-AZ designs, backups and restores.
How should I study Reliability and Business Continuity for SOA-C02?
Know exactly what fails over automatically and what needs a manual step; that distinction decides many questions.
Where can I practise more Reliability and Business Continuity questions?
This page has 10 free Reliability and Business Continuity questions with answers. CertRidge's SOA-C02 question bank has 92 questions in this domain. Every practice exam result breaks your score down by domain, and Review Mode re-drills the questions you missed.
Other SOA-C02 domains
- Monitoring, Logging, and Remediation20% of the exam
- Deployment, Provisioning, and Automation18% of the exam
- Security and Compliance16% of the exam
- Networking and Content Delivery18% of the exam
- Cost and Performance Optimization12% of the exam
Also: 15 free questions across all domains, the SOA-C02 cheat sheet and the study guide.
Get Reliability and Business Continuity exam-ready
The full SOA-C02 bank has 92 Reliability and Business Continuity questions. Timed practice exams match the real exam's length and domain weights, every result shows your score per domain, and Review Mode re-drills the questions you missed.
Not affiliated with AWS; questions are original and never copied from the real exam.