You are the architect of the ACME shipping group. You are responsible for the design of a scalable web application. The application load varies dramatically, especially towards the end of the month where the load usually spikes to 10x the usual load and then goes back to normal. Which of the following Azure availability and/or scalability solutions will meet this requirement and be cost-effective to implement?
Virtual Machine Scale Sets (VMSS) is correct, as this allows the application to scale automatically (increase and decrease) based on load criteria which can be configured. Availability sets will not work as these are used for redundancy purposes and not auto-scaling. Internal load balancers will not work as they are used to distribute load across VMs which are already created. Public load balancers will not work as they are used to map a public IP address and port across internal VMs, which are already created.