Network+ Academy · Lektion

Lastverteilung über Server

Sehen Sie, wie Datenverkehr verteilt wird, damit Dienste reaktionsfähig bleiben.

Lektion 2 von 413 Schritte

Lastverteilung über Server ist eine kostenlose Network+ Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Network+ Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Network+ Academy-Kurs umfasst insgesamt 4 Lektionen.

Was Load Balancing ist

Load Balancing verteilt eingehenden Datenverkehr auf mehrere Server, damit kein einzelner Server überlastet wird. Statt dass ein ausgelasteter Server langsamer wird, teilen sich mehrere Server die Arbeit. Das verbessert Leistung und Zuverlässigkeit. Ein Gerät oder Dienst namens Load Balancer steht vor den Servern und verteilt Anfragen auf sie. Dadurch erscheint ein Serverpool wie ein einziger schneller Dienst.

Warum Lastverteilung

Lastverteilung bietet zwei große Vorteile: Skalierbarkeit und Verfügbarkeit. Wenn Sie weitere Server hinter dem Load Balancer hinzufügen, steigt die Kapazität für wachsende Anforderungen. Fällt ein Server aus, sendet der Load Balancer einfach keinen Datenverkehr mehr an ihn, sodass die Benutzer weiterhin bedient werden. So wird aus einem anfälligen einzelnen Server ein ausfallsicherer und erweiterbarer Verbund.

Die Rolle des Load Balancers

Ein Load Balancer empfängt Clientanfragen an einer zentralen virtuellen Frontend-IP-Adresse (VIP) und leitet jede Anfrage an einen der Backend-Server weiter. Clients kommunizieren ausschließlich mit der VIP und wissen nicht, wie viele Server dahinter vorhanden sind. Der Load Balancer kann als dedizierte Hardware-Appliance oder als Software ausgeführt sein. Häufig wird auch er redundant ausgelegt, damit er nicht zu einem SPOF wird.

Verteilungsalgorithmen

Load Balancer verwenden Algorithmen, um einen Server auszuwählen. Round Robin durchläuft die Server der Reihe nach. Least Connections wählt den Server mit den wenigsten aktiven Sitzungen. Weighted-Verfahren bevorzugen leistungsfähigere Server. Mit dem passenden Algorithmus lässt sich der Datenverkehr an die Serverkapazität anpassen, sodass die Server gleichmäßig und effizient ausgelastet werden.

Zustandsprüfungen

Ein Load Balancer führt fortlaufend Zustandsprüfungen durch und fragt jeden Server ab, um zu bestätigen, dass er antwortet. Wenn ein Server eine Prüfung nicht besteht, sendet der Load Balancer so lange keine Anfragen mehr an ihn, bis er sich erholt hat. Dadurch wird die Lastverteilung zugleich zu einem Werkzeug für Hochverfügbarkeit: Ausgefallene Server werden automatisch aus der Verteilung genommen, sodass Benutzer nie auf einen nicht erreichbaren Server treffen.

Sitzungspersistenz

Bei manchen Anwendungen müssen die Anfragen eines Benutzers weiterhin an denselben Server gesendet werden, etwa damit ein im Arbeitsspeicher dieses Servers gespeicherter Warenkorb erhalten bleibt. Sitzungspersistenz (oder „sticky sessions“) bindet einen Client für die Dauer seiner Sitzung an einen Server. Ohne diese Funktion könnte ein Benutzer beim Wechsel zwischen Servern den Sitzungsstatus während einer Aufgabe verlieren.

Layer 4 und Layer 7

Load Balancer arbeiten auf unterschiedlichen Layern. Ein Layer-4-Load-Balancer verteilt Datenverkehr anhand von IP-Adresse und TCP-/UDP-Port. Er ist schnell, berücksichtigt jedoch keine Inhalte. Ein Layer-7-Load-Balancer liest Anwendungsdaten wie HTTP-URLs und ermöglicht dadurch intelligentes Routing, etwa indem er /images an einen Pool und /api an einen anderen sendet. Layer 7 ist leistungsfähiger, erfordert aber mehr Verarbeitung pro Anfrage.

