Definition
Die Eigenschaft eines Systems, seine Leistung und Ressourceneffizienz beizubehalten oder zu verbessern, wenn Arbeitslast, Datenmenge oder Benutzerzahl zunimmt.

Prinzip

Prinzip
Ein skalierbares Design erlaubt es, Kapazität oder Durchsatz kontrolliert zu erhöhen, wenn Eingaben wachsen, durch Hinzufügen von Ressourcen, Lastverteilung oder Änderung von Algorithmen; Skalierung kann horizontal (mehr Knoten), vertikal (größere Knoten) oder algorithmisch (niedrigere Komplexität) erfolgen.

Demonstration

Demonstration
Ein Webdienst, der 1.000 Anfragen/s auf einem Server bedient und nach Hinzufügen identischer Server hinter einem Load Balancer und Sharding der Datenbank 100.000 Anfragen/s mit ähnlicher Latenz bedient, zeigt horizontale Skalierbarkeit. Dagegen zeigt ein single‑threaded Prozess, dessen Latenz linear mit der Anfragezahl steigt, fehlende Skalierbarkeit.

Fehlanwendung

Fehlanwendung
Skalierbarkeit mit reiner Spitzenleistung gleichzusetzen (Optimierung eines einzelnen Anfragepfads) oder anzunehmen, dass bloße Replikation immer die Kapazität erhöht; etwa die Vervielfachung einer Datenbank ohne Partitionierung kann die Konkurrenzsituation verschärfen und den effektiven Durchsatz verringern.

Konsequenz

Konsequenz
Richtig angewandt führt Skalierbarkeit zu vorhersehbarer Kapazitätsplanung, kosteneffizientem Wachstum und Einhaltung von Service‑Level‑Zielen bei steigender Nachfrage; sie ermöglicht das Abfangen von Lastspitzen ohne proportionale Kostensteigerung pro Einheit.

Umkehrung

Umkehrung
Ein nicht skalierbares System verschlechtert seine Leistung oder verursacht überproportionale Kosten bei wachsender Last — Ressourcenerweiterung bringt abnehmende oder negative Erträge.

Abgrenzung

Abgrenzung
Skalierbarkeit ist eine Eigenschaft, keine Vorschrift; sie betrifft das Verhalten bei zunehmender Skala (Benutzer, Daten, Durchsatz) und schließt Korrektheit, Sicherheit oder Mikrooptimierungen für einzelne Anfragen aus. Sie ist abhängig von der betrachteten Skalierungsdimension.

Semantische Spannung

Semantische Spannung
Oft mit »Elastizität« (dynamische Ressourcenanpassung), »Performance« (Einzelanfragen‑Geschwindigkeit) oder »Durchsatz« verwechselt; es ist klarzustellen, was skaliert (Clients, Anfragen, Daten) und welche Metrik (Latenz, Durchsatz, Kosten pro Operation) gemeint ist.

Synthese

Synthese
Skalierbarkeit ist die Fähigkeit eines Systems, Effizienz und Servicequalität bei wachsender Last zu erhalten oder zu verbessern, durch geeignete Änderungen an Architektur, Ressourcen oder Algorithmen, bewertet hinsichtlich konkreter Lastdimensionen.