Scalabilità ed elasticità

Cos'è il bilanciamento del carico nel cloud computing?

Aggiornato il: 28 Ottobre 2026

Autore: Ioana Grigorescu, Content Manager

Revisionato da: Marta Dozorska, VP del Prodotto

Scopri come il bilanciamento del carico garantisce che la tua applicazione SaaS rimanga online e funzioni sotto pressione. Esplora il suo funzionamento, i vantaggi e la relazione con la scalabilità.

Cos'è il bilanciamento del carico?

Il bilanciamento del carico è la pratica di distribuire il traffico in entrata su più server, definita anche come smistamento del traffico poiché funge da direttore del traffico per siti web e applicazioni. Distribuisce il traffico degli utenti su più server per gestire il carico sui singoli server, il che può influire sul funzionamento del sistema. Nel cloud computing, si tratta solitamente di un servizio software gestito piuttosto che di un'apparecchiatura hardware dedicata.

Perché il bilanciamento del carico è importante per il cloud computing e le applicazioni SaaS?

Il bilanciamento del carico è fondamentale nel ambiente cloud e applicazioni SaaS perché le risorse sono virtuali e a volte possono essere sovraccaricate di traffico. Garantisce:

  • Alta disponibilità: Se un server è inattivo, il traffico viene automaticamente reindirizzato ad altri server funzionanti.
  • Prestazioni: Per mantenere la risposta dell'applicazione quando riceve più richieste contemporaneamente.
  • Scalabilità: Per aggiungere più server al pool per gestire il traffico in crescita.

Tieni presente: Tutti i server si coordinano per gestire il carico di lavoro aggregato simultaneamente per migliorare l'usabilità dei prodotti o dei servizi offerti.

Esempi del mondo reale: Le piattaforme di streaming come Netflix utilizzano il bilanciamento del carico per fornire un flusso continuo di video a milioni di utenti contemporaneamente.

Come funziona il bilanciamento del carico?

Pensi a fare la spesa in un supermercato affollato dove, invece di fare tutti la fila a una sola cassa, vengono aperte diverse casse per dividere il carico. I bilanciatori di carico funzionano in modo simile; distribuiscono le richieste in arrivo tra i server, spesso a quello meno carico.

Alcune delle tecniche di bilanciamento del carico più comuni includono il round-robin, least connections e IP hash, ciascuna con i propri vantaggi e casi d'uso. I bilanciatori di carico si differenziano anche per livello: un bilanciatore di Livello 4 (trasporto) instrada in base all'indirizzo IP e alla porta, mentre un bilanciatore di Livello 7 (applicazione) legge la richiesta stessa, come il suo URL (F5).

Tieni presente che

I bilanciatori del carico possono anche tenere conto dell'integrità dei server, del tempo di risposta o della posizione geografica dei server. Un bilanciatore di carico globale distribuisce il traffico su server in diverse regioni e indirizza ciascun utente a un server vicino e funzionante.

Quali sono le differenze tra scalabilità e bilanciamento del carico?

Il bilanciamento del carico decide quale server riceve ciascuna richiesta, mentre scalabilità modifica il numero di server presenti:

  • Scalabilità: La capacità di aumentare o diminuire le risorse (come i server) e gestire diversi livelli di traffico.
  • Bilanciamento del carico: Questa è l'azione di distribuzione del traffico tra le risorse disponibili.
  • Elasticità del cloud: Include il ridimensionamento delle risorse automaticamente in base al traffico e l'integrazione di scalabilità e distribuzione del carico.

 

Confronto tra Scalabilità, Bilanciamento del Carico ed Elasticità del Cloud
Caratteristica scalabilità Bilanciamento del carico Elasticità del Cloud
Funzione principale
Scopo principale Aumentare o diminuire le risorse per gestire i livelli di traffico Distribuire il traffico tra le risorse disponibili Scalare e distribuire automaticamente le risorse in base al traffico
Meccanismo Operativo
Gestione delle Risorse Aggiunge o rimuove server/risorse Spesso indirizza il traffico verso i server meno carichi Regola dinamicamente le risorse e la distribuzione del traffico
Reattività Si prepara per potenziali cambiamenti di traffico Risponde alle esigenze immediate di distribuzione del traffico Gestisce le risorse in modo proattivo e reattivo
Vantaggi principali
Impatto sulle prestazioni Garantisce la capacità per la crescita del traffico Mantiene prestazioni applicative costanti Ottimizza le prestazioni e l'utilizzo delle risorse

Quali sono alcuni esempi concreti di come viene utilizzato il bilanciamento del carico nelle applicazioni SaaS?

Il bilanciamento del carico è ampiamente utilizzato in SaaS applicazioni per migliorare la soddisfazione dell'utente e la disponibilità del servizio. Ad esempio:

  • Microsoft Office 365: Bilanciamento del traffico da milioni di utenti che accedono a e-mail, documenti e altri servizi.
  • Zoom Video Conferencing: Distribuisce il traffico video o audio su più server per mantenere la qualità della comunicazione.
  • Salesforce CRM: Bilancia il volume dei dati e delle transazioni di customer relationship management per garantire la reattività e disponibilità per team di vendita.

Conclusione

Il bilanciamento del carico è uno dei componenti principali del cloud computing e delle soluzioni basate su SaaS. Distribuisce il traffico degli utenti su più server per mantenere la disponibilità, le prestazioni e la scalabilità dell'applicazione. Comprendere il bilanciamento del carico e i concetti ad esso associati consente di prendere decisioni consapevoli nella creazione o nella selezione di soluzioni basate su cloud.

Pronto per iniziare?

Siamo stati nella vostra stessa situazione. Condividiamo i nostri oltre 20 anni di esperienza e trasformiamo i vostri sogni globali in realtà.
Immagine a mosaico
it_ITItaliano