In den nachfolgenden Aufgaben erstellen Sie auf Ihrem Server
serv-ws21
Services, die von außen über eine genau
bestimmte IPv6-Adresse aus Ihrem IPv6-Subnetz erreichbar sind.
Bitte lassen Sie diese Services durchgehend auf Ihrem
Server laufen.
Dass Ihre Services auch wirklich laufen, können Sie mit dem taskchecker (LEA: https://lea.hochschule-bonn-rhein-sieg.de/goto.php?target=webr_1141942&client_id=db_040811 ) überprüfen.
Die laufenden Services sind Teil der Prüfungsvorleistung (H-BRS) bzw. des ULP (TH-Köln).
Jetzt wollen wir ein Load-Balancer-Szenario
mit einem nginx basierten Load-Balancer und drei verschiedenen
Miniwhoami-Services miniwhoami_s1, miniwhoami_s2
und miniwhoami_s3 aufbauen.
Der Loadbalancer soll von außen über die IP-Adresse
2001:638:408:200:fd??:cafe::9999/96
und die URL http://loadbalancer.yourDomain.xy
erreichbar sein, die
Miniwhoami-Services sollen im lokalen IPv6-Netz loc_ipv6
laufen
Erstellen Sie einen Compose-File, mit den drei
Miniwhoami-Services miniwhoami_s1, miniwhoami_s2
und miniwhoami_s3 .
Testen Sie die Miniwhoami-Services im lokalen
IPv6-Netz loc_ipv6
mit Hilfe von curl.
Lesen Sie als eine Einführung in das Loadbalancing mit NGINX aus der NGINX-Dokumentation die Kapitel: HTTP Load Balancing und TCP and UDP Load Balancing. Welche HTTP-Loadbalancing-Methoden gibt es? Wie funktionieren diese? Was sind die konzeptionellen Unterschiede zwischen HTTP- und TCP/UDP-Load-Balancings? Welche Vor- und Nachteile haben diese beiden Methoden? Was versteht man unter Session-Persistenz? Welche Arten von Session-Persistenz gibt es?
Fügen
Sie Ihrer Compose-Datei einen Nginx-Load-Balancer hinzu. Für den Load Balancer verwenden wir das offizielle
Nginx Image. Konfigurieren
Sie den Load Balancer über nginx.conf
für ein gewichtetes Round Robin Load Balancing.
Testen Sie Ihren Load Balancer!
Meine Lösung: