Proxy

Proxy

Ein Proxy wird in Form eines Decorators (= transparent für den Nutzer) vor den eigentlichen vom Benutzer verwendeten Services eingesetzt. Hierbei kann es sich um Aspekte wie

  • Caching

  • Ausfallsicherheit

  • Skalierung

handeln.

Loadbalancer

Ein Loadbalancer ist eine spezielle Art von Proxy, der für die Lastverteilung und Ausfallsicherheit eingesetzt wird.

Typen

  • Application Load Balancer

    • arbeitet auf HTTP/HTTPS-Ebene (Layer 7)

    • unterstützt die Terminierung der SSL-Verbindung

      • benötigt man Client-Zertifikate, dann muß man diese evtl. als HTTP-Header weiterleiten

    • über X-Forwarded-For-Header - XFF kann die IP-Adresse des Clients weitergeleitet werden

    • Routingoptionen

      • host-basiert

        • es könnte sein, daß mehrere Domains auf einen Loadbalancer geroutet werden (über DNS), dann kann der ELB über den Hostnamen ein entsprechendes Routing anbieten

      • pfad-basiert

  • Network Load Balancer

    • arbeitet auf

Konzepte

AWS - Elastic Load Balancer (ELB)

Amazon bietet folgende Arten von Loadbalancers:

  • Application Load Balancer

    • unterstützt Sticky-Sessions über Cookies, die vom Load-Balancer generiert werden

      • im elastischen Umfeld will man aber eigentlich auf Stickiness verzichten

  • Network Load Balancer

Last updated

Was this helpful?