Die gängigsten Load-Balancer oder Application Delivery Controller kombinieren das traditionelle, einfache Load-Balancing auf Layer 4 mit der fortschrittlicheren, anwendungssensiblen Content-Switching-Technologie auf Layer 7 (aus dem OSI-Modell übernommen).
Load Balancing, Layer 4 und Layer 7
Load Balancing verteilt die Anfragen von Applikationen auf eine Reihe von Servern. Diese Server befinden sich oft in einem Pool, der als Cluster bezeichnet wird, und der Load-Balancer stellt sie nach außen hin als virtuelle Server dar, nimmt Anfragen als eindeutige Schnittstelle zum Pool entgegen und leitet die Anfrage auf der Grundlage von Algorithmen, die von der IT-Abteilung festgelegt wurden, an den am besten geeigneten Server weiter. Das Wichtigste ist, dass die verwendeten Server denselben Inhalt enthalten müssen.
Die beliebtesten Layer-4-Load-Balancing-Techniken sind:
- Round-Robin
- weighted Round-Robin
- least connections
- weighted least connections
Layer-7-Switching leitet seine Anfragen an die Anwendungsschicht weiter, diese Art des Switchings ist auch bekannt als:
- Request switching
- Application switching
- Content based routing
Wie beim Load-Balancing auf Layer 4 stellt der Load-Balancer den Server-Cluster als einen einzigen virtuellen Server dar und verteilt die Anfragen auf der Grundlage der Leistungsprüfung, die der Netzwerk-Load-Balancer zur Bewertung der Leistung der einzelnen Anwendungen verwendet.
Wie unterscheidet sich Layer 7 Load Balancing?
Der Unterschied zwischen dem Load Balancing auf Layer 7 und Layer 4 besteht darin, dass die Mitarbeiter, die für die Anwendungen selbst verantwortlich sind, sicherstellen müssen, dass ihre Anwendungen perfekt auf eine optimale Anwendungsleistung abgestimmt sind.
Layer 7 Load Balancing unterscheidet sich grundlegend von Layer 4 Load Balancing, da die Server nicht den gleichen Inhalt replizieren, sondern effektiv "das Paket weitergeben". Dies ermöglicht eine Feinabstimmung, hier ist ein Beispiel:
- Server 1 liefert Bilder und Grafiken
- Server 2 stellt dem Websitebesucher den Inhalt mithilfe von Skripten und Inhalten wie CSS und HTML zur Verfügung
- Server 3 ermöglicht es dem Benutzer, den Inhalt zu kaufen
- Server 4 liefert die gekauften Inhalte
Wie aus dem obigen Beispiel ersichtlich ist, ermöglicht Layer 7 Load-Balancing viel komplexere Modelle der Anwendungs- und Inhaltsbereitstellung, die auf der tatsächlichen Ressourcennutzung basieren.
Layer 7 und Kemp
Bei Kemp Technologies hat die Kombination der besten Layer-4- und fortschrittlichen Layer-7-Content-Switching-Technologien zu unseren preisgekrönten LoadMaster Load-Balancern geführt. Mit diesen hochoptimierten Application-Delivery-Network-Geräten können unsere Kunden extrem skalierbare Lösungen für eine Vielzahl von Zwecken entwickeln.
Die LoadMaster-Reihe ist sowohl als Hardware-Appliance als auch als virtuelle Plattform erhältlich. Eine Hardware Load Balancer-Testeinheit erhalten Sie hier. Oder laden Sie unseren Virtual Load Balancer hier herunter und testen Sie diesen.