Your company is planning to deploy several Windows Server virtual machines in Azure to support a new application. As the lead cloud architect, you need to ensure that each virtual machine has the appropriate resources allocated for optimal performance. What are the necessary resources that must be specified when creating a new virtual machine in Azure?
An Application Gateway, a Load Balancer, and a VPN Gateway
A virtual machine size, an Operating System disk, and a Network Interface
An availability set, a storage account, and a public IP address
A virtual network, a subscription, and a Network Security Group