Was versteht ist Skalierbarkeit?
Mit Skalierbarkeit wird bei einem System erreicht, dass dieses System wächst.
Werden dem System weitere Ressourcen zur Verfügung gestellt, wächst auch die Leistung des Systems. Es muss zwischen horizontaler und vertikaler Skalierbarkeit unterschieden werden. Mit Skalierbarkeit einer Software ist gemeint, dass diese mit einer leistungsstarken Anlage wächst. Wenn sich demnach die Hardware verbessert, sollte sich auch die skalierbare Software verbessern. Dabei passt sich skalierbare Software automatisch an, ohne dass sich der Quellcode ändert. Vertikale Skalierbarkeit meint entsprechend, dass das System die zurzeit beste Hardware benutzt. Horizontale Skalierbarkeit bedeutet, dass mehrere Rechner aneinander geschaltet sind und der Hardware-Erweiterbarkeit keine Grenzen gesetzt sind. Hier liegen die Grenzen dann bei der Software.