Il bilanciamento del carico nel cloud, noto anche come LBaaS, consiste nella distribuzione dei carichi di lavoro in un ambiente cloud per contenere al minimo i tempi di inattività e migliorare l'affidabilità.
Dopo aver letto questo articolo sarai in grado di:
Argomenti correlati
Cos'è il bilanciamento del carico?
Bilanciamento del carico basato su DNS
Algoritmi per il bilanciamento del carico
Failover del server
Bilanciamento del carico multi-cloud e a cloud ibrido
Abbonati a theNET, il riepilogo mensile di Cloudflare sulle tematiche più discusse in Internet.
Copia link dell'articolo
Il bilanciamento del carico sul cloud è un servizio di bilanciamento del carico basato su software che distribuisce il traffico tra più server cloud. Come i bilanciatori di carico basati su hardware, i bilanciatori di carico sul cloud sono progettati per gestire carichi di lavoro massicci, operando in modo che nessun singolo server venga sovraccaricato dalle richieste, cosa che può aumentare la latenza e causare tempi di inattività.
Molti provider di servizi cloud consentono ai propri clienti di noleggiare servizi di bilanciamento del carico in base alle loro necessità, invece di configurare e gestire attrezzature in locale e instradare da sé il traffico. Questo processo viene spesso definito "load balancing-as-a-service" (LBaaS), sebbene un sistema LBaaS possa anche equilibrare i carichi di lavoro tra server in locale.
Il bilanciamento del carico distribuisce il traffico su più server per ridurre la latenza e migliorare la disponibilità e l'affidabilità dei server. Se implementato correttamente, il carico di lavoro viene suddiviso tra i server per ottimizzare le prestazioni e prevenire avarie. Per raggiungere questo scopo, si possono utilizzare diverse tecniche di bilanciamento: ad esempio, un bilanciatore può prendere in esame parametri quali il carico dei server o la distanza geografica prima di decidere dove indirizzare il traffico. Nel caso in cui un server vada offline, il bilanciatore reindirizza il traffico in entrata verso un altro server disponibile, e lo fa tramite un processo chiamato failover.
Il bilanciamento del carico basato sul cloud, o LBaaS, funziona in modo simile. Tuttavia, invece di distribuire il traffico su un cluster di server situati in un singolo datacenter, il sistema equilibra i carichi di lavoro tra i server in un ambiente cloud, solitamente gestito da un unico fornitore di servizi cloud. I bilanciatori del carico multi-cloud e cloud ibrido, al contrario, distribuiscono il traffico tra più provider cloud.
Per le applicazioni ospitate nel cloud, il bilanciamento del carico è un servizio essenziale. Proprio come i singoli server in esecuzione in un datacenter possono sovraccaricarsi e andare fuori uso, provocando latenze significative e disagi per gli utenti finali, allo stesso modo possono farlo i server in esecuzione nel cloud.
Le apparecchiature di bilanciamento del carico non solo sono inefficienti nella gestione del traffico nel cloud, ma sovente ne viene interdetto il funzionamento in ambienti cloud gestiti dal fornitore. I bilanciatori di carico software possono girare in qualsiasi ambiente e posizione, il che li rende più adatti per applicazioni e infrastrutture ospitate nel cloud.
I bilanciatori di carico basati su cloud comprendono sia i bilanciatori di carico regionali sia i bilanciatori di carico su server globali (GSLB). Come suggerisce il nome, i bilanciatori di carico regionali sono progettati per ridurre il carico sui servizi di elaborazione all'interno di una specifica regione o rete localizzata. D'altra parte, i bilanciatori del carico globali possono bilanciare i carichi di lavoro tra server in diverse posizioni in tutto il mondo, riducendo notevolmente la latenza per l'utente finale.
Costi ridotti: LBaaS è spesso meno costoso dei dispositivi hardware e richiede meno tempo, sforzi e risorse interne per la manutenzione.
Scalabilità: LBaaS consente agli utenti di scalare rapidamente e facilmente i servizi di bilanciamento del carico per far fronte ai picchi di traffico, anziché configurare manualmente un'infrastruttura fisica aggiuntiva.
Disponibilità globale: con GSLB, gli utenti possono connettersi al server geograficamente più vicino, riducendo al minimo la latenza e garantendosi un'elevata disponibilità anche quando un server finisce fuori uso.
Cloudflare Load Balancing è una soluzione di bilanciamento del carico basata su cloud che sostituisce l'hardware di bilanciamento del carico installato in locale. Opera su una rete globale che si estende su oltre 200 città in tutto il mondo, garantendo che il traffico venga instradato in modo rapido ed efficiente. Scopri di più su Cloudflare Load Balancing.