Load balancing
Load balancing refers to distributing incoming requests across servers or resources to optimize resource use, maximize throughput, minimize response time, and avoid overloading any one resource.
In this section, we will analyze the following services in two categories:
- Load balance non-HTTP(S) traffic: We will discuss Azure Load Balancer (ALB) and Azure Traffic Manager (ATM)
- Load balance HTTP(S) traffic: We will review Azure Application Gateway and Azure Front Door.
The following diagram shows a high-level overview of the load balancing solutions available on Azure:
Figure 8.24 – Overview of the load balancing solutions available on Azure
At a very high level, we have the following solutions available on Azure:
- Azure Load Balancer: This is a layer 4 (TCP, UDP) load balancer that distributes incoming traffic among healthy instances of services in virtual machine scale sets or individual virtual machines...