A media company is streaming live video content and has recently observed performance issues during high-traffic events. Analysis indicates memory constraints are the root cause. To resolve this, the company needs to ensure that during peak loads the cloud infrastructure can dynamically allocate more memory to the instances. Which of the following solutions should they implement?
Implement horizontal scaling by pre-provisioning a fixed number of additional instances to handle peak loads.
Upgrade memory on the instance that is streaming the video content.
Enable auto-scaling based on memory utilization metrics.
Increase the allocated swap space on the instances to provide additional virtual memory.