AWS Certified Solutions Architect – Professional — Question 312

A retail company has a custom .NET web application running on AWS that uses Microsoft SQL Server for the database. The application servers maintain a user's session locally.
Which combination of architecture changes are needed to ensure all tiers of the solution are highly available? (Choose three.)

Answer options

Correct answer: B, D, E

Explanation

To ensure high availability across all tiers, using an Auto Scaling group (Option E) automatically replaces unhealthy application instances to maintain compute availability. Moving the .NET content to an Amazon S3 bucket with static website hosting (Option D) leverages S3's inherently highly available infrastructure for content delivery. Finally, configuring EBS snapshots combined with CloudWatch Events (Option B) provides a automated recovery mechanism for the database tier in case of primary instance failure.