NEW
Also known as: Traffic Distribution, Workload Balancing
Technique that distributes network or application traffic across multiple resources to improve availability, scalability, and performance.
DESCRIPTION
Load balancing spreads requests across servers, instances, or containers to prevent bottlenecks and single points of failure. Strategies include round-robin, least-connections, weighted, and health-check-based routing. It supports zero-downtime deployments, elasticity, and resilience in microservices and data platforms. Managed services, proxies, and service meshes commonly provide balancing features. Observability and autoscaling integrations help maintain SLOs under variable demand. It is foundational for reliable, scalable cloud-native systems.
ALTERNATIVE DEFINITIONS
AWS
Elastic Load Balancing automatically distributes incoming application traffic across multiple targets, such as Amazon EC2 instances, containers, and IP addresses.
Explicitly mentions automated distribution and supported target types.
Cloudflare
Load balancing distributes traffic across multiple servers to improve application performance and reliability.
Focuses on performance and reliability outcomes.
NGINX
NGINX load balancing distributes client requests across a group of servers to improve application scalability and availability.
Implementation-centered description for HTTP services.
RELATED TERMS
High Availability Reverse Proxy Autoscaling Failover Delays Throughput Horizontal Scaling Service Mesh Kubernetes Traffic Shaping
COMPETING TERMS
KNOWLEDGE AREAS
Infrastructure Cloud Software Engineering Observability & Telemetry
TARGET AUDIENCE
DevOps Engineer Cloud Architect Software Developer Data Engineer Chief Technology Officer
EXTERNAL SOURCES
- Wikipedia - Load balancing (computing)
- Kubernetes - Services and load balancing concept
- Istio - Service mesh load balancing overview
- Microsoft - Azure Load Balancer overview
TOP QUESTIONS
Why is Load Balancing essential?
It prevents overload, improves availability, and enables horizontal scaling. It’s a cornerstone of resilient cloud architectures.
Category: Relevancy
Which algorithms are used in Load Balancing?
Round-robin, least-connections, weighted routing, and health-check-based strategies are common choices.
Category: Overview
How does Load Balancing interact with autoscaling?
Balancers route traffic to new instances as autoscaling occurs, maintaining performance under fluctuating demand.
Category: Integration
What are common mistakes in Load Balancing?
Ignoring health checks, misconfiguring timeouts, and not accounting for sticky sessions can degrade reliability.
Category: Mistakes
What are risks associated with Load Balancing?
Misconfiguration can cause cascading failures or uneven load distribution. Monitoring is critical.
Category: Risks
How do I choose a Load Balancing solution?
Consider protocol needs, cloud provider integration, routing features, and observability. Managed services simplify operations.
Category: Requirements
What is a competing strategy to Load Balancing?
Vertical scaling increases capacity on a single node but lacks resilience and elasticity.
Category: Alternatives
How is Load Balancing used for data platforms?
It distributes ingestion and query traffic across nodes, protecting throughput and latency.
Category: Example
How to monitor Load Balancing effectiveness?
Track SLOs, error rates, latency, and backend health. Use distributed tracing and metrics.
Category: Validation