Internal load balancing (ILB) enables you to run highly available services behind a private IP address
Internal load balancers are only accessible only within a cloud service or Virtual Network (VNet)
I am able to access internal load balancer using IP address but not via load balancer or service name?
Is there any option on Azure portal to view load balancer configuration?
However, it can be configured using powershell cmdlets.
How do I monitor the traffic and which server it is redirecting it to?
How do I setup the probing and rules/alerts for it?
Between virtual machines within a cloud service.
Between virtual machines in different cloud services that are themselves contained within a virtual network.
Between on-premises computers and virtual machines in a cross-premises virtual network.
Multi-Tier Web App
Figure 1: Architecture for a Multi-Tier Web App
Traffic from clients on the on-premises network get load-balanced across the set of LOB servers running in a cross-premises virtual network
You don't need a separate load balancer in the on-premises network or in the virtual network
Figure 2: Architecture for an Intranet Network
ILB also allows traffic from servers on the on-premises network to be load-balanced across virtual machines running in a cross-premises virtual network.
Figure 3: Architecture for an On-Premises Network
VMs inside a cloud service have private IP address spaces
You can talk to the ILB using this private IP address
A customer can specify a static VNet IP address
A customer can retrieve the load balanced IP is acquired from a virtual subnet
This allows you to be connected VNets through the secure IP Sec tunnel