Vnet peering enable communication between vnets, with in the same region, different regions, different subscriptions and ofcourse different Tenants.
Vnets will helps with isolation which means resources accross vents will not communicate with each other, hence the need of Peering.Peering between the Vnets in the same Region is called Regional Vnet Peering.
Peering between the Vnets in the different Regions is called Global Vnet Peering.
*Secure
*Reliability
*Better performance
If you want allow traffic one way the other way to be bloked do it by Network Security Groups (NSG).
Here is the video which help you with the configuration of both Regional and Global Vnet Peering.