SSL/TLS-Offloading

Load Balancer übernehmen häufig das SSL/TLS-Offloading (Termination): Sie erledigen die Verschlüsselungsarbeit für die Clients und entschlüsseln den Datenverkehr, sodass die Backend-Server dies nicht tun müssen. Dadurch steht auf den Servern mehr CPU-Leistung für die Anwendung zur Verfügung, und die Zertifikatsverwaltung wird auf dem Load Balancer zentralisiert. Das ist ein häufiger Grund, warum Unternehmen einen intelligenten Layer-7-Load-Balancer vor ihren Webservern einsetzen.

Redundante Load Balancer

Wenn der gesamte Datenverkehr über einen einzigen Load Balancer läuft, wird dieser zu einem Single Point of Failure. Deshalb werden Load Balancer als Paare bereitgestellt, entweder active-active oder active-passive, mit einem Failover zwischen ihnen. Das Werkzeug, das die Verfügbarkeit sicherstellt, muss selbst hochverfügbar sein. Ein redundantes Load-Balancer-Paar hält das gesamte Frontend ausfallsicher.

Lastverteilung in der Cloud

Cloud-Anbieter stellen Lastverteilung als Managed Service bereit, der automatisch mit dem Bedarf skaliert. Zusammen mit automatisch skalierten Servergruppen kann die Cloud je nach Auslastung Server hinter dem Load Balancer hinzufügen oder entfernen und den Datenverkehr anschließend auf die jeweils verfügbaren Server verteilen. Dieses elastische Modell ist ein wesentlicher Grund dafür, dass Cloud-Anwendungen große und wechselnde Datenverkehrsmengen zuverlässig bewältigen.

Lastverteilung und Hochverfügbarkeit gemeinsam

Lastverteilung und Redundanz ergänzen sich bei Leistung und Hochverfügbarkeit. Redundanz stellt zusätzliche Kapazität und Ersatzkomponenten bereit; die Lastverteilung nutzt diese Kapazität aktiv, verteilt die Arbeit und leitet den Datenverkehr in Echtzeit um Ausfälle herum. Gemeinsam sorgen sie dafür, dass ein Dienst auch unter hoher Last schnell bleibt und bei Ausfällen einzelner Server verfügbar bleibt – ein Grundpfeiler ausfallsicherer Architektur.

Kurzer Test

Testen Sie Ihr Wissen zur Lastverteilung.

Zusammenfassung

Sie haben die Lastverteilung kennengelernt. Wichtige Punkte:

  • Sie verteilt den Datenverkehr auf mehrere Server und ermöglicht dadurch Skalierbarkeit und Verfügbarkeit.
  • Clients greifen auf eine virtuelle IP-Adresse zu; der Load Balancer wählt einen Backend-Server aus.
  • Zu den Algorithmen gehören Round Robin, Least Connections und Weighted.
  • Zustandsprüfungen entfernen ausgefallene Server; Persistenz hält Sitzungen an einem Server.
  • Layer 4 und Layer 7 unterscheiden sich; Load Balancer selbst werden redundant ausgelegt.
Kostenlos starten

Lerne Network+ Academy mit einem KI-Tutor — kostenlos

Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.

Kurse
30
Lektionen
120

Häufig gestellte Fragen

Ist die Lektion „Lastverteilung über Server“ kostenlos?

Ja — der vollständige Text von „Lastverteilung über Server“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Network+ Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Network+ Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Lastverteilung über Server“?

Sehen Sie, wie Datenverkehr verteilt wird, damit Dienste reaktionsfähig bleiben. Du übst Network+ Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Network+ Academy zu starten?

Keine Vorkenntnisse erforderlich. Network+ Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.

Wie lange dauert die Lektion „Lastverteilung über Server“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Network+ Academy-Lektion Code schreiben und ausführen?

Ja. Jede Network+ Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Redundanz- und Failover-Designs
  2. Lastverteilung über Server
  3. Quality of Service für wichtigen Datenverkehr
  4. Alles für die Prüfung zusammenführen
← Zurück zu Network+ Academy