Anwendungsbeispiele

Beispiel Konfiguration eines verteilten Setups

In diesem Beispiel konfigurieren wir die Loadbalancer eines Onlineshop mit 2 App-Servern (App1 und App2), und einem Master auf dem sich die statischen Ressourcen wir z.B. Bilder, CSS und Javascript befinden.

Der Shop ist aufrufbar unter der URL www.example.com. Die statischen Ressourcen befinden sich im Ordner /assets auf dem Master Server.

Loadbalancer hinzufügen

Die Domain example.com muss in smoxy hinzugefügt und einer Zone zugewiesen werden. In dieser Zone konfigurieren wir unter Zone > Loadbalancer unsere neuen Loadbalancer.

Wir fügen 2 neue Loadbalancer hinzu. Default und Master. Der Default agiert als primärer Loadbalancer. Der Master nicht. Das bedeutet dass alle Anfragen an die Domain über den Default Loadbalancer vorerst nur an die App-Server geleitet werden.

Member zuweisen

Jedem Loadbalancer können eine oder mehrere IP-Adressen deiner Hosting Umgebung zugewiesen werden.

In unsererem Beispiel fügen wir die IP-Adressen der beiden App-Server zum Default Loadbalancer hinzu, und die IP Adresse des Master Servers zum Master Loadbalancer.

Statische Ressourcen vom Master Server

Alle Anfragen an die Domain werden aktuell vom Default Loadbalancer an die App-Server geleitet. In unsererm Beispiel befinden sich alle statischen Ressourcen im Ordner /assets auf dem Master Server.

Um das Verhalten für einen Pfad in unserer Konfiguration zu ändern, können wir eine Page Rule erstellen und aktivieren.

Nach Aktivierung der Page Rule werden jetzt alle Anfragen die den Pfad /assets enthalten an den Master weitergeleitet.

Last updated