La scalabilità è meglio spiegata come:
The ability to increase performance by adding hardware
Quindi aggiungere hardware non "aumenta la scalabilità".
Molti problemi sono in modo imbarazzante parallelo, (come ray tracing), in cui molte attività possono essere intraprese allo stesso tempo senza richiedere la sincronizzazione o la comunicazione tra i lavoratori, ma questa non è la norma.
I siti web di grandi dimensioni tendono ad avere contenuti che cambiano continuamente ed è questa proprietà che rende i sistemi difficili da scalare. Ovunque ci sia comunicazione o sincronizzazione, c'è il potenziale per un collo di bottiglia.
Lo stato di un sito Web è in genere memorizzato in un database e quindi è qui che risiede il collo di bottiglia principale di molti siti Web. Un database deve rimanere coerente e disponibile per essere utile e questo è molto difficile da garantire (i volumi potrebbero essere scritti su questo argomento).
Si riduce a, l'aggiunta di hardware a un problema può aumentare la capacità di calcolare le cose, ma pianificare il flusso di dati in modo che l'aggiunta di hardware acceleri effettivamente il lavoro che si sta eseguendo, mentre allo stesso tempo ha un piano di emergenza per guasto hardware, è estremamente difficile.