Azure Load Balancer
Azure Load Balancer is a high-performance, low-latency layer-4 load balancing service for distributing inbound and outbound network traffic across virtual machines and other Azure resources. It supports public and internal load balancers, health probes, NAT rules, and HA scenarios.
APIs
Azure Load Balancer REST API
Azure Load Balancer REST API provides management of layer-4 load balancers for distributing network traffic across virtual machines. It supports configuring frontend IPs, backen...
Features
Distribute TCP and UDP traffic across virtual machines and resources with high performance and low latency.
Support both public-facing and internal load balancing scenarios for diverse network architectures.
Monitor backend instance health with configurable TCP, HTTP, and HTTPS probes for automatic failover.
Configure inbound NAT rules to forward traffic to specific backend instances on designated ports.
Load balance all TCP and UDP flows on all ports simultaneously for network virtual appliance scenarios.
Distribute traffic across Azure regions for global high availability and disaster recovery.
Use Cases
Distribute traffic across multiple web servers for improved reliability and uptime.
Automatically balance traffic across virtual machine scale sets with auto-scaling capabilities.
Distribute traffic across multiple firewall or NVA instances using HA ports.
Integrations
Distribute network traffic across pools of Azure virtual machines.
Integrate with VMSS for automatic scaling and load distribution.
Monitor load balancer health, performance metrics, and diagnostic logs.