A resource group is a container that holds related resources for an Azure solution.
The resource group can include all the resources for the solution, or only those resources that you want to manage as a group.
Azure Windows Virtual Machines
Azure Virtual Machines (VM) is one of several types of on-demand, scalable computing resources that Azure offers.
Typically, we choose a VM when we need more control over the computing Infrastructure.