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.