Starlight Load Balancer ist ein virtuelles Netzwerkgerät, das eingehenden Netzwerk- oder Anwendungstraffic auf mehrere Server oder Ressourcen verteilt.
Das Hauptziel ist es, hohe Verfügbarkeit, Zuverlässigkeit und optimale Ressourcenauslastung zu gewährleisten, indem die Last gleichmäßig verteilt wird, sodass kein einzelner Server überlastet wird.
Load Balancer können auf verschiedenen Ebenen des OSI-Modells arbeiten, wie z. B. der Transportschicht (Layer 4), und werden häufig im Webhosting, in Cloud-Infrastrukturen und Rechenzentren eingesetzt, um Leistung und Fehlertoleranz zu verbessern.
Arbeitet auf Layer 4 (Transportschicht)
Leitet Traffic basierend auf TCP-Verbindungen
Untersucht nicht und verändert keine HTTP-Daten
Unterstützt jeden TCP-basierten Dienst (HTTPS, SMTP, FTP, eigene Apps)
Ideal, wenn Kunden transparentes Passthrough
Load Balancer
Er ist der primäre Endpunkt, der Traffic aus dem Internet empfängt. Er verfügt über eine öffentliche IP und Weiterleitungsregeln.
Weiterleitungsregel
Definiert, wie der Load Balancer den Traffic behandelt. Sie besteht aus folgenden Komponenten:
Load Balancer Port (z. B. 80, 443)
Protokoll (TCP)
Backend-Port (Port auf VM)
Backend-Mitgliederpool
Mitglieder (Backend-VMs)
Das sind die Server, die den Traffic erhalten, nachdem der Load Balancer ihn verarbeitet hat. Jedes Mitglied hat einen Listening-Port und einen Gesundheitsstatus.

Eine TCP-Anfrage an die angegebene Domain oder IP-Adresse wird initiiert.
Die Domain wird per DNS auf die öffentliche IP-Adresse des Load Balancers aufgelöst, wodurch der eingehende Traffic zur Load-Balancing-Schicht geleitet wird.
Der Load Balancer bewertet und wendet die konfigurierte Weiterleitungsregel an.
Diese Regel bestimmt, wie die eingehende Anfrage basierend auf Portzuordnungen, Protokolleinstellungen und weiteren Konfigurationsparametern behandelt werden soll.
Der Load Balancer wählt eine gesunde virtuelle Maschine aus dem Backend-Pool aus.
Mit Hilfe von Health-Probes und seinem internen Algorithmus (z. B. Round-Robin) leitet der Load Balancer die Anfrage nur an VMs weiter, die als funktionsfähig bestätigt wurden.
Die ausgewählte virtuelle Maschine verarbeitet den Traffic wie gewohnt.
Die VM akzeptiert die Verbindung und bearbeitet die Anfrage entsprechend dem darauf laufenden Dienst oder der Anwendung und antwortet Ihnen wie gewohnt.
Der Load Balancer überwacht kontinuierlich den Gesundheitsstatus jeder Backend-VM, um sicherzustellen, dass der Traffic nur an korrekt funktionierende Maschinen geleitet wird.
Eine VM wird als ungesund markiert und vorübergehend aus der Rotation entfernt, wenn sie:
Einen oder mehrere Health-Checks nicht besteht
Nicht auf Probes reagiert
Während der Überprüfung ein Timeout auftritt
Eingehende Verbindungen ablehnt
Wenn sich die VM erholt und die Health-Checks wieder erfolgreich besteht, wird sie automatisch in den Backend-Pool aufgenommen und erhält wieder Traffic.
Sie können einen Starlight Load Balancer-Dienst erhalten von:
Spaceship Library > der Bereich „Starlight Cloud“ > Starlight Load Balancers;
Über das Starlight Manager -Menü.
HINWEIS: Das Produkt kann an sowohl PAYG- als auch Prepaid-Starlight-VMs angehängt werden. Sie können es jedoch nur mit der virtuellen Maschine verwenden, wenn sie sich im selben Rechenzentrum befindet.
Nachdem ein gewünschter Load Balancer-Tarif und Abrechnungszeitraum gewählt und die Bestellung bestätigt wurde, können Sie mit dem Unboxing des Dienstes fortfahren. In diesem Schritt müssen Sie Ihren Load Balancer vorbereiten und Folgendes konfigurieren:
Wählen Sie ein Rechenzentrum für den Dienst aus
Benennen Sie den Dienst
Nach dem Speichern dieser Konfigurationen ist das Unboxing abgeschlossen und Sie können den Load Balancer nun im Starlight Manager-Menü > unter dem entsprechenden Load Balancers-Abschnitt sehen:

HINWEIS: Der Dienst ist auch im Bereich Virtuelle Maschinen des Starlight Managers unter der zugehörigen VM zu finden.
Sie können Weiterleitungsregeln für einen Load Balancer entweder während des Unboxing-Schritts oder danach im Starlight Manager erstellen:


Das folgende Fenster wird angezeigt:

Hier sind die allgemeinen Regeln zum Erstellen von Weiterleitungsregeln für einen Load Balancer:
Es können maximal 10 Regeln pro Load Balancer erstellt werden.
Eine Regel kann auf maximal 10 VMs angewendet werden.
Eine Portnummer muss im Bereich 1–65535 liegen.
Dieselbe Regel kann für eine VM nicht mehr als einmal hinzugefügt werden.

Neben dem Erstellen von Weiterleitungsregeln ist es auch möglich:

Weiterleitungsregel bearbeiten
Weiterleitungsregel löschen
Beim Erstellen einer Weiterleitungsregel können Sie das PROXY-Protokoll aktivieren. Diese Option ist nützlich, um die echte Besucher-IP-Adresse für folgende Zwecke zu erhalten:
Anwendungs- und Serverprotokolle
Sicherheitskonfigurationen wie IP-basierte Ratenbegrenzung
Webanalyse und Traffic-Einblicke
Wenn das Protokoll aktiviert ist, fügt der Load Balancer einen kleinen Header vor dem eigentlichen TCP-Payload hinzu. Dieser Header enthält:
Ihre ursprüngliche IP-Adresse
Ihren ursprünglichen Quellport
Die Ziel-IP-Adresse
Der Zielport
Ohne das PROXY-Protokoll können Backend-VM-Instanzen nur die IP-Adresse des Load Balancers als Quelle sehen, was den wahren Ursprung der Anfrage verschleiert.
HINWEIS: Da das PROXY-Protokoll Header hinzufügt, muss die Backend-VM so konfiguriert sein, dass sie diese Header erwartet und verarbeitet. Ist dies nicht der Fall, wird der Dienst nicht funktionieren, da die VM Daten erhält, die sie nicht versteht.