Che cos'è una rete di bilanciamento del carico?

Destinata come soluzione per situazioni in cui applicazioni critiche, come database, server Web e piattaforme di condivisione file, devono essere sempre disponibili, una rete di bilanciamento del carico ha la capacità di ridimensionare le prestazioni in base all'utilizzo del sistema. Lo fa distribuendo il traffico attraverso un numero di cluster di server che compongono il sistema complessivo, noto come host. In genere, una rete di bilanciamento del carico supporta funzionalità a livello aziendale come accesso a Internet, proxy, rete privata virtuale, streaming multimediale e applicazioni specializzate. 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 delle risorse rispetto alla domanda.

La teoria alla base di una rete di bilanciamento del carico è quella di migliorare le prestazioni distribuendo le richieste degli utenti tra un numero di server, riducendo il carico su un singolo server in qualsiasi momento. Inoltre, una rete di bilanciamento del carico ha in genere la capacità di monitorare e compensare guasti del dispositivo, riducendo al minimo o eliminando potenziali tempi di inattività in caso di guasto di uno o più server. Il bilanciamento del carico utilizza più copie della stessa applicazione TCP / IP (Transmission Control Protocol / Internet Protocol), ad esempio un server Web o un'applicazione di e-commerce, e li lega a un singolo IP primario utilizzando un numero di indirizzi IP virtuali. L'effetto per un utente finale è una perfetta integrazione e l'aspetto che l'applicazione sta operando su un singolo server. A tutti gli effetti, l'applicazione funziona come se fosse anche su un server.

Quando funziona correttamente, una rete di bilanciamento del carico è in grado di interpretare i dati in arrivo ed elaborare contemporaneamente 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 dell'utilizzo del client e risponde instradando dinamicamente le richieste ai vari cluster di server. Attraverso 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 errore o disconnessione di un determinato cluster dall'intero. In genere, in questi casi, il software del client tenterà nuovamente la connessione automaticamente e il ritardo è praticamente impercettibile.

La gestione di una rete di bilanciamento del carico è in pratica simile alla gestione di qualsiasi altro server. Un amministratore può accedere in remoto a vari cluster da qualsiasi punto all'interno della rete. È possibile esercitare un controllo granulare su singoli server all'interno di un cluster, anche se l'algoritmo di bilanciamento del carico può anche gestire il controllo completo. Gli aggiornamenti di sistema e persino dell'hardware sono generalmente possibili "al volo", il che può essere utile in applicazioni in cui il tempo di attività è fondamentale.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?