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 le risorse relative alla domanda.
La teoria dietro una rete di bilanciamento del carico è migliorare le prestazioni distribuendo le richieste degli utenti tra un numero di server, riducendo il carico su qualsiasi singolo server in qualsiasi momento. Inoltre, una rete di bilanciamento del carico ha in genere la possibilità di monitorare e compensareI guasti del dispositivo, minimizzando o eliminando i 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 anche su un server.
Quando si opera correttamente, una rete di bilanciamento del carico è in grado di interpretare contemporaneamente i dati in arrivo ed elaborare richieste discrete. 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 tiene traccia della CLIUtilizzo 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 del client riaccenderà 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. Gli aggiornamenti di sistema e persino hardware sono generalmente possibili "al volo", che può essere utile nelle applicazioni in cui il tempo di up-up è mission-critical.