Schaalbaarheid

Schaalbaarheid (Engels: scalability) is het vermogen van een systeem om meer belasting aan te kunnen door capaciteit toe te voegen. Er zijn twee hoofdvormen: horizontaal en verticaal schalen.

Horizontaal vs. verticaal

Verticaal schalenHorizontaal schalen
AanpakGrotere hardwareMeer machines
LimietHardware-maximumVrijwel onbeperkt
DowntimeVaak welNiet noodzakelijk
ComplexiteitLaagHoger
KostenExponentieelLineair

Verticaal (scale up): meer CPU, RAM of snellere schijven in dezelfde server. Horizontaal (scale out): meer servers toevoegen achter een load balancer.

Beperkingen

Niet alles schaalt onbeperkt horizontaal. Stateful componenten (databases, sessies) vereisen extra werk om te distribueren. Stateless componenten (webservers, API's) zijn eenvoudig horizontaal te schalen.

Zie ook

ictarchitectuurbeheer