Skip to main content

Cos'è una rete di bilanciamento del carico?

inteso come soluzione per situazioni in cui le applicazioni critiche, come database, server Web e piattaforme di filesharing, devono essere sempre disponibili, una rete di bilanciamento del carico ha la possibilità di ridimensionare le prestazioni in base all'utilizzo del sistema.Lo fa distribuendo il traffico su un numero di cluster di server che compongono il sistema complessivo, noto come host.In genere, le funzionalità a livello aziendale come accesso a Internet, proxy, rete privata virtuale, streaming multimediale e applicazioni specializzate sono supportate da una rete di bilanciamento del carico.Gli utenti che implementano applicazioni di e-commerce possono trovare valore in una rete di bilanciamento del carico data la sua capacità di appropriarsi dinamicamente rispetto alla domanda.

La teoria alla base di una rete di bilanciamento del carico è migliorare le prestazioni distribuendo le richieste degli utenti tra una serie di server, riducendoCarica su qualsiasi singolo server in qualsiasi momento.Inoltre, una rete di bilanciamento del carico ha in genere la possibilità di monitorare e compensare i guasti del dispositivo, minimizzando o eliminando potenziali tempi di inattività se si rompe un singolo o addirittura più server.Il bilanciamento del carico utilizza più copie della stessa applicazione TCP/IP (Internet Protocol/Internet Protocol), ad esempio un server Web o un'applicazione di e-commerce e le lega a un singolo IP primario utilizzando un numero di indirizzi IP virtuali.L'effetto per un utente finale è l'integrazione senza soluzione di continuità e l'aspetto che l'applicazione funziona da un singolo server.A tutti gli effetti, l'applicazione funziona come se fosse su un server.Ciò significa che elementi diversi dello stesso sito Web possono essere alimentati da cluster diversi, ad esempio.Utilizzando rapporti preimpostati o distribuzione statistica, una rete di bilanciamento del carico traccia l'utilizzo del client e risponde inserendo dinamicamente le richieste a vari cluster di server.Attraverso i ping ripetitivi, i server del cluster comunicano tra loro e sono in grado di compensare in un breve periodo di tempo a seguito di qualsiasi fallimento o disconnessione di un determinato cluster dal complesso.In genere in tali casi, il software client si ritraggerà automaticamente la connessione e il ritardo è praticamente impercettibile.

La gestione di una rete di bilanciamento del carico è simile in pratica alla gestione di qualsiasi altro server.Un amministratore può accedere a distanza a vari cluster da qualsiasi punto all'interno della rete.È possibile esercitare il controllo granulare sui singoli server all'interno di un cluster, sebbene l'algoritmo di bilanciamento del carico possa anche gestire il pieno controllo.Sistema e persino aggiornamenti hardware sono generalmente possibili al volo, il che può essere utile nelle applicazioni in cui il tempo di attività è mission-critical.