Load Balancer Service

Eine kurze Erklärung, wie Sie den Load Balancer-Service einrichten und nutzen können.

Unsere Plattform ermöglicht Ihnen die nahtlose Integration von Load Balancer Services in Ihre Umgebung. Dies ist besonders nützlich, wenn Sie geclusterte Serverumgebungen oder Container-Infrastrukturen verwenden. Unser Load Balancer-Service arbeitet sowohl mit Layer-4- als auch mit Layer-7-Protokollen, so dass nahezu jeder Dienst und jeder Port über mehrere Server verteilt werden kann. Hier die Tabelle zum Vergleich aller Vorteile:

L4 Protocol L7 Protocol
IP and Port Based Load Balancing
URL based Load Balancing
SSL Termination on Load Balancer
HTTP to HTTPS forwarding on Load Balancer
Let's encrypt integration
Upload your own SSL certificate
Forwarding based on URL
Maintenance Page function on HQ

Load Balancer auf einem Gerät einrichten

Erste Informationen ausfüllen

LB1.png

  1. Gehen Sie zur Networking Seite > Load Balancer Tab > Create Load Balancer Button
  2. Geben Sie den Namen des Load Balancers ein und wählen Sie die "related organization"
  3. Aktivieren Sie die Checkbox, wenn Sie einen Layer 7 Load Balancer möchten (sonst ist es ein Layer 4 Load Balancer)
  4. Füllen Sie die Daten in der rechten Spalte aus, die sich auf die internen Netzwerke und Geräte beziehen

Forwarding Rules einstellen

Die Konfiguration der Forwarding Rules korreliert mit den Load Balancing-Regeln. Nehmen wir an, Sie haben zwei Webserver, die Sie als Upstream hinter dem Load Balancer verwenden möchten. So sollte Ihre Konfiguration aussehen:

Layer 4 Load Balancing

L4LB.png

Original Protocol: https
Original Port: 443
Device: Select the internal webservers
Translated Protocol: https
Translated Port: 443
SSL Generate: Enable to generate a "Let's Encrypt" certificate automatically, or click Custom to upload your own one.

Layer 7 Load Balancing

L7LB.png

URL: The URL that you want to handle
Use https on backend: Toggle on if back-end uses HTTPS
Maintenance page: Usually, stays disabled
SSL Generate: Enable to generate a "Let's Encrypt" certificate automatically, or click Custom to upload your own one.

Nachdem Sie alle Einstellungen vorgenommen haben, klicken Sie auf Deploy Load Balalancer. Er wird fast sofort nach der Bereitstellung verfügbar sein.

Deploy Load Balancer Button.png

Load Balancer verwalten

LB Dashboard.png

Nach der Bereitstellung können Sie auf Ihren Load Balancer zugreifen, indem Sie auf den gewünschten Load Balancer in der Liste klicken. Hier sehen Sie, wie Ihr Dashboard aussieht:

  1. Name, Konfiguration und IP-Einstellungen Ihres Load Balancers.
  2. Die Liste der Geräte, die speziell Ihrem Load Balancer zugewiesen sind.
  3. Liste der Forwarding Rules, die nach Bedarf erweitert werden kann.

Wie man mit anderen Servern arbeitet

Verwenden Sie die externe IP Ihrer Firewall, um sich mit Ihren internen Diensten zu verbinden. Nehmen wir an, Sie haben einen Layer 4 Load Balancer und eine Weiterleitungsregel für Port 443 konfiguriert, um auf Ihre interne Webserver-Farm zuzugreifen. Nun öffnen Sie Ihren Browser und rufen https://<EXTERNAL_IP> auf, um auf Ihren Webserver zuzugreifen. Wenn alles in Ordnung ist, werden Sie die Hauptseite Ihres Servers sehen. Wenn nicht - lassen Sie es uns wissen, damit wir Ihnen helfen können.

Notiz

Wenn Sie einen Layer 7 Load Balancer für eine bestimmte Domain wie https://www.xelon.io konfiguriert haben, wird der Traffic nicht weitergeleitet, wenn Sie https://1.1.1.1 in Ihrem Browser öffnen. Der Layer 7 Load Balancer prüft den Host-Header und leitet nur die exakt konfigurierte URL weiter. Daher müssen Sie Ihren DNS-Server aktualisieren und die IP-Adresse für Ihre Domain hinzufügen.

So testen Sie den Layer 7 Load Balancer, ohne ihn zu Ihrem DNS-Server hinzuzufügen

Für Windows Geräte

windows device test lb.png

Öffnen Sie (als Administrator) die Datei, die sich unter C:\Windows\System32\drivers\etc\hosts befindet, und fügen Sie einen neuen Hosts-Eintrag in folgendem Format hinzu: "<EXTERNAL_IP> <DOMAIN_CONFIGURED>", und speichern Sie die Datei. Diese Aktion fügt einen lokalen DNS-Eintrag hinzu und verweist Ihre Domäne auf die IP des Load Balancers, ohne sie zu Ihrem DNS-Server hinzuzufügen.

Für Linux Geräte

linux device test lb.png

Öffnen Sie die Datei /etc/hosts ("sudo nano /etc/hosts") und fügen Sie "<EXTERNAL_IP> <DOMAIN_CONFIGURED>" in die Datei ein. Speichern Sie Ihre Datei, und das war's.

Load Balancer auf einem Cluster einrichten

LB Cluster.gif

Das Einrichten Ihres Load Balancers auf einem Cluster sieht fast genauso aus wie das Einrichten auf einem Gerät. Der einzige Unterschied besteht darin, dass Sie das Cluster-Gerät auswählen müssen, das Sie mit diesem Load Balancer verbinden möchten.