An Azure VNet is a virtual representation of a traditional network, hosted in the cloud. It is totally software-based, whereas traditional networks use cables, routers, and more. VNets provide a secure and isolated environment, and they connect Azure resources with each other. By default, the different resources are not reachable from outside of the VNet. However, you can connect multiple VNets to each other or connect a VNet to your on-premises network as well. All the Azure resources that are connected to each other inside the same VNet must reside in the same region and subscription.
When you create a VNet, one subnet is automatically created for you. You can create multiple subnets inside the same VNet (with a maximum of 1,000 subnets per VNet). Connecting multiple VNets together is called VNet peering. A maximum of 10 peerings are allowed per Azure subscription...