What should a solutions architect do to meet this requirement?
Configure the application to use Multi-AZ EC2 Auto Scaling and create an Application Load Balancer.
Configure the application to take snapshots of the EC2 instances and send them to a different AWS Region.
Configure the application to use Amazon Route 53 latency-based routing to feed requests to the application.
Configure Amazon Route 53 rules to handle incoming requests and create a Multi-AZ Application Load Balancer.
Explanations:
Configuring Multi-AZ EC2 Auto Scaling ensures high availability by deploying instances across multiple Availability Zones, and an Application Load Balancer distributes traffic evenly.
Taking snapshots and sending them to a different AWS Region is a backup strategy rather than an availability solution, and does not ensure high availability.
Route 53 latency-based routing helps optimize latency by directing users to the nearest endpoint but does not address high availability within a single AWS Region.
Route 53 rules alone cannot provide high availability, and there is no such thing as a Multi-AZ Application Load Balancer; the ALB itself can balance across multiple AZs.