One of the ways to improve scalability and the Resiliency of a cloud application is to scale out the application itself by adding more instances when needed. This guarantees better performances in general and it can help to avoid busy services.
Load balancing is a common technique that allows for an improved distribution of workloads across multiple resources by optimizing the usage of a resource, its response time and its load.
With the Azure platform, if your service uses Azure App Service or Azure Cloud Services, they are already load balanced by the platform itself. However, if your application uses Azure Virtual Machines for your workloads, you will need to provision a load balancer.
With Azure, you can use Azure Load ...