# Origins & Loadbalancer

## Verwaltung von Origins und Load Balancern in smoxy

Die Seite **Origins und Load Balancer** in smoxy ermöglicht es dir, Origin-Server und Load Balancer zu konfigurieren, um den Traffic deines smoxy-Kontos effizient zu verwalten. Diese Seite ist in zwei Abschnitte unterteilt: **Origins** und **Load Balancer**.

<figure><img src="https://2838287669-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F43VMSVdzSnPYXpwMt0Gu%2Fuploads%2FJ1PdPHWvLKzv2NnzTOed%2Forigins_lbs_overview_de.png?alt=media&#x26;token=d53a8fcb-369f-4eb1-a603-d248c76e3c41" alt=""><figcaption></figcaption></figure>

## Verwaltung von Origins

Der Abschnitt **Origins** ist darauf ausgelegt, deine Origin-Server zu definieren und zu verwalten. **Ein Origin-Server ist der Server, an den smoxy den Traffic weiterleitet, der von deiner Site verarbeitet wird.** Dies kann ein Webserver, ein Anwendungsserver oder ein beliebiger Server sein, der die Ressourcen hostet, auf die deine Nutzer zugreifen möchten.

### Hinzufügen eines Origins

Um einen neuen Origin hinzuzufügen:

1. Klicke auf die Schaltfläche **"Origin hinzufügen"**.
2. Gib die folgenden Informationen ein:
   * **Name**: Eine eindeutige Bezeichnung für den Origin-Server.
   * **Protokoll**: Wähle zwischen `http` oder `https`.
   * **IPv4**: Gib die IPv4-Adresse des Origin-Servers ein.
   * **Port**: Bestimme den Port, auf dem der Server lauscht (z. B. 80 für HTTP oder 443 für HTTPS).

<figure><img src="https://2838287669-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F43VMSVdzSnPYXpwMt0Gu%2Fuploads%2F5VDyBm3doBXNKqgk4Axt%2Fadd_origin_de.png?alt=media&#x26;token=0061bd01-de29-44f7-b320-61f55c5f0438" alt=""><figcaption></figcaption></figure>

## Verwaltung von Load Balancern

Der Abschnitt **Load Balancer** ermöglicht es dir, Regeln zur Verteilung des Traffics auf mehrere Origin-Server zu konfigurieren. Diese Funktion ist besonders wichtig für Anwendungen, die auf mehr als einen Server angewiesen sind, um den Traffic zu bewältigen. **Load Balancing** stellt sicher, dass eingehende Anfragen gleichmäßig oder gemäß definierten Regeln auf deine Server verteilt werden, was die Leistung und Zuverlässigkeit verbessert.

### Wann solltest du Load Balancer verwenden?

Wenn deine Anwendung auf **mehreren Servern** basiert, um den Traffic zu bewältigen (z. B. für Skalierung, Redundanz oder Fehlertoleranz), ist die **Load Balancer-Funktion** in smoxy genau das Richtige für dich.

Bevor du einen Load Balancer verwenden kannst:

1. **Erstelle zuerst einen Origin für jeden deiner Server.**
2. Sobald alle Origins (die deine Server repräsentieren) erstellt wurden, kannst du einen Load Balancer konfigurieren, um den Traffic zwischen ihnen zu verteilen.

Mit dem Load Balancer von smoxy benötigst du **keine zusätzlichen Dienste oder Server**, um den Load Balancing-Prozess zu bewältigen. **smoxy übernimmt die Verteilung des Traffics zwischen deinen Servern**, was deine Infrastruktur vereinfacht.

### Hinzufügen eines Load Balancers

Um einen neuen Load Balancer zu erstellen:

1. Klicke auf die Schaltfläche **"Add a Loadbalancer"**.
2. Konfiguriere die folgenden Einstellungen:
   * **Name**: Ein eindeutiger Name für den Load Balancer.
   * **Hostname (Optional)**: Definiere einen benutzerdefinierten Hostnamen, der den Hostnamen aller Anfragen überschreibt, die über diesen Load Balancer geleitet werden.
   * **Origins zuweisen**: Wähle einen oder mehrere zuvor erstellte Origins aus, die Teil dieses Load Balancers sein sollen.
     * Für jeden Origin kannst du ein **Gewicht** festlegen (z. B. 1, 2, 3 usw.), um das Verhältnis der Traffic-Verteilung zwischen den ausgewählten Origins zu steuern. Ein höheres Gewicht bedeutet, dass mehr Traffic an diesen Origin geleitet wird.

<figure><img src="https://2838287669-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F43VMSVdzSnPYXpwMt0Gu%2Fuploads%2Fxss6J2TEFwkuZU6iNwU7%2Fupdate_lb_de.png?alt=media&#x26;token=55f384f3-c6f7-44db-8ce2-27a442540e9b" alt=""><figcaption></figcaption></figure>

### Konfigurieren von Origins oder Load Balancern für eine Site

Nachdem du deine Origins und Load Balancer definiert hast, kannst du sie spezifischen Sites zuweisen:

<figure><img src="https://2838287669-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F43VMSVdzSnPYXpwMt0Gu%2Fuploads%2FNPJumONwsifpkYGX4UwA%2Forigin_lb_basic_conf_en.png?alt=media&#x26;token=61b1c4f0-bc8f-401b-b278-28c2c0f60a79" alt=""><figcaption></figcaption></figure>

1. Navigiere zum Abschnitt **"Basic Configuration"** der gewünschten Site.
2. Suche die Einstellung **"Origin oder Loadbalancer"**.
3. Wähle eine der folgenden Optionen:
   * **Ein Origin**: Weise den Traffic einem spezifischen Origin-Server zu.
   * **Einen Load Balancer**: Weise den Traffic einem Load Balancer zu, der die Verteilung des Traffics zwischen mehreren Origins übernimmt.

Diese Konfiguration legt fest, wohin der Traffic der Site standardmäßig gesendet wird.
