schaalbaarheid
zelfstandig naamwoord
Schaalbaarheid is de mate waarin software, infrastructuur of een proces meer of minder werk kan verwerken zonder een ingrijpende verbouwing of onaanvaardbaar prestatieverlies.
Dankzij de schaalbaarheid van het platform kan de webshop ook tijdens een drukke actie snel blijven reageren.
Schaalbaarheid gaat over hoe een systeem reageert als het gebruik verandert. Denk aan meer gelijktijdige bezoekers, grotere hoeveelheden data of extra achtergrondtaken. Een schaalbaar systeem kan die verandering opvangen door capaciteit toe te voegen of anders te verdelen, zonder dat de hele oplossing opnieuw gebouwd hoeft te worden.
Schalen in twee richtingen
Bij verticaal schalen krijgt één machine meer rekenkracht, geheugen of opslag. Dat is vaak eenvoudig, maar er zit een grens aan wat één machine aankan. Bij horizontaal schalen verdeel je het werk over meerdere machines of processen. Dat vraagt meestal meer van de architectuur, omdat gegevens en taken goed verdeeld moeten worden.
Ook afschalen hoort bij schaalbaarheid. Als de vraag daalt, kan ongebruikte capaciteit worden verminderd. Vooral bij cloudinfrastructuur helpt dat om middelen af te stemmen op het werkelijke gebruik.
Meer dan extra servers
Schaalbaarheid hangt niet alleen af van infrastructuur. Een trage Woordenboek · In het kortdatabaseEen database is een gestructureerde verzameling gegevens die software kan opslaan, opvragen en wijzigen. Een databasebeheersysteem regelt de toegang tot die gegevens.Lees meer, een externe koppeling of één zwaar proces kan alsnog een knelpunt vormen. Met metingen en Woordenboek · In het kortmonitoringMonitoring is het systematisch volgen van software, infrastructuur of processen met meetwaarden en controles. Wijkt een waarde af, dan kan het systeem een waarschuwing geven, zodat een beheerder het probleem kan onderzoeken.Lees meer wordt zichtbaar waar de beperking zit.
Een schaalbaar ontwerp hoeft niet meteen miljoenen gebruikers aan te kunnen. Het moet vooral passen bij verwachte groei en Woordenboek · In het kortpiekbelastingPiekbelasting is de tijdelijke hoge belasting van een systeem wanneer veel gebruikers, verzoeken of taken tegelijk capaciteit vragen.Lees meer. Zo blijft uitbreiding mogelijk zonder vooraf onnodig veel capaciteit en complexiteit toe te voegen.