SOA-C03 practice question 6 of 10
A global gaming company is preparing to launch a new game on AWS. The game runs in multiple AWS Regions on a fleet of Amazon EC2 instances. The…
Full set: 219 questionsDomain Reliability and Business Continuity
To meet the requirement of directing users to the closest AWS Region, Amazon Route 53 geoproximity routing is the appropriate policy. This policy routes traffic based on the geographic location of both the users and the configured AWS resources, effectively sending users to the nearest endpoint. For automated failover, Route 53 must be able to determine the health of each regional endpoint. The most reliable method in this architecture is to monitor the Application Load Balancer (ALB) in each region. A CloudWatch alarm can be configured to trigger if the ALB becomes unhealthy (e.g., the HealthyHostCount metric drops below a threshold). A Route 53 health check can then monitor the state of this CloudWatch alarm, allowing Route 53 to automatically stop sending traffic to an unhealthy region.
B. Monitoring individual EC2 instances is less effective than monitoring the ALB, which provides an aggregated health status for the entire fleet of instances in that region.
C. Route 53 health checkers operate from the public internet and cannot reach private IP addresses of EC2 instances. Also, a single instance's health doesn't represent the region's availability.
E. Simple routing does not support routing based on user location. The description of specifying continent and country applies to geolocation routing, not simple routing, making the option incorrect.
1. Amazon Route 53 Developer Guide - Geoproximity routing: "Geoproximity routing lets Amazon Route 53 route traffic to your resources based on the geographic location of your users and your resources." This directly supports using geoproximity to route users to the closest region.
Source: AWS Documentation
Amazon Route 53 Developer Guide
"Choosing a routing policy
" section "Geoproximity routing."
2. Amazon Route 53 Developer Guide - Health checks that monitor a CloudWatch alarm: "You can create a health check that monitors a CloudWatch alarm... For example
you can create a CloudWatch alarm that monitors the status of an Application Load Balancer..." This confirms that monitoring an ALB's health via a CloudWatch alarm is a supported and recommended pattern for Route 53 health checks.
Source: AWS Documentation
Amazon Route 53 Developer Guide
"How Amazon Route 53 determines whether a health check is healthy
" section "Health checks that monitor a CloudWatch alarm."
3. Amazon Route 53 Developer Guide - Configuring DNS failover: "Route 53 health checks monitor the health of your resources... When a resource becomes unavailable
Route 53 can detect that and stop including the corresponding resource record when responding to DNS queries." This explains the mechanism for automated failover.
Source: AWS Documentation
Amazon Route 53 Developer Guide
"Concepts
" section "Health checks and DNS failover."
4. Elastic Load Balancing User Guide - Health checks for your Target Groups: "The load balancer periodically sends requests to its registered targets to test their status... The load balancer routes requests only to the healthy targets." The ALB's health status is an aggregate of its targets
making it the ideal metric for regional health.
Source: AWS Documentation
Elastic Load Balancing User Guide for Application Load Balancers
"Target Groups for Your Application Load Balancers
" section "Health checks for your target groups."
Question breakdown
Key idea: Geoproximity routing sends users to the nearest Region, and a health check tied to a CloudWatch alarm on each ALB removes an unhealthy Region from DNS answers.
How to reach the answer
- Two needs are stated: route to the closest Region, and fail over automatically.
- For 'closest Region', geoproximity routes on user and resource location. Simple routing has no location awareness.
- For failover, the ALB is the regional entry point and reflects the health of the whole fleet behind it.
- A CloudWatch alarm on an ALB metric such as HealthyHostCount can drive a Route 53 health check.
- Private IP checks cannot work because Route 53 health checkers run from the internet.
Each option
Common trap: Option B looks equivalent to A, but in an Auto Scaling fleet the ALB is the correct aggregated health signal, not individual instances.
In practice: Multi-Region active-active applications commonly pair a location-aware routing policy with health checks on the regional load balancer. This lets DNS steer users away from a failed Region.
Remember: Health-check the regional entry point (the ALB), not individual or private instances, and pick a routing policy that matches the 'closest' requirement.
Official documentation: Geoproximity routing · Configuring DNS failover
Reviewed by David Mercer.
Keep practicing
Take the free SOA-C03 practice test
Ten exam-style questions with answers and explanations, plus the exam facts and study guides.
More questions
Other SOA-C03 practice questions
- Question 1Optimization] A CloudOps engineer is using AWS Compute Optimizer to generate recommendati…
- Question 2A company's developers manually install software modules on Amazon EC2 instances to deplo…
- Question 3A company requires the rotation of administrative credentials for production workloads on…
- Question 4Application A runs on Amazon EC2 instances behind a Network Load Balancer (NLB). The EC2 …
- Question 5A company uses an organization in AWS Organizations to manage multiple AWS accounts. The …
- Question 7A company's AWS accounts are in an organization in AWS Organizations. The organization ha…
