Quali sono gli algoritmi di bilanciamento del carico?
I metodi di bilanciamento del carico si concentrano meno su tipi specifici di software e più su modi specifici per distribuire il traffico. I metodi tipici di distribuzione del carico sono i seguenti.
Assegnazione casuale
Come suggerisce il nome, un'assegnazione casuale prende una connessione in arrivo e la assegna dal lato client a un server del pool di server. Questa distribuzione si basa sulla legge matematica dei grandi numeri, che implica che quando un volume sufficientemente grande assegna casualmente valori tra un set, la distribuzione di quel volume sarà circa equivalente.
Round robin
In questo metodo, ogni server nel pool di server ha il proprio indirizzo IP ma ciascuno è unicamente collegato a un indirizzo IP master per le chiamate al server. Quando viene effettuata una chiamata al server, quella chiamata viene assegnata tramite l'indirizzo IP master a un server unico in ordine, ottenendo il nome "round robin".
Hash IP sorgente
L'hashing IP si basa sull'indirizzo IP della richiesta in arrivo per determinare quale server gestisce la connessione. L'assegnazione del server dipende dal numero di server disponibili e dalle regole relative alla chiave hash generata dal software di hashing IP.
Connessione minima
Il metodo della connessione minima di bilanciamento del carico tiene conto del numero di connessioni a ciascun server anziché del carico di lavoro attivo del server. Le connessioni in arrivo al pool di server vengono assegnate automaticamente al server con il minor numero di connessioni attive.
Come scegliere il miglior software di bilanciamento del carico per la tua azienda?
Raccolta dei requisiti (RFI/RFP) per il software di bilanciamento del carico
Se un'azienda sta appena iniziando e cerca di acquistare la prima soluzione di bilanciamento del carico, o forse un'organizzazione ha bisogno di aggiornare un sistema legacy, ovunque si trovi un'azienda nel suo processo di acquisto, g2.com può aiutare a selezionare il miglior software di bilanciamento del carico per l'azienda.
I particolari punti dolenti aziendali potrebbero essere legati alla gestione dei picchi di traffico e alla prevenzione dei picchi su un singolo server. Gli amministratori instradano il traffico di rete verso diversi server con l'aiuto di queste soluzioni. Se l'azienda ha molti server in atto e un grande traffico, la necessità è di cercare una soluzione che possa aiutare a guardare i server e determinare a quale server inviare la richiesta. Gli utenti dovrebbero pensare ai punti dolenti e annotarli; questi dovrebbero essere utilizzati per aiutare a creare un elenco di criteri. Inoltre, l'acquirente deve determinare il numero di dipendenti che avranno bisogno di utilizzare questo software, poiché questo determina il numero di licenze che probabilmente acquisteranno.
Prendere una visione olistica dell'azienda e identificare i punti dolenti può aiutare il team a lanciarsi nella creazione di un elenco di criteri. L'elenco serve come guida dettagliata che include sia le caratteristiche necessarie che quelle desiderabili, inclusi budget, numero di utenti, integrazioni, requisiti di sicurezza, soluzioni cloud o on-premises e altro ancora.
A seconda della portata della distribuzione, potrebbe essere utile produrre un RFI, un elenco di una pagina con alcuni punti elenco che descrivono ciò che è necessario da un software di bilanciamento del carico.
Confronta i prodotti di software di bilanciamento del carico
Crea un elenco lungo
Dal soddisfare le esigenze funzionali aziendali all'implementazione, le valutazioni dei fornitori sono una parte essenziale del processo di acquisto del software. Per facilitare il confronto dopo che tutte le demo sono complete, è utile preparare un elenco coerente di domande riguardanti esigenze e preoccupazioni specifiche da porre a ciascun fornitore.
Crea un elenco breve
Dall'elenco lungo dei fornitori, è utile restringere l'elenco dei fornitori e arrivare a un elenco più breve di contendenti, preferibilmente non più di tre o cinque. Con questo elenco in mano, le aziende possono produrre una matrice per confrontare le caratteristiche e i prezzi delle varie soluzioni.
Conduci demo
Per garantire che il confronto sia approfondito, l'utente dovrebbe dimostrare ciascuna soluzione nell'elenco breve con lo stesso caso d'uso e set di dati. Questo permetterà all'azienda di valutare come ciascun fornitore si confronta con la concorrenza.
Selezione del software di bilanciamento del carico
Scegli un team di selezione
Prima di iniziare, è cruciale creare un team vincente che lavorerà insieme durante l'intero processo, dall'identificazione dei punti dolenti all'implementazione. Il team di selezione del software dovrebbe essere composto da membri dell'organizzazione che hanno il giusto interesse, le competenze e il tempo per partecipare a questo processo. Un buon punto di partenza è mirare a tre-cinque persone che ricoprano ruoli come il principale decisore, il project manager, il proprietario del processo, il proprietario del sistema o l'esperto di materia del personale, nonché un responsabile tecnico, un amministratore IT o un amministratore della sicurezza. Nelle aziende più piccole, il team di selezione dei fornitori può essere più piccolo, con meno partecipanti che multitasking e assumono più responsabilità.
Negoziazione
Solo perché qualcosa è scritto sulla pagina dei prezzi di un'azienda, non significa che sia definitivo (anche se alcune aziende non si muoveranno). È imperativo aprire una conversazione riguardo ai prezzi e alle licenze. Ad esempio, il fornitore potrebbe essere disposto a concedere uno sconto per contratti pluriennali o per raccomandare il prodotto ad altri.
Decisione finale
Dopo questa fase, e prima di andare fino in fondo, si consiglia di avviare un test o un programma pilota per testare l'adozione con un piccolo campione di utenti. Se lo strumento è ben utilizzato e ben accolto, l'acquirente può essere sicuro che la selezione sia stata corretta. In caso contrario, potrebbe essere il momento di tornare al tavolo da disegno.
Tendenze del software di bilanciamento del carico
Mentre l'idea del bilanciamento del carico stesso è improbabile che cambi, i metodi con cui viene realizzato sono molto più propensi a evolversi.
Intelligenza artificiale (AI) e apprendimento automatico
Man mano che l'AI e il software di apprendimento automatico avanzano, possono diventare sempre più preziosi nell'assistere le aziende a gestire i carichi in arrivo. Analizzando dati passati e attivi, questi strumenti possono rafforzare il bilanciamento del carico aiutando a gestire intelligentemente il traffico tra i server.