Zurück zur Übersicht

Begriff

Scalability (Skalierbarkeit)

Architektur Infrastruktur S2
2 Quellen 0 Lernpfade 0 Backlinks enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Stell dir vor, du hast einen kleinen Limonadenstand an der Ecke, der gut läuft. Wenn plötzlich ein ganzes Festival nebenan aufgebaut wird, hast du ein Problem: Du hast nur zwei Hände und einen Krug. Deine Kunden müssen ewig warten und gehen eventually genervt weg.

Skalierbarkeit (oder "Scalability") in der IT bedeutet, dass eine Software oder ein IT-System in der Lage ist, mit plötzlich wachsendem Erfolg und Nutzerzahlen umzugehen, ohne abzustürzen oder extrem langsam zu werden.

Anstatt nur einen großen Krug und dich selbst (das wäre Vertical Scaling oder Scale-Up – also einfach einen größeren Eimer und Muskeln kaufen), stellst du zehn Freunde ein, die eigene kleine Stände aufmachen (Horizontal Scaling oder Scale-Out). So bedienst du alle Kunden in gleicher Zeit, egal ob 10 oder 10.000 kommen.


Quick-Check

  1. Was ist der Unterschied zwischen Scale-Up und Scale-Out?
    Scale-Up erhöht die Leistung eines einzelnen Geräts (RAM/CPU hinzufügen). Scale-Out fügt der Architektur weitere Geräte (Cluster/Nodes) hinzu.

  2. Warum ist "Statelessness" wichtig für die Cloud-Ressourcen?
    Wenn Applikationen "stateless" (zustandslos) sind, kann jeder beliebige Server eine Nutzeranfrage verarbeiten, was reibungsloses Horizontal Scaling und automatisches Hoch-/Herunterfahren von Instanzen ohne Datenverlust ermöglicht.

  3. Warum wird eine MySQL-Datenbank häufig zum Flaschenhals, wenn eine Website wächst?
    Weil Standard-SQL-Datenbanken stark auf ACID-Konsistenz auf einem Server optimiert sind. Horizontales Skalieren von Schreibvorgängen ist technisch extrem komplex und verursacht "Locks" oder Synchronisationsprobleme.