AWS Certified Solutions Architect – Professional — Question 894

A company is moving a business-critical, multi-tier application to AWS. The architecture consists of a desktop client application and server infrastructure. The server infrastructure resides in an on-premises data center that frequently fails to maintain the application uptime SLA of 99.95%. A Solutions Architect must re- architect the application to ensure that it can meet or exceed the SLA.
The application contains a PostgreSQL database running on a single virtual machine. The business logic and presentation layers are load balanced between multiple virtual machines. Remote users complain about slow load times while using this latency-sensitive application.
Which of the following will meet the availability requirements with little change to the application while improving user experience and minimizing costs?

Answer options

Correct answer: B

Explanation

Amazon Aurora PostgreSQL provides the necessary high availability and fault tolerance to exceed the 99.95% SLA with minimal operational overhead. Running the application and presentation layers on EC2 instances behind an Application Load Balancer allows for easy migration with minimal changes to the existing VM-based architecture. Using Amazon AppStream 2.0 streams the desktop application to users with low latency because the client runs directly next to the backend in AWS, which is much more cost-effective than provisioning individual Amazon WorkSpaces for every user.