73.1k views
3 votes
A company runs a web application that serves weather updates. The application runs on a fleet of Amazon EC2 instances in a Multi-AZ Auto scaling group behind an Application Load Balancer (ALB). The instances store data in an Amazon Aurora database. A solutions architect needs to make the application more resilient to sporadic increases in request rates.

Which architecture should the solutions architect implement?

1 Answer

4 votes

Final answer:

The solutions architect should implement Auto Scaling with EC2 instances and an Application Load Balancer (ALB) to handle sporadic increases in request rates. They should also consider implementing Amazon Aurora Multi-AZ for the database to ensure high availability.

Step-by-step explanation:

The solutions architect should implement Auto Scaling with EC2 instances and an Application Load Balancer (ALB) to make the web application more resilient to sporadic increases in request rates. Auto Scaling allows the application to automatically adjust its capacity according to the demand, ensuring that there are enough instances available to handle the incoming requests. The ALB distributes the requests evenly across the instances, preventing any single instance from being overwhelmed.

In addition to Auto Scaling and ALB, the architect should also consider implementing Amazon Aurora Multi-AZ for the database. Aurora Multi-AZ provides automatic failover in case of an issue with the primary database instance, ensuring that the application can continue serving data even during a failure.

User Nicholas Haley
by
8.7k points