Load balancing

Load balancing, as the name suggests, refers to the process of balancing the load among VMs and applications. With one VM, there is no need for the load balancer because the entire load is on a single VM and there is no other VM to share the load. However, with multiple VMs containing the same application and service, it is possible to distribute the load among them through load balancing. Azure provides a couple of resources for enabling load balancing, which are as follows: