Scalabilità

Definizione rapida

Capacità di un sistema di adattarsi all'aumento di utenti, dati o lavoro mantenendo prestazioni e gestione accettabili.

Spiegazione

La scalabilità misura quanto efficacemente una soluzione può crescere. Riguarda hardware, software e organizzazione dei dati: un'applicazione ben progettata può funzionare su risorse inizialmente ridotte e sfruttare capacità aggiuntive quando la domanda aumenta, senza richiedere una sostituzione completa.

Esempio pratico

Se raddoppiando i server un servizio riesce a gestire quasi il doppio delle richieste, mostra una buona scalabilità orizzontale.

Spiegazione tecnica

La valutazione confronta risorse aggiunte e incremento ottenuto, osservando latenza, throughput, costi e punti di contesa. La crescita raramente è perfettamente lineare a causa del coordinamento e delle parti non parallelizzabili.

Da non confondere con

Non è disponibilità: la scalabilità riguarda la crescita del carico, mentre l'alta disponibilità mira a mantenere il servizio operativo in presenza di guasti.