What is the MOST operationally efficient solution that will resolve this issue?
Configure a second Elastic Load Balancer in front of the Auto Scaling group with a weighted routing policy.
Configure the fleet of EC2 instances to run on larger instance types to support the increase in user traffic.
Create a scheduled scaling action to scale out the number of EC2 instances shortly before the increase in user traffic occurs.
Manually add a few more EC2 instances to the Auto Scaling group to support the increase in user traffic.
Explanations:
Adding a second Elastic Load Balancer (ELB) is unnecessary and does not address the root cause of the performance issue, which is related to the number of EC2 instances available during the peak traffic period. Scaling the instances is the appropriate solution.
Upgrading to larger EC2 instances may increase performance temporarily, but it is not the most operationally efficient solution because it requires manual intervention and could lead to underutilization of resources during non-peak periods.
Creating a scheduled scaling action before the increase in traffic is the most efficient solution. This approach automatically scales the EC2 instances based on predictable traffic patterns, without manual intervention, and ensures adequate capacity during peak times.
Manually adding EC2 instances is not efficient because it requires manual intervention every day and does not scale dynamically. Scheduled scaling actions are a more automated and operationally efficient solution.