Let’s look at Azure VM architecture and Azure resource manager. Let me tell you about few acronyms, SRP – Storage Resource Provider, CRP – Compute Resource Provider, NRP – Network Resource Provider
So, we have a granular approach, now there is no cloud service as it was in Classic Architecture. There is a separate object that you need to create with your VM, Network interface object.
Network interface object, It is separate entity that goes into load-balancers and has endpoint associated with it. This endpoint is connectable from internet. So, we can say Network Interface is a resource exposed by Microsoft.Network Provider. It references the virtual machine’s assigned IP address, the subnet of the virtual network for the virtual machine.
In example, we have two separate virtual machines, the VM1 IP and the VM2 IP, again, our internal private IPs, that are in turn connected to a private virtual network. That’s what you see in between the two virtual network interfaces. Over in the Computer Resource Provider, we have two separate VMs that are associated, their discs anyway are associated with the same storage account. You want to keep that in mind. Remember with Resource Manager, because there are more moving parts, at first blush, it’s more complex than ASM, but on the other hand, if you’re putting everything together in a resource group, it’s ultra-easy to be able to keep all of your related parts and pieces logically organized.