An Azure Virtual Network (VNet) is a virtual representation of a traditional network, hosted in the cloud. It is totally software-based, where 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 virtual network. You can, however, connect multiple VNets to each other or connect a VNet to your on-premises network as well. All the Azure resources that are connected inside the same VNet must reside in the same region and subscription.
When you create a VNet, one subnet is automatically created as well. You can create multiple subnets inside the same VNet (there is a maximum of 1000 subnets allowed per VNet). Connecting multiple VNets to each other is called virtual network peering. There is...