- Choose between public and internal load balancers depending on whether you need internet-facing or VNet-only load distribution.
- Route traffic through Network Virtual Appliances (NVAs) using Gateway Load Balancer for deep packet inspection, advanced firewalling, or third-party appliances.
- Design load balancing across Availability Zones to tolerate zone-level failures and improve uptime.
- Compare Azure Load Balancer SKUs (Standard vs Basic) and select the right SKU based on scale, feature set, and security requirements.

- Associate backend pools with Virtual Machines (VMs) or Virtual Machine Scale Sets (VMSS) to enable horizontal scaling and simplified lifecycle operations.
- Create load balancing rules that define how inbound connections are distributed to backend instances.
- Implement session affinity (sticky sessions) when stateful application behavior requires client affinity.
- Configure health probes so only healthy backend instances receive traffic, reducing downtime and failed requests.
- Define outbound NAT rules so backend resources can initiate outbound internet connections when required.

This lesson assumes a basic familiarity with Azure networking concepts such as virtual networks (VNets), subnets, network interfaces (NICs), and basic resource provisioning in the Azure Portal. If you are new to these topics, review Azure networking fundamentals before continuing.
| Feature / Consideration | Standard SKU | Basic SKU |
|---|---|---|
| Scale and throughput | High — supports larger scale and more concurrent flows | Lower scale, suitable for small workloads |
| Availability Zones | Zone-redundant support and zone-level resiliency | No zone redundancy |
| SLA | SLA-backed for production workloads | No SLA |
| Security | Secured by NSG integration and supports private IPs by default | Limited features, less network isolation |
| HA Ports / SNAT / Outbound rules | Advanced capabilities | Limited |
| Use case | Production, enterprise apps, high-scale, secure scenarios | Test/dev or very small deployments |
Choose the Standard SKU for production workloads that require zone resiliency, higher scale, and advanced features. Use Basic only for simple, non-critical test/dev scenarios.
- Azure Load Balancer overview: https://learn.microsoft.com/azure/load-balancer/
- Gateway Load Balancer: https://learn.microsoft.com/azure/load-balancer/gateway-load-balancer-overview
- Load Balancer SKU differences: https://learn.microsoft.com/azure/load-balancer/standard-versus-basic
- Azure Networking fundamentals: https://learn.microsoft.com/azure/virtual-network/virtual-networks-overview