Service Management in Netzen - Leischner

Praktikumsblatt 6 - Loadbalancer-Szenario

Hinweis:

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).

 

Aufgabe 1

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

  1. 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.

  2. 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?

  3. 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:

 

 

 

 

 

 

Impressum | Datenschutz | leischner.inf.h-brs.de, last modification: 12.09.2022-10.46