Zum Inhalt springen Weiter zur Suche
Testversion
Glossar der Begriffe

Was ist Server Load Balancing (SLB)?

Server Load Balancing (SLB) ist eine Rechenzentrumsarchitektur, die den Netzwerkverkehr gleichmäßig auf eine Gruppe von Servern verteilt. Die verteilten Arbeitslasten gewährleisten die Anwendungsverfügbarkeit, die Skalierung von Serverressourcen und die Verwaltung des Zustands von Server- und Anwendungssystemen.

Server Load Balancer-Systeme befinden sich häufig zwischen den Internet-Edge-Routern oder Firewalls innerhalb der DMZ-Sicherheitszone und den dem Internet zugewandten Anwendungsservern.

Server Load Balancer Typische Konfiguration

Server Load Balancer Typische Konfiguration

In dieser Konfiguration fungieren die SLB-Systeme als Reverse Proxy, der die gehosteten Dienste für entfernte Netzwerk-Clients bereitstellt. Entfernte Clients stellen über das Internet eine Verbindung zum SLB-System her, das sich als ein einziger Anwendungsserver ausgibt und dann eine Verbindung zum optimalen Anwendungsserver weiterleitet.

Controller für die Anwendungsbereitstellung

Server Load Balancing (SLB)-Produkte haben sich weiterentwickelt und bieten nun zusätzliche Dienste und Funktionen und werden als Application Delivery Controller (ADC) bezeichnet. ADCs bestehen aus traditionellen Server Load Balancing-Funktionen sowie Anwendungsbeschleunigung, Sicherheits-Firewalls, SSL-Offload, Traffic Steering und anderen Technologien in einer einzigen Plattform.

Vorteile des Server-Lastausgleichs

Skalierbarkeit

Auf Servern werden Dienste auf Anwendungsebene wie Geschäftsanwendungen und Netzdienste wie Firewalls und DNS-Dienste gehostet. Die Belastung der Anwendungsserver nimmt ständig zu, einschließlich der Anforderungen an den Netzdurchsatz sowie an CPU, Speicher und andere Serverressourcen. Jeder Server kann nur eine begrenzte Menge an Ressourcen für die Arbeitsbelastung bereitstellen. Um die Serverkapazität zu erhöhen, ist das Hinzufügen zusätzlicher Serversysteme erforderlich. In einer Konfiguration mit Lastausgleich können zusätzliche Server dynamisch hinzugefügt werden, um die Kapazität zu erhöhen. Die Serverkapazität kann live hinzugefügt werden, ohne dass die vorhandenen Systeme beeinträchtigt werden.

Verlässlichkeit

Der Lastausgleich für Anwendungsserver ist üblich, um hochverfügbare Anwendungsinfrastrukturen bereitzustellen. Wenn mehrere Server lastverteilt sind, führt ein einzelner Ausfall nicht zu schwerwiegenden Störungen. Benutzersitzungen, die von dem ausgefallenen Server bedient wurden, werden an andere Firewall-Systeme weitergeleitet, und die Benutzersitzungen werden wiederhergestellt.

Verwaltbarkeit

Die Wartung von Servern ist in Umgebungen ohne Lastausgleich schwierig. Die Änderung von Konfigurationen auf laufenden Systemen kann leicht zu unvorhergesehenen Problemen und Ausfällen führen. Systeme hinter einem Server-Load-Balancer können ohne Unterbrechung für die Benutzer außer Betrieb genommen und entweder aufgerüstet, ersetzt oder mit neuen Konfigurationen aktualisiert werden. Diese Systeme können vom Betrieb getestet werden, bevor sie wieder in Betrieb genommen werden.

Anwendungsservice A10 Thunder CFW

Anwendungsservice A10 Thunder CFW

Algorithmen für den Lastausgleich

Es gibt eine Reihe von Methoden, die bestimmen, wie Backend-Server vom Lastausgleichsgerät ausgewählt werden. Einige der Algorithmen oder Kriterien für die Auswahl von Servern sind:

  • Round-Robin - jede Verbindung wird an den nächsten Server weitergeleitet
  • Wenigste Verbindungen - Der Server mit den wenigsten Netzwerkverbindungen
  • Schnellste Antwort - Die Antwort jeder Serveranwendung wird überwacht, und der Backend-Server mit der schnellsten Antwort wird ausgewählt.
  • Servergesundheit - Die Servergesundheit wird mit verschiedenen Techniken überwacht und der gesündeste Server wird ausgewählt
  • Serverauslastung - Die Serverauslastung wird mit verschiedenen Techniken überwacht und der am wenigsten belastete Server wird ausgewählt
  • Traffic Steering - Richtlinien für Traffic Steering und Network Control werden verwendet, um den Back-End-Server zu berechnen/auszuwählen
  • Benutzerdefinierte Skripte - Erweiterte SLB-Produkte verfügen über Technologien zum Parsen von Paketen und Weiterleiten von Produkten auf der Grundlage der vom Kunden bereitgestellten Logik oder Skripte.

Wie A10 Networks helfen kann

A10 Networks DieApplication Delivery Controller der Thunder-Familie bieten ein breites und fortschrittliches Spektrum an Funktionen und werden in den meisten der weltweit größten Carrier- und Service-Provider-Netzwerke eingesetzt.

Zu den Funktionen von Server Load Balancer gehören:

  • Leistungsstarke, vorlagenbasierte Layer-7-URL- und URL-Hash-Umschaltung
  • Kopfzeilen-, URL- und Domänenmanipulation
  • Umfassende Unterstützung für die Persistenz von Anwendungen auf Layer 7
  • aFleX-Technologie für Deep Packet Inspection und Verkehrsmanipulation
  • Gewichtetes Round Robin
  • Gewichtete kleinste Verbindungen
  • Schnellste Reaktion
  • Umfassende Protokollunterstützung - ICMP, TCP, UDP, HTTP, HTTPS, FTP, RTSP, SMTP, POP3, SNMP, DNS, RADIUS, LDAP, SIP
  • Unterstützung für TCL-skriptfähige Gesundheitsprüfungen

Zusätzliche Ressourcen

< Zurück zu Glossar der Begriffe