skaalaavuuden
Skaalaavuus, tai skaalaavuuden käsite, viittaa järjestelmän tai prosessin kykyyn selviytyä kasvavasta kuormasta ilman merkittävää suorituskyvyn heikkenemistä sekä kustannusten hallintaa. Ominaisuus on keskeinen sekä tietoteknisessä kontekstissa verkkopalveluiden, sovellusten ja tietokantojen kohdalla että liiketoiminnan suunnittelussa, jossa käyttäjämäärät tai datamäärät voivat kasvaa nopeasti.
Skaalaavuus voidaan hahmottaa useilla ulottuvuuksilla: kapasiteetin kasvattaminen (vertical scaling), eli resurssien lisääminen yhdelle koneelle, sekä laajentaminen
Skaalaavuuden saavuttamisessa käytetään useita periaatteita: modulaarisuus ja riippuvuuksien minimointi, tilattomien komponenttien suosiminen, välimuistitus (caching) ja asynkroninen
Käyttöympäristöt kuten pilvi-infrastruktuuri, konttiteknologiat ja serverless-ratkaisut helpottavat skaalausta. Hyödyntämällä konttien orkistrointia (Kubernetes) ja automaattista skaalausta voidaan
Haasteita ovat esimerkiksi konsistenssin hallinta hajautetuissa järjestelmissä, suunnittelun ja kehityksen kompleksisuus sekä testaus- ja monitorointitarpeet sekä
Skaalaavuus on jatkuva suunnitteluprosessi, jossa tavoitteena on tasapaino suorituskyvyn, kustannusten ja riskien välillä.