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