load balancing
/ˈləʊd ˌbæl.ən.sɪŋ/zelfstandig naamwoord
Load balancing is het verdelen van netwerkverkeer of andere taken over meerdere servers, zodat niet één server al het werk hoeft uit te voeren.
De webwinkel gebruikt load balancing om aanvragen over meerdere servers te verdelen.
Wanneer meerdere servers dezelfde applicatie aanbieden, moet elke aanvraag bij een geschikte server terechtkomen. Een load balancer staat tussen de gebruiker en die servers. De load balancer ontvangt het verkeer en stuurt elke aanvraag door. Voor de gebruiker blijft de applicatie via hetzelfde adres bereikbaar.
Hoe kiest een load balancer een server?
Bij een eenvoudige methode krijgen alle beschikbare servers om de beurt een aanvraag. Andere methoden kijken bijvoorbeeld naar het aantal actieve verbindingen, de gemeten reactietijd of de capaciteit van iedere server. Een zwaardere server kan zo meer aanvragen krijgen dan een lichtere.
Een load balancer controleert vaak ook of servers nog goed reageren. Een server die uitvalt of onderhoud krijgt, kan tijdelijk uit de verdeling worden gehaald. Nieuwe aanvragen gaan dan naar de overige servers. Zodra de controle weer slaagt, kan de server opnieuw verkeer ontvangen.
Load balancing en schaalbaarheid
Door extra servers aan de groep toe te voegen, kan een applicatie meer verkeer verwerken. Dat helpt bij Woordenboek · In het kortpiekbelastingPiekbelasting is de tijdelijke hoge belasting van een systeem wanneer veel gebruikers, verzoeken of taken tegelijk capaciteit vragen.Lees meer, maar load balancing start die extra capaciteit niet vanzelf. Daarvoor is een aparte schaalregel of handmatige actie nodig.
De applicatie moet bovendien geschikt zijn om aanvragen op verschillende servers af te handelen. Sessiegegevens of bestanden die alleen op één server staan, kunnen problemen geven wanneer een volgende aanvraag elders terechtkomt. Teams slaan zulke gegevens daarom vaak centraal op of sturen aanvragen van dezelfde gebruiker steeds naar dezelfde server.
Load balancing kan ook helpen bij Woordenboek · In het kortfailoverFailover is het overschakelen van een primair systeem naar een reservesysteem wanneer het primaire systeem uitvalt of niet goed meer werkt.Lees meer, maar alleen als er gezonde servers beschikbaar blijven. De load balancer zelf moet eveneens redundant zijn ingericht om geen enkel storingspunt te vormen.