Skalierbarkeit


Wikipedia

Skalierbarkeit Skalierbarkeit ist ein Konzept zur Größenveränderung von Systemen oder Netzwerken. Das Hauptziel ist es dabei, Ressourcen nur dann zu benutzen, wenn sie benötigt werden. ist ein Konzept zur Größenveränderung von Systemen oder Netzwerken. Das Hauptziel ist es dabei, Ressourcen nur dann zu benutzen, wenn sie benötigt werden.

Da die meisten Webanwendungen Eine Webapplikation ist eine Anwendung auf die über das Internet zugegriffen werden kann. mittlerweile nicht mehr auf eigenen Servern laufen, sondern auf angemieteten, zahlt der Kunde für die benutzten Resourcen beim Anbieter. Dadurch wird die Skalierbarkeit Skalierbarkeit ist ein Konzept zur Größenveränderung von Systemen oder Netzwerken. Das Hauptziel ist es dabei, Ressourcen nur dann zu benutzen, wenn sie benötigt werden. zum Kostenfaktor. Außerdem können die Nutzerzahlen von Anwendungen Eine App ist eine Software, die für mobile Geräte oder Betriebssysteme geschrieben ist. Im Sprachgebrauch beziehen sich Apps meist nur auf Anwendungen für Smartphones oder Tablets, jedoch bezeichnet Apps grundsätzlich jede Art von Anwendungssoftware. schnell steigen. Hierfür muss schnell extra Leistung verfügbar sein.

Dies ist jedoch nicht nur für die Hardware, sondern auch für die Software eine Herausforderung. Typische Probleme sind die Parallelität mehrerer Verbindungen mit einem gemeinsamen bzw. verteilten Cache (Zwischenspeicher) zu verwalten. Ziel ist, dass die Anwendung Eine App ist eine Software, die für mobile Geräte oder Betriebssysteme geschrieben ist. Im Sprachgebrauch beziehen sich Apps meist nur auf Anwendungen für Smartphones oder Tablets, jedoch bezeichnet Apps grundsätzlich jede Art von Anwendungssoftware. mit 10 Nutzern genauso flüssig läuft wie mit 100.000 Nutzern. Um diese Herausforderung zu meistern, wird bei der Entwicklung immer auch ein Augenmerk auf die Skalierbarkeit Skalierbarkeit ist ein Konzept zur Größenveränderung von Systemen oder Netzwerken. Das Hauptziel ist es dabei, Ressourcen nur dann zu benutzen, wenn sie benötigt werden. gelegt.

Man unterscheidet dabei zwischen zwei Arten der Skalierung:

Bei der vertikalen Skalierung soll die Leistung durch hinzufügen von Resourcen, wie etwa Leistungsstärkere CPU oder mehr Arbeitsspeicher, erhöht werden. Dem ist jedoch eine Grenze durch die am Markt verfügbaren Teilen gesetzt.

Bei der horizontalen Skalierung soll die Leistung durch hinzufügen weiterer Server oder Computer erhöht werden. Dem ist dabei keine Grenze gesetzt, da dabei so viele Knoten nebeneinander gesetzt bzw. auch wieder entfernt werden können, wie benötigt.


Verwandte Technologien und Begriffe:

  • Container-Virtualisierung Die Container-Virtualisierung ist ein Konzept, das die zur Verfügung stehenden Ressourcen eines Systems an isolierte Anwendungen bereit stellt.