Your company is planning to launch an online shopping platform that expects varying amounts of web traffic, depending on seasonal sales and marketing campaigns. Which of the following architectural solutions would best ensure that the platform can handle the variable load while maintaining cost-effectiveness?
Over-provision resources to ensure that peak loads can be managed without any additional scaling.
Host the platform in a fixed-capacity environment that supports the maximum expected traffic.
Utilize a load balancer to distribute incoming traffic evenly across a static number of servers.
Implement a cloud service with automatic scaling features that adjust resources according to the current load.