Which solution will meet these requirements?
Create an Amazon CloudWatch alarm to scale up the EC2 instances when CPU utilization exceeds 90%.
Create a recurring scheduled action to scale up the Auto Scaling group before the expected period of peak demand.
Increase the minimum and maximum number of EC2 instances in the Auto Scaling group during the peak demand period.
Configure an Amazon Simple Notification Service (Amazon SNS) notification to send alerts when there are autoscaling:EC2_INSTANCE_LAUNCH events.
Explanations:
Scaling based on CPU utilization exceeding 90% reacts to demand after it has already impacted performance. This reactive approach does not ensure proactive scaling before the spike occurs.
A recurring scheduled action allows the Auto Scaling group to increase capacity in anticipation of the expected peak demand, ensuring sufficient resources are available before the traffic spike.
Increasing the minimum and maximum number of EC2 instances during the peak demand period does not automatically scale up the instances; it requires manual intervention and does not provide a proactive solution to handle the anticipated traffic increase.
Configuring an Amazon SNS notification for autoscalingevents is not a scaling solution; it only provides alerts post-launch and does not address the proactive scaling of resources before the demand spike.