Glossario · B
Bilanciamento del carico (Load balancing)
Team sistemistico Rackone · 1 min di lettura · Aggiornato il
Il bilanciamento del carico (load balancing) distribuisce le richieste tra più server, così che nessuno si sovraccarichi e il servizio resti disponibile.
Il bilanciamento del carico (load balancing) è la tecnica che distribuisce le richieste tra più server che offrono lo stesso servizio, così che nessuno si sovraccarichi e il servizio resti disponibile anche se uno di loro si ferma.
Come funziona il load balancing?
Un bilanciatore, apparato fisico o software come HAProxy o NGINX, riceve le richieste e le smista ai server secondo un criterio: a turno (round robin), verso il server con meno connessioni attive, oppure in base al peso assegnato a ciascuno. Controlla di continuo lo stato dei server e smette di inviare traffico a quelli che non rispondono.
A cosa serve?
A reggere i picchi di traffico aggiungendo server invece di potenziarne uno solo, a fare manutenzione su un nodo senza interrompere il servizio e a evitare che il guasto di un server spenga un sito o un'applicazione. Per le applicazioni che mantengono una sessione, come un carrello e-commerce, il bilanciatore deve anche gestire la persistenza. Il LAMP Cluster Cloud di Rackone include il bilanciamento del traffico tra i nodi web.