What is a load balancer?
A load balancer distributes incoming requests across several servers so that no single one is overloaded. It continuously checks which servers are reachable and forwards requests only to working ones. This increases the performance and reliability of websites, online stores and applications.

Load balancer: definition and role
A load balancer is an upstream component that receives visitor requests and distributes them across several identical servers. Outwardly, only a single address appears; behind it, two, ten or a hundred servers work together. This increases the total available capacity without a single machine having to grow ever larger.
It also protects against outages: the load balancer performs regular health checks and stops sending requests to a server that does not respond. It also enables maintenance without interruption, because individual servers can be taken out of the pool one after another and updated.
How a load balancer distributes load
There are several methods of distribution. With round robin, the servers take turns; with least connections, the server with the fewest active connections receives the next request. More powerful servers can be weighted higher so they take a larger share.
Technically, a distinction is made between layer 4 load balancing, which looks only at addresses and ports, and layer 7 load balancing, which evaluates the content of the request, such as the address of a page. Many load balancers also handle TLS encryption and can route users back to the same server through session persistence (sticky sessions).
Real-world example: a discount week in a DIY online store
An online retailer of DIY supplies runs its store on a single server. During a discount week with a newsletter campaign, the site becomes slow and occasionally goes down. The retailer then sets up two more servers with an identical store installation and puts a load balancer in front of them.
Requests are now spread out, and if a server needs maintenance or fails, the store keeps running. For this to work, sessions, shopping carts and uploaded images had to be stored centrally in the database and shared storage rather than on a single server. This preparation is often the biggest effort of the changeover.
Benefits, limits and what to watch for
A load balancer increases performance and reliability, simplifies maintenance and bundles encryption in one place. But it does not solve every bottleneck: if the database is the choke point, additional web servers help little. It must also not become a weak point itself, which is why it is operated redundantly or as a managed service of the provider.
Nano Concepts plans the right architecture, sets up load balancers in the cloud or on your own servers and adapts your applications so that they run reliably on several servers—including monitoring, alerting and load tests before the next promotion period, so your store can go into the peak with confidence.
- Run at least two identical servers behind the load balancer
- Configure health checks so that they test the real application
- Do not store sessions, uploads and caches locally on one server
- Run the load balancer itself redundantly or as a managed service
- Test load behavior with a load test before promotions
Frequently asked questions about Load balancer
A CDN delivers static content such as images and scripts from servers distributed worldwide, close to users. A load balancer distributes requests across several servers of one system, usually in the same data center or region. The two can be combined and complement each other.
Usually not. A corporate website generally runs reliably on a well-equipped server or with a managed hosting provider. A load balancer becomes useful with high traffic, promotion peaks, business-critical applications or when outages are expensive.
If a single load balancer fails, the servers behind it are no longer reachable. That is why it is set up redundantly, for example as a pair with automatic takeover, or a managed cloud service is used that is already designed to be fault-tolerant internally.
There is software such as NGINX and HAProxy, hardware appliances and managed services from cloud providers. Which option fits depends on load, budget, know-how and operating model. For most mid-sized projects, software solutions or the hosting provider’s service are sufficient.
Matching services

Databases & Cloud
Data architecture, migration and cloud hosting – high-performing, secure and, on request, in German data centers.
Learn more
DevOps & CI/CD
Automated tests, builds and deployments – for faster releases and fewer outages in production.
Learn more
Kubernetes Consulting & Operations
Consulting, setup and operation of Kubernetes clusters – with GitOps, monitoring, backups and scheduled version updates.
Learn more
Maintenance & Support
Updates, monitoring, backups and further development – so websites, apps and software run reliably.
Learn moreRelated terms
Relevant for these industries
Related magazine articles

DevOps and GitOps: CI/CD Pipeline, Quality and Reproducible Releases
Releases without the nerves: how a CI/CD pipeline, infrastructure as code and a rehearsed rollback plan make software delivery reproducible and measurable.
Read more
Cloud Scaling for Platforms: Find Bottlenecks, Control Costs
More servers rarely solve the real problem. How to scale web platforms deliberately: measure bottlenecks, fix the database and cache first, and keep costs and resilience under control from the start.
Read more
Software Maintenance: What a Maintenance Contract Should Include
Software is never finished. Which services a maintenance contract should include, how to separate maintenance, support and further development, and what scope your software really needs.
Read more