Amazon AWS Certified Solutions Architect Associate SAA-C03 Availability Fault Isolation and Operational Resilience Practice Test
Topic 09 covers availability fault isolation and operational resilience for the AWS Certified Solutions Architect – Associate certification. These original practice questions apply the verified SAA-C03 objectives to practical decisions and troubleshooting. Select one answer unless a fixed number is requested. For broader preparation, visit the AWS Certified Solutions Architect Associate SAA-C03 Exam Dumps page. Each option includes an explanation of the relevant behavior and scenario constraints.
Question 1
A production API runs on one EC2 instance. A host failure currently takes the entire service offline. Which change removes the instance as a single point of failure?
Correct Answer: C
Correct Answer
Answer C is correct because An Auto Scaling group maintains multiple replaceable instances and can replace failed capacity automatically. This directly satisfies the decisive requirement in the scenario: multiple replaceable instances.
Incorrect Answers
Answer A is incorrect because AZ-local egress avoids one cross-AZ NAT gateway becoming the shared failure point for all private subnets. It can be useful in other designs, but it does not satisfy the decisive requirement here: multiple replaceable instances.
Answer B is incorrect because Multi-AZ placement prevents one AZ failure from removing all application compute capacity. It can be useful in other designs, but it does not satisfy the decisive requirement here: multiple replaceable instances.
Answer D is incorrect because RDS Proxy pools and reuses database connections, helping protect relational databases from connection storms from highly concurrent clients. It can be useful in other designs, but it does not satisfy the decisive requirement here: multiple replaceable instances.
Answer E is incorrect because Multi-AZ target placement gives the load balancer surviving application targets when one AZ loses capacity. It can be useful in other designs, but it does not satisfy the decisive requirement here: multiple replaceable instances.
Question 2
All application instances are in one Availability Zone even though the Region has several AZs. Which change addresses an AZ failure?
Correct Answer: D
Correct Answer
Answer D is correct because Multi-AZ placement prevents one AZ failure from removing all application compute capacity. This directly satisfies the decisive requirement in the scenario: distribute across AZs.
Incorrect Answers
Answer A is incorrect because An Auto Scaling group maintains multiple replaceable instances and can replace failed capacity automatically. It can be useful in other designs, but it does not satisfy the decisive requirement here: distribute across AZs.
Answer B is incorrect because RDS Proxy pools and reuses database connections, helping protect relational databases from connection storms from highly concurrent clients. It can be useful in other designs, but it does not satisfy the decisive requirement here: distribute across AZs.
Answer C is incorrect because Multi-AZ target placement gives the load balancer surviving application targets when one AZ loses capacity. It can be useful in other designs, but it does not satisfy the decisive requirement here: distribute across AZs.
Answer E is incorrect because AZ-local egress avoids one cross-AZ NAT gateway becoming the shared failure point for all private subnets. It can be useful in other designs, but it does not satisfy the decisive requirement here: distribute across AZs.
Question 3
An ALB has healthy targets only in one AZ. Which design change improves target fault isolation?
Correct Answer: B
Correct Answer
Answer B is correct because Multi-AZ target placement gives the load balancer surviving application targets when one AZ loses capacity. This directly satisfies the decisive requirement in the scenario: healthy targets in multiple AZs.
Incorrect Answers
Answer A is incorrect because Multi-AZ placement prevents one AZ failure from removing all application compute capacity. It can be useful in other designs, but it does not satisfy the decisive requirement here: healthy targets in multiple AZs.
Answer C is incorrect because An Auto Scaling group maintains multiple replaceable instances and can replace failed capacity automatically. It can be useful in other designs, but it does not satisfy the decisive requirement here: healthy targets in multiple AZs.
Answer D is incorrect because RDS Proxy pools and reuses database connections, helping protect relational databases from connection storms from highly concurrent clients. It can be useful in other designs, but it does not satisfy the decisive requirement here: healthy targets in multiple AZs.
Answer E is incorrect because AZ-local egress avoids one cross-AZ NAT gateway becoming the shared failure point for all private subnets. It can be useful in other designs, but it does not satisfy the decisive requirement here: healthy targets in multiple AZs.
Question 4
Private subnets in three AZs all route outbound traffic through one NAT gateway in a single AZ. Which architecture removes that shared outbound failure point?
Correct Answer: B
Correct Answer
Answer B is correct because AZ-local egress avoids one cross-AZ NAT gateway becoming the shared failure point for all private subnets. This directly satisfies the decisive requirement in the scenario: AZ-local resilient egress.
Incorrect Answers
Answer A is incorrect because An Auto Scaling group maintains multiple replaceable instances and can replace failed capacity automatically. It can be useful in other designs, but it does not satisfy the decisive requirement here: AZ-local resilient egress.
Answer C is incorrect because Multi-AZ placement prevents one AZ failure from removing all application compute capacity. It can be useful in other designs, but it does not satisfy the decisive requirement here: AZ-local resilient egress.
Answer D is incorrect because Multi-AZ target placement gives the load balancer surviving application targets when one AZ loses capacity. It can be useful in other designs, but it does not satisfy the decisive requirement here: AZ-local resilient egress.
Answer E is incorrect because RDS Proxy pools and reuses database connections, helping protect relational databases from connection storms from highly concurrent clients. It can be useful in other designs, but it does not satisfy the decisive requirement here: AZ-local resilient egress.
Question 5
Thousands of Lambda functions connect directly to an RDS database and connection spikes exhaust the database during bursts. Which service can reduce the connection bottleneck?
Correct Answer: C
Correct Answer
Answer C is correct because RDS Proxy pools and reuses database connections, helping protect relational databases from connection storms from highly concurrent clients. This directly satisfies the decisive requirement in the scenario: managed connection proxy.
Incorrect Answers
Answer A is incorrect because Multi-AZ target placement gives the load balancer surviving application targets when one AZ loses capacity. It can be useful in other designs, but it does not satisfy the decisive requirement here: managed connection proxy.
Answer B is incorrect because AZ-local egress avoids one cross-AZ NAT gateway becoming the shared failure point for all private subnets. It can be useful in other designs, but it does not satisfy the decisive requirement here: managed connection proxy.
Answer D is incorrect because Multi-AZ placement prevents one AZ failure from removing all application compute capacity. It can be useful in other designs, but it does not satisfy the decisive requirement here: managed connection proxy.
Answer E is incorrect because An Auto Scaling group maintains multiple replaceable instances and can replace failed capacity automatically. It can be useful in other designs, but it does not satisfy the decisive requirement here: managed connection proxy.
Question 6
A public endpoint has primary and standby deployments. DNS should answer with the standby only when the primary health check fails. Which Route 53 policy fits?
Correct Answer: A
Correct Answer
Answer A is correct because Failover routing is designed for primary/secondary active-passive DNS behavior tied to resource health. This directly satisfies the decisive requirement in the scenario: active-passive failover.
Incorrect Answers
Answer B is incorrect because DNS clients and recursive resolvers can continue using cached answers until their TTL expires. It can be useful in other designs, but it does not satisfy the decisive requirement here: active-passive failover.
Answer C is incorrect because Active-active DNS can return any healthy endpoint and stop including endpoints that fail health evaluation. It can be useful in other designs, but it does not satisfy the decisive requirement here: active-passive failover.
Answer D is incorrect because Latency routing can select the regional endpoint with the best measured latency while excluding unhealthy records. It can be useful in other designs, but it does not satisfy the decisive requirement here: active-passive failover.
Answer E is incorrect because Target health checks remove failing targets from request distribution while healthy targets remain available. It can be useful in other designs, but it does not satisfy the decisive requirement here: active-passive failover.
Question 7
Two Regions actively serve traffic and unhealthy endpoints should stop receiving DNS answers. Which Route 53 design is appropriate?
Correct Answer: B
Correct Answer
Answer B is correct because Active-active DNS can return any healthy endpoint and stop including endpoints that fail health evaluation. This directly satisfies the decisive requirement in the scenario: active-active health-aware routing.
Incorrect Answers
Answer A is incorrect because Failover routing is designed for primary/secondary active-passive DNS behavior tied to resource health. It can be useful in other designs, but it does not satisfy the decisive requirement here: active-active health-aware routing.
Answer C is incorrect because DNS clients and recursive resolvers can continue using cached answers until their TTL expires. It can be useful in other designs, but it does not satisfy the decisive requirement here: active-active health-aware routing.
Answer D is incorrect because Target health checks remove failing targets from request distribution while healthy targets remain available. It can be useful in other designs, but it does not satisfy the decisive requirement here: active-active health-aware routing.
Answer E is incorrect because Latency routing can select the regional endpoint with the best measured latency while excluding unhealthy records. It can be useful in other designs, but it does not satisfy the decisive requirement here: active-active health-aware routing.
Question 8
An ALB continues sending requests to one application target that returns 500 responses. Which configuration should remove that target from service automatically?
Correct Answer: B
Correct Answer
Answer B is correct because Target health checks remove failing targets from request distribution while healthy targets remain available. This directly satisfies the decisive requirement in the scenario: load-balancer health check.
Incorrect Answers
Answer A is incorrect because Latency routing can select the regional endpoint with the best measured latency while excluding unhealthy records. It can be useful in other designs, but it does not satisfy the decisive requirement here: load-balancer health check.
Answer C is incorrect because DNS clients and recursive resolvers can continue using cached answers until their TTL expires. It can be useful in other designs, but it does not satisfy the decisive requirement here: load-balancer health check.
Answer D is incorrect because Failover routing is designed for primary/secondary active-passive DNS behavior tied to resource health. It can be useful in other designs, but it does not satisfy the decisive requirement here: load-balancer health check.
Answer E is incorrect because Active-active DNS can return any healthy endpoint and stop including endpoints that fail health evaluation. It can be useful in other designs, but it does not satisfy the decisive requirement here: load-balancer health check.
Question 9
Users should be directed to the lowest-latency healthy regional endpoint. Which Route 53 routing approach best matches the requirement?
Correct Answer: C
Correct Answer
Answer C is correct because Latency routing can select the regional endpoint with the best measured latency while excluding unhealthy records. This directly satisfies the decisive requirement in the scenario: latency routing with health evaluation.
Incorrect Answers
Answer A is incorrect because Failover routing is designed for primary/secondary active-passive DNS behavior tied to resource health. It can be useful in other designs, but it does not satisfy the decisive requirement here: latency routing with health evaluation.
Answer B is incorrect because Active-active DNS can return any healthy endpoint and stop including endpoints that fail health evaluation. It can be useful in other designs, but it does not satisfy the decisive requirement here: latency routing with health evaluation.
Answer D is incorrect because DNS clients and recursive resolvers can continue using cached answers until their TTL expires. It can be useful in other designs, but it does not satisfy the decisive requirement here: latency routing with health evaluation.
Answer E is incorrect because Target health checks remove failing targets from request distribution while healthy targets remain available. It can be useful in other designs, but it does not satisfy the decisive requirement here: latency routing with health evaluation.
Question 10
A failover test shows clients continue using an old DNS answer long after the primary endpoint is withdrawn. Which DNS property should be reviewed first?
Correct Answer: A
Correct Answer
Answer A is correct because DNS clients and recursive resolvers can continue using cached answers until their TTL expires. This directly satisfies the decisive requirement in the scenario: record TTL and caching.
Incorrect Answers
Answer B is incorrect because Active-active DNS can return any healthy endpoint and stop including endpoints that fail health evaluation. It can be useful in other designs, but it does not satisfy the decisive requirement here: record TTL and caching.
Answer C is incorrect because Latency routing can select the regional endpoint with the best measured latency while excluding unhealthy records. It can be useful in other designs, but it does not satisfy the decisive requirement here: record TTL and caching.
Answer D is incorrect because Target health checks remove failing targets from request distribution while healthy targets remain available. It can be useful in other designs, but it does not satisfy the decisive requirement here: record TTL and caching.
Answer E is incorrect because Failover routing is designed for primary/secondary active-passive DNS behavior tied to resource health. It can be useful in other designs, but it does not satisfy the decisive requirement here: record TTL and caching.
Question 11
A frontend allows 30 seconds for a request, but it calls three services sequentially and each also waits 30 seconds before timing out. Which design issue should be corrected?
Correct Answer: C
Correct Answer
Answer C is correct because Nested dependencies must fail within the caller’s overall latency budget so one slow service does not consume the entire request window. This directly satisfies the decisive requirement in the scenario: allocate shorter dependency timeouts.
Incorrect Answers
Answer A is incorrect because External replicated state lets application nodes remain replaceable without one node holding the only active state. It can be useful in other designs, but it does not satisfy the decisive requirement here: allocate shorter dependency timeouts.
Answer B is incorrect because A circuit breaker stops repeatedly calling a known-failing dependency for a period and allows controlled probing of recovery. It can be useful in other designs, but it does not satisfy the decisive requirement here: allocate shorter dependency timeouts.
Answer D is incorrect because Backoff reduces retry frequency and jitter desynchronizes clients so a recovering dependency is not hit by a coordinated retry spike. It can be useful in other designs, but it does not satisfy the decisive requirement here: allocate shorter dependency timeouts.
Answer E is incorrect because A distributed datastore’s availability and write safety depend on explicit quorum and consistency assumptions during partitions. It can be useful in other designs, but it does not satisfy the decisive requirement here: allocate shorter dependency timeouts.
Question 12
A dependency briefly returns 503 and all clients retry immediately at the same fixed interval, creating another spike. Which retry design is safer?
Correct Answer: B
Correct Answer
Answer B is correct because Backoff reduces retry frequency and jitter desynchronizes clients so a recovering dependency is not hit by a coordinated retry spike. This directly satisfies the decisive requirement in the scenario: exponential backoff with jitter.
Incorrect Answers
Answer A is incorrect because A circuit breaker stops repeatedly calling a known-failing dependency for a period and allows controlled probing of recovery. It can be useful in other designs, but it does not satisfy the decisive requirement here: exponential backoff with jitter.
Answer C is incorrect because External replicated state lets application nodes remain replaceable without one node holding the only active state. It can be useful in other designs, but it does not satisfy the decisive requirement here: exponential backoff with jitter.
Answer D is incorrect because A distributed datastore’s availability and write safety depend on explicit quorum and consistency assumptions during partitions. It can be useful in other designs, but it does not satisfy the decisive requirement here: exponential backoff with jitter.
Answer E is incorrect because Nested dependencies must fail within the caller’s overall latency budget so one slow service does not consume the entire request window. It can be useful in other designs, but it does not satisfy the decisive requirement here: exponential backoff with jitter.
Question 13
A recommendation service is down and every request waits until timeout before falling back, consuming all worker threads. Which resilience pattern should open after repeated failures?
Correct Answer: C
Correct Answer
Answer C is correct because A circuit breaker stops repeatedly calling a known-failing dependency for a period and allows controlled probing of recovery. This directly satisfies the decisive requirement in the scenario: circuit breaker.
Incorrect Answers
Answer A is incorrect because External replicated state lets application nodes remain replaceable without one node holding the only active state. It can be useful in other designs, but it does not satisfy the decisive requirement here: circuit breaker.
Answer B is incorrect because Nested dependencies must fail within the caller’s overall latency budget so one slow service does not consume the entire request window. It can be useful in other designs, but it does not satisfy the decisive requirement here: circuit breaker.
Answer D is incorrect because Backoff reduces retry frequency and jitter desynchronizes clients so a recovering dependency is not hit by a coordinated retry spike. It can be useful in other designs, but it does not satisfy the decisive requirement here: circuit breaker.
Answer E is incorrect because A distributed datastore’s availability and write safety depend on explicit quorum and consistency assumptions during partitions. It can be useful in other designs, but it does not satisfy the decisive requirement here: circuit breaker.
Question 14
A service stores all active session state on one node, so losing that node logs out every user. Which change improves resilience?
Correct Answer: A
Correct Answer
Answer A is correct because External replicated state lets application nodes remain replaceable without one node holding the only active state. This directly satisfies the decisive requirement in the scenario: external redundant state.
Incorrect Answers
Answer B is incorrect because Backoff reduces retry frequency and jitter desynchronizes clients so a recovering dependency is not hit by a coordinated retry spike. It can be useful in other designs, but it does not satisfy the decisive requirement here: external redundant state.
Answer C is incorrect because Nested dependencies must fail within the caller’s overall latency budget so one slow service does not consume the entire request window. It can be useful in other designs, but it does not satisfy the decisive requirement here: external redundant state.
Answer D is incorrect because A distributed datastore’s availability and write safety depend on explicit quorum and consistency assumptions during partitions. It can be useful in other designs, but it does not satisfy the decisive requirement here: external redundant state.
Answer E is incorrect because A circuit breaker stops repeatedly calling a known-failing dependency for a period and allows controlled probing of recovery. It can be useful in other designs, but it does not satisfy the decisive requirement here: external redundant state.
Question 15
A distributed datastore uses three nodes but the application treats one reachable node as sufficient for writes even during a partition. Which architectural concern must be evaluated?
Correct Answer: E
Correct Answer
Answer E is correct because A distributed datastore’s availability and write safety depend on explicit quorum and consistency assumptions during partitions. This directly satisfies the decisive requirement in the scenario: quorum and consistency assumptions.
Incorrect Answers
Answer A is incorrect because A circuit breaker stops repeatedly calling a known-failing dependency for a period and allows controlled probing of recovery. It can be useful in other designs, but it does not satisfy the decisive requirement here: quorum and consistency assumptions.
Answer B is incorrect because External replicated state lets application nodes remain replaceable without one node holding the only active state. It can be useful in other designs, but it does not satisfy the decisive requirement here: quorum and consistency assumptions.
Answer C is incorrect because Backoff reduces retry frequency and jitter desynchronizes clients so a recovering dependency is not hit by a coordinated retry spike. It can be useful in other designs, but it does not satisfy the decisive requirement here: quorum and consistency assumptions.
Answer D is incorrect because Nested dependencies must fail within the caller’s overall latency budget so one slow service does not consume the entire request window. It can be useful in other designs, but it does not satisfy the decisive requirement here: quorum and consistency assumptions.
Question 16
A fleet has accumulated manual changes and identical servers now behave differently. Which deployment practice best prevents further drift?
Correct Answer: D
Correct Answer
Answer D is correct because Immutable replacement avoids accumulating manual in-place differences across long-lived hosts. This directly satisfies the decisive requirement in the scenario: immutable versioned images.
Incorrect Answers
Answer A is incorrect because Drift detection identifies resources whose current configuration no longer matches the declared template. It can be useful in other designs, but it does not satisfy the decisive requirement here: immutable versioned images.
Answer B is incorrect because Rolling replacement can introduce a new launch template or AMI while honoring minimum healthy capacity constraints. It can be useful in other designs, but it does not satisfy the decisive requirement here: immutable versioned images.
Answer C is incorrect because Infrastructure as code enables repeatable reviewed reconstruction of resources from source-controlled definitions. It can be useful in other designs, but it does not satisfy the decisive requirement here: immutable versioned images.
Answer E is incorrect because Rollback prevents a bad release from continuing once objective health signals show it is unsafe. It can be useful in other designs, but it does not satisfy the decisive requirement here: immutable versioned images.
Question 17
A Region must be rebuildable after accidental deletion using reviewed source-controlled definitions. Which capability is most important?
Correct Answer: E
Correct Answer
Answer E is correct because Infrastructure as code enables repeatable reviewed reconstruction of resources from source-controlled definitions. This directly satisfies the decisive requirement in the scenario: infrastructure as code.
Incorrect Answers
Answer A is incorrect because Drift detection identifies resources whose current configuration no longer matches the declared template. It can be useful in other designs, but it does not satisfy the decisive requirement here: infrastructure as code.
Answer B is incorrect because Rolling replacement can introduce a new launch template or AMI while honoring minimum healthy capacity constraints. It can be useful in other designs, but it does not satisfy the decisive requirement here: infrastructure as code.
Answer C is incorrect because Rollback prevents a bad release from continuing once objective health signals show it is unsafe. It can be useful in other designs, but it does not satisfy the decisive requirement here: infrastructure as code.
Answer D is incorrect because Immutable replacement avoids accumulating manual in-place differences across long-lived hosts. It can be useful in other designs, but it does not satisfy the decisive requirement here: infrastructure as code.
Question 18
An Auto Scaling group must roll out a new AMI while preserving minimum healthy capacity. Which deployment mechanism fits?
Correct Answer: E
Correct Answer
Answer E is correct because Rolling replacement can introduce a new launch template or AMI while honoring minimum healthy capacity constraints. This directly satisfies the decisive requirement in the scenario: instance refresh or rolling replacement.
Incorrect Answers
Answer A is incorrect because Rollback prevents a bad release from continuing once objective health signals show it is unsafe. It can be useful in other designs, but it does not satisfy the decisive requirement here: instance refresh or rolling replacement.
Answer B is incorrect because Infrastructure as code enables repeatable reviewed reconstruction of resources from source-controlled definitions. It can be useful in other designs, but it does not satisfy the decisive requirement here: instance refresh or rolling replacement.
Answer C is incorrect because Drift detection identifies resources whose current configuration no longer matches the declared template. It can be useful in other designs, but it does not satisfy the decisive requirement here: instance refresh or rolling replacement.
Answer D is incorrect because Immutable replacement avoids accumulating manual in-place differences across long-lived hosts. It can be useful in other designs, but it does not satisfy the decisive requirement here: instance refresh or rolling replacement.
Question 19
A new release causes health checks to fail on half the fleet. Which deployment behavior should be designed before rollout?
Correct Answer: D
Correct Answer
Answer D is correct because Rollback prevents a bad release from continuing once objective health signals show it is unsafe. This directly satisfies the decisive requirement in the scenario: automatic rollback to last known good version.
Incorrect Answers
Answer A is incorrect because Infrastructure as code enables repeatable reviewed reconstruction of resources from source-controlled definitions. It can be useful in other designs, but it does not satisfy the decisive requirement here: automatic rollback to last known good version.
Answer B is incorrect because Rolling replacement can introduce a new launch template or AMI while honoring minimum healthy capacity constraints. It can be useful in other designs, but it does not satisfy the decisive requirement here: automatic rollback to last known good version.
Answer C is incorrect because Drift detection identifies resources whose current configuration no longer matches the declared template. It can be useful in other designs, but it does not satisfy the decisive requirement here: automatic rollback to last known good version.
Answer E is incorrect because Immutable replacement avoids accumulating manual in-place differences across long-lived hosts. It can be useful in other designs, but it does not satisfy the decisive requirement here: automatic rollback to last known good version.
Question 20
Engineers want to detect manual resource changes that diverge from the approved template. Which control should be added?
Correct Answer: C
Correct Answer
Answer C is correct because Drift detection identifies resources whose current configuration no longer matches the declared template. This directly satisfies the decisive requirement in the scenario: drift detection.
Incorrect Answers
Answer A is incorrect because Infrastructure as code enables repeatable reviewed reconstruction of resources from source-controlled definitions. It can be useful in other designs, but it does not satisfy the decisive requirement here: drift detection.
Answer B is incorrect because Rollback prevents a bad release from continuing once objective health signals show it is unsafe. It can be useful in other designs, but it does not satisfy the decisive requirement here: drift detection.
Answer D is incorrect because Immutable replacement avoids accumulating manual in-place differences across long-lived hosts. It can be useful in other designs, but it does not satisfy the decisive requirement here: drift detection.
Answer E is incorrect because Rolling replacement can introduce a new launch template or AMI while honoring minimum healthy capacity constraints. It can be useful in other designs, but it does not satisfy the decisive requirement here: drift detection.
Question 21
The business cares whether customers can complete checkout, not only whether servers respond to ping. Which availability signal is most meaningful?
Correct Answer: B
Correct Answer
Answer B is correct because A business transaction verifies the user-visible outcome across all dependencies rather than only host reachability. This directly satisfies the decisive requirement in the scenario: synthetic or real checkout success.
Incorrect Answers
Answer A is incorrect because Saturation metrics show remaining headroom and can warn before a finite pool or quota causes user-visible failures. It can be useful in other designs, but it does not satisfy the decisive requirement here: synthetic or real checkout success.
Answer C is incorrect because High percentiles expose tail latency that can be hidden by a stable average. It can be useful in other designs, but it does not satisfy the decisive requirement here: synthetic or real checkout success.
Answer D is incorrect because Error rate directly measures failed requests even when infrastructure utilization appears normal. It can be useful in other designs, but it does not satisfy the decisive requirement here: synthetic or real checkout success.
Answer E is incorrect because Tracing correlates a request across services and shows latency and errors at each dependency. It can be useful in other designs, but it does not satisfy the decisive requirement here: synthetic or real checkout success.
Question 22
Average latency is stable, but a small set of users report very slow requests. Which metric is more useful than the average?
Correct Answer: B
Correct Answer
Answer B is correct because High percentiles expose tail latency that can be hidden by a stable average. This directly satisfies the decisive requirement in the scenario: high percentile latency.
Incorrect Answers
Answer A is incorrect because Error rate directly measures failed requests even when infrastructure utilization appears normal. It can be useful in other designs, but it does not satisfy the decisive requirement here: high percentile latency.
Answer C is incorrect because Saturation metrics show remaining headroom and can warn before a finite pool or quota causes user-visible failures. It can be useful in other designs, but it does not satisfy the decisive requirement here: high percentile latency.
Answer D is incorrect because Tracing correlates a request across services and shows latency and errors at each dependency. It can be useful in other designs, but it does not satisfy the decisive requirement here: high percentile latency.
Answer E is incorrect because A business transaction verifies the user-visible outcome across all dependencies rather than only host reachability. It can be useful in other designs, but it does not satisfy the decisive requirement here: high percentile latency.
Question 23
A service sometimes returns errors while CPU and memory remain normal. Which direct signal should be alarmed?
Correct Answer: E
Correct Answer
Answer E is correct because Error rate directly measures failed requests even when infrastructure utilization appears normal. This directly satisfies the decisive requirement in the scenario: application error rate.
Incorrect Answers
Answer A is incorrect because A business transaction verifies the user-visible outcome across all dependencies rather than only host reachability. It can be useful in other designs, but it does not satisfy the decisive requirement here: application error rate.
Answer B is incorrect because Saturation metrics show remaining headroom and can warn before a finite pool or quota causes user-visible failures. It can be useful in other designs, but it does not satisfy the decisive requirement here: application error rate.
Answer C is incorrect because High percentiles expose tail latency that can be hidden by a stable average. It can be useful in other designs, but it does not satisfy the decisive requirement here: application error rate.
Answer D is incorrect because Tracing correlates a request across services and shows latency and errors at each dependency. It can be useful in other designs, but it does not satisfy the decisive requirement here: application error rate.
Question 24
A user request crosses six microservices and is intermittently slow. Which evidence best shows where time is spent across dependencies?
Correct Answer: D
Correct Answer
Answer D is correct because Tracing correlates a request across services and shows latency and errors at each dependency. This directly satisfies the decisive requirement in the scenario: distributed tracing.
Incorrect Answers
Answer A is incorrect because High percentiles expose tail latency that can be hidden by a stable average. It can be useful in other designs, but it does not satisfy the decisive requirement here: distributed tracing.
Answer B is incorrect because A business transaction verifies the user-visible outcome across all dependencies rather than only host reachability. It can be useful in other designs, but it does not satisfy the decisive requirement here: distributed tracing.
Answer C is incorrect because Error rate directly measures failed requests even when infrastructure utilization appears normal. It can be useful in other designs, but it does not satisfy the decisive requirement here: distributed tracing.
Answer E is incorrect because Saturation metrics show remaining headroom and can warn before a finite pool or quota causes user-visible failures. It can be useful in other designs, but it does not satisfy the decisive requirement here: distributed tracing.
Question 25
Requests begin failing only when a connection pool reaches its maximum. Which type of metric should alert before failure?
Correct Answer: C
Correct Answer
Answer C is correct because Saturation metrics show remaining headroom and can warn before a finite pool or quota causes user-visible failures. This directly satisfies the decisive requirement in the scenario: saturation metric.
Incorrect Answers
Answer A is incorrect because Tracing correlates a request across services and shows latency and errors at each dependency. It can be useful in other designs, but it does not satisfy the decisive requirement here: saturation metric.
Answer B is incorrect because A business transaction verifies the user-visible outcome across all dependencies rather than only host reachability. It can be useful in other designs, but it does not satisfy the decisive requirement here: saturation metric.
Answer D is incorrect because Error rate directly measures failed requests even when infrastructure utilization appears normal. It can be useful in other designs, but it does not satisfy the decisive requirement here: saturation metric.
Answer E is incorrect because High percentiles expose tail latency that can be hidden by a stable average. It can be useful in other designs, but it does not satisfy the decisive requirement here: saturation metric.
Question 26
A legacy application cannot be modified this quarter but must survive a host failure. Which first resilience improvement is most practical?
Correct Answer: C
Correct Answer
Answer C is correct because Redundant replaceable instances improve host resilience without requiring a deep application rewrite. This directly satisfies the decisive requirement in the scenario: run redundant replaceable instances where supported.
Incorrect Answers
Answer A is incorrect because Connection pooling reduces connection churn and can help applications recover more gracefully around database failover. It can be useful in other designs, but it does not satisfy the decisive requirement here: run redundant replaceable instances where supported.
Answer B is incorrect because Managed database services reduce customer responsibility for host replacement, patching, backups, and many availability operations. It can be useful in other designs, but it does not satisfy the decisive requirement here: run redundant replaceable instances where supported.
Answer D is incorrect because A shared managed file system removes one application host as the only holder of required files. It can be useful in other designs, but it does not satisfy the decisive requirement here: run redundant replaceable instances where supported.
Answer E is incorrect because Active-passive keeps a prepared standby while avoiding unsupported simultaneous writers. It can be useful in other designs, but it does not satisfy the decisive requirement here: run redundant replaceable instances where supported.
Question 27
Two legacy application nodes require the same POSIX files and fail when files are stored on one node only. Which change removes that node dependency?
Correct Answer: D
Correct Answer
Answer D is correct because A shared managed file system removes one application host as the only holder of required files. This directly satisfies the decisive requirement in the scenario: managed shared file service.
Incorrect Answers
Answer A is incorrect because Active-passive keeps a prepared standby while avoiding unsupported simultaneous writers. It can be useful in other designs, but it does not satisfy the decisive requirement here: managed shared file service.
Answer B is incorrect because Connection pooling reduces connection churn and can help applications recover more gracefully around database failover. It can be useful in other designs, but it does not satisfy the decisive requirement here: managed shared file service.
Answer C is incorrect because Redundant replaceable instances improve host resilience without requiring a deep application rewrite. It can be useful in other designs, but it does not satisfy the decisive requirement here: managed shared file service.
Answer E is incorrect because Managed database services reduce customer responsibility for host replacement, patching, backups, and many availability operations. It can be useful in other designs, but it does not satisfy the decisive requirement here: managed shared file service.
Question 28
A legacy application opens thousands of short database connections and the database hits its connection ceiling during failover. Which addition can reduce connection churn?
Correct Answer: B
Correct Answer
Answer B is correct because Connection pooling reduces connection churn and can help applications recover more gracefully around database failover. This directly satisfies the decisive requirement in the scenario: managed connection pooling proxy.
Incorrect Answers
Answer A is incorrect because A shared managed file system removes one application host as the only holder of required files. It can be useful in other designs, but it does not satisfy the decisive requirement here: managed connection pooling proxy.
Answer C is incorrect because Redundant replaceable instances improve host resilience without requiring a deep application rewrite. It can be useful in other designs, but it does not satisfy the decisive requirement here: managed connection pooling proxy.
Answer D is incorrect because Active-passive keeps a prepared standby while avoiding unsupported simultaneous writers. It can be useful in other designs, but it does not satisfy the decisive requirement here: managed connection pooling proxy.
Answer E is incorrect because Managed database services reduce customer responsibility for host replacement, patching, backups, and many availability operations. It can be useful in other designs, but it does not satisfy the decisive requirement here: managed connection pooling proxy.
Question 29
A stateful commercial service supports only one active writer but can run a standby copy. Which topology matches the software constraint?
Correct Answer: D
Correct Answer
Answer D is correct because Active-passive keeps a prepared standby while avoiding unsupported simultaneous writers. This directly satisfies the decisive requirement in the scenario: active-passive service.
Incorrect Answers
Answer A is incorrect because Managed database services reduce customer responsibility for host replacement, patching, backups, and many availability operations. It can be useful in other designs, but it does not satisfy the decisive requirement here: active-passive service.
Answer B is incorrect because Redundant replaceable instances improve host resilience without requiring a deep application rewrite. It can be useful in other designs, but it does not satisfy the decisive requirement here: active-passive service.
Answer C is incorrect because A shared managed file system removes one application host as the only holder of required files. It can be useful in other designs, but it does not satisfy the decisive requirement here: active-passive service.
Answer E is incorrect because Connection pooling reduces connection churn and can help applications recover more gracefully around database failover. It can be useful in other designs, but it does not satisfy the decisive requirement here: active-passive service.
Question 30
A legacy self-managed database is consuming significant operational effort and a compatible managed engine now supports the required features. Which long-term direction improves operational resilience?
Correct Answer: E
Correct Answer
Answer E is correct because Managed database services reduce customer responsibility for host replacement, patching, backups, and many availability operations. This directly satisfies the decisive requirement in the scenario: migrate to managed database.
Incorrect Answers
Answer A is incorrect because Redundant replaceable instances improve host resilience without requiring a deep application rewrite. It can be useful in other designs, but it does not satisfy the decisive requirement here: migrate to managed database.
Answer B is incorrect because Active-passive keeps a prepared standby while avoiding unsupported simultaneous writers. It can be useful in other designs, but it does not satisfy the decisive requirement here: migrate to managed database.
Answer C is incorrect because A shared managed file system removes one application host as the only holder of required files. It can be useful in other designs, but it does not satisfy the decisive requirement here: migrate to managed database.
Answer D is incorrect because Connection pooling reduces connection churn and can help applications recover more gracefully around database failover. It can be useful in other designs, but it does not satisfy the decisive requirement here: migrate to managed database.
Question 31
An application normally uses 80% of the fleet in each of two AZs. If one AZ fails, the surviving AZ cannot carry the full load. What capacity decision is required?
Correct Answer: A
Correct Answer
Answer A is correct because Failure tolerance requires capacity planning for the expected load after a component or AZ is removed. This directly satisfies the decisive requirement in the scenario: maintain sufficient failure headroom.
Incorrect Answers
Answer B is incorrect because A recovery sequence must restore required dependencies before starting components that depend on them. It can be useful in other designs, but it does not satisfy the decisive requirement here: maintain sufficient failure headroom.
Answer C is incorrect because Diversifying acceptable instance types or reserving required capacity reduces the risk that one scarce type is unavailable during recovery. It can be useful in other designs, but it does not satisfy the decisive requirement here: maintain sufficient failure headroom.
Answer D is incorrect because Correct templates still fail if the account or Region lacks quota for the resources the recovery plan must create. It can be useful in other designs, but it does not satisfy the decisive requirement here: maintain sufficient failure headroom.
Answer E is incorrect because Controlled demand prevents a newly restored dependency from being overwhelmed before it regains full capacity. It can be useful in other designs, but it does not satisfy the decisive requirement here: maintain sufficient failure headroom.
Question 32
A regional recovery test fails because the target Region cannot launch enough resources even though templates are correct. What should be checked in advance?
Correct Answer: E
Correct Answer
Answer E is correct because Correct templates still fail if the account or Region lacks quota for the resources the recovery plan must create. This directly satisfies the decisive requirement in the scenario: service quotas.
Incorrect Answers
Answer A is incorrect because Diversifying acceptable instance types or reserving required capacity reduces the risk that one scarce type is unavailable during recovery. It can be useful in other designs, but it does not satisfy the decisive requirement here: service quotas.
Answer B is incorrect because Controlled demand prevents a newly restored dependency from being overwhelmed before it regains full capacity. It can be useful in other designs, but it does not satisfy the decisive requirement here: service quotas.
Answer C is incorrect because A recovery sequence must restore required dependencies before starting components that depend on them. It can be useful in other designs, but it does not satisfy the decisive requirement here: service quotas.
Answer D is incorrect because Failure tolerance requires capacity planning for the expected load after a component or AZ is removed. It can be useful in other designs, but it does not satisfy the decisive requirement here: service quotas.
Question 33
During dependency recovery, callers immediately flood the restored endpoint and push it back into failure. Which control helps preserve recovery capacity?
Correct Answer: E
Correct Answer
Answer E is correct because Controlled demand prevents a newly restored dependency from being overwhelmed before it regains full capacity. This directly satisfies the decisive requirement in the scenario: throttle and back off callers.
Incorrect Answers
Answer A is incorrect because A recovery sequence must restore required dependencies before starting components that depend on them. It can be useful in other designs, but it does not satisfy the decisive requirement here: throttle and back off callers.
Answer B is incorrect because Diversifying acceptable instance types or reserving required capacity reduces the risk that one scarce type is unavailable during recovery. It can be useful in other designs, but it does not satisfy the decisive requirement here: throttle and back off callers.
Answer C is incorrect because Correct templates still fail if the account or Region lacks quota for the resources the recovery plan must create. It can be useful in other designs, but it does not satisfy the decisive requirement here: throttle and back off callers.
Answer D is incorrect because Failure tolerance requires capacity planning for the expected load after a component or AZ is removed. It can be useful in other designs, but it does not satisfy the decisive requirement here: throttle and back off callers.
Question 34
A critical EC2 workload requires a specific scarce instance type during an AZ disruption. Which planning approach reduces capacity risk?
Correct Answer: E
Correct Answer
Answer E is correct because Diversifying acceptable instance types or reserving required capacity reduces the risk that one scarce type is unavailable during recovery. This directly satisfies the decisive requirement in the scenario: diversify or reserve capacity.
Incorrect Answers
Answer A is incorrect because Correct templates still fail if the account or Region lacks quota for the resources the recovery plan must create. It can be useful in other designs, but it does not satisfy the decisive requirement here: diversify or reserve capacity.
Answer B is incorrect because Failure tolerance requires capacity planning for the expected load after a component or AZ is removed. It can be useful in other designs, but it does not satisfy the decisive requirement here: diversify or reserve capacity.
Answer C is incorrect because A recovery sequence must restore required dependencies before starting components that depend on them. It can be useful in other designs, but it does not satisfy the decisive requirement here: diversify or reserve capacity.
Answer D is incorrect because Controlled demand prevents a newly restored dependency from being overwhelmed before it regains full capacity. It can be useful in other designs, but it does not satisfy the decisive requirement here: diversify or reserve capacity.
Question 35
A restore runbook starts application servers before DNS, identity, and database dependencies are ready, causing repeated failed deployments. What should the runbook define?
Correct Answer: D
Correct Answer
Answer D is correct because A recovery sequence must restore required dependencies before starting components that depend on them. This directly satisfies the decisive requirement in the scenario: explicit recovery sequence and readiness gates.
Incorrect Answers
Answer A is incorrect because Failure tolerance requires capacity planning for the expected load after a component or AZ is removed. It can be useful in other designs, but it does not satisfy the decisive requirement here: explicit recovery sequence and readiness gates.
Answer B is incorrect because Diversifying acceptable instance types or reserving required capacity reduces the risk that one scarce type is unavailable during recovery. It can be useful in other designs, but it does not satisfy the decisive requirement here: explicit recovery sequence and readiness gates.
Answer C is incorrect because Controlled demand prevents a newly restored dependency from being overwhelmed before it regains full capacity. It can be useful in other designs, but it does not satisfy the decisive requirement here: explicit recovery sequence and readiness gates.
Answer E is incorrect because Correct templates still fail if the account or Region lacks quota for the resources the recovery plan must create. It can be useful in other designs, but it does not satisfy the decisive requirement here: explicit recovery sequence and readiness gates.
Popular posts
Recent Posts
