Load Balancer sind wie Reverse-Proxys auf Steroiden, die mehrere Server verwalten und unzählige Funktionen hinzufügen.
Viele, auch langjährige IT-Profis, sind verwirrt über die Unterschiede zwischen einem Reverse Proxy und einem Load Balancer. Und dafür gibt es einen guten Grund. Es gibt eine ganze Reihe von Überschneidungen zwischen den beiden Begriffen, und in einigen Fällen meinen sie das Gleiche. Der eigentliche Unterschied liegt darin, welcher Anbieter welchen Begriff verwendet. Einige Produkte, die als Reverse Proxies verkauft werden, sind enger gefasst und weniger funktionsreich als solche, die als Load Balancer oder Application Delivery Controller verkauft werden. Diese Reverse Proxies mit geringerem Funktionsumfang sind in der Regel Open Source, obwohl einige Anbieter ihre Load Balancer als Reverse Proxies bezeichnen.
Was ist ein Reverse-Proxy?
Der Begriff Reverse-Proxy wird normalerweise für einen Dienst verwendet, der einem oder mehreren Servern (z. B. einem Webserver) vorgeschaltet ist und Anfragen von Clients nach Ressourcen auf dem/den Server(n) annimmt. Aus der Sicht des Clients erscheint der Reverse Proxy als Webserver und ist somit für den entfernten Benutzer völlig transparent.
Ein Load Balancer bietet hochverfügbare Reverse-Proxy-Dienste für eine Vielzahl von Workloads und verbessert die Servicebereitstellung mit Funktionen wie erweitertem Load Balancing, SSL-Offloading und einer integrierten Web Application Firewall.
Was ist ein Load Balancer?
Ein Load Balancer kann als Software oder Hardware auf einem Gerät eingesetzt werden, das die Verbindungen von Clients zu einer Gruppe von Servern verteilt. Ein Load Balancer fungiert als "Reverse Proxy", der die Anwendungsserver für den Client über eine virtuelle IP-Adresse (VIP) repräsentiert. Diese Technologie wird als Server Load Balancing (SLB) bezeichnet. SLB ist für Pools von Anwendungsservern an einem einzigen Standort oder in einem lokalen Netzwerk (LAN) konzipiert.
Was ist der Unterschied zwischen einem Load Balancer und einem Reverse Proxy?
Ein Reverse-Proxy ist in der Regel ein einfacherer Ansatz, bei dem der Proxy eine Anfrage von einem Client erhält, sie zur Bearbeitung an einen Server weiterleitet und dann die Antwort des Servers an den anfragenden Client sendet.
Ist ein Load Balancer auch ein Reverse-Proxy?
Ein Load Balancer ist ein Reverse Proxy. Er präsentiert dem Client eine virtuelle IP-Adresse (VIP), die die Anwendung repräsentiert. Der Client verbindet sich mit dem VIP, und der Load Balancer entscheidet mit Hilfe seiner Algorithmen, ob die Verbindung an eine bestimmte Anwendungsinstanz auf einem Server weitergeleitet wird. Der Load Balancer verwaltet und überwacht die Verbindung während der gesamten Dauer.
Kann ein Load Balancer als Proxy fungieren?
Benötigen Sie einen Reverse-Proxy, wenn Sie einen Load Balancer haben?
Was ist besser: Reverse Proxy oder Load Balancer?
Auch hier hat die Antwort wirklich damit zu tun, wie Produkte gekennzeichnet werden. High-End-Lösungen werden in der Regel entweder als Load Balancer oder Application Delivery Controller (ADC) bezeichnet, und diese Begriffe sind oft austauschbar. Produkte mit eingeschränkter Funktion tragen häufig die Bezeichnung "Reverse Proxy".
Was macht ein Load Balancer?
Anwendungs-Workloads/Server
Verfügbarkeit
Was ist ein Proxy?
In der Terminologie von Computernetzwerken ist ein Proxy ein System, das Verbindungen zwischen zwei Systemen (in der Regel einem Client und einem Server) vermittelt. Häufig befindet sich eine Entität in einer vertrauenswürdigen Zone und die andere in einer weniger vertrauenswürdigen oder nicht vertrauenswürdigen Zone. Der Client sendet seine Anfrage an den Proxy und der Proxy leitet sie an den Server weiter, der Server sendet die Antwort an den Proxy und der Proxy gibt sie an den Client zurück. Schön und einfach.
Was ist ein Forward-Proxy?
Ein Forward-Proxy ist ein Proxy, der so konfiguriert ist, dass er Anfragen einer Gruppe von Clients unter der Kontrolle des lokalen Administrators an eine unbekannte oder beliebige Gruppe von Ressourcen, die sich außerhalb der Kontrolle des Administrators befinden, bearbeitet. In der Regel wird das Wort "Forward" weggelassen und er wird einfach als Proxy bezeichnet - dies ist in der Microsoft-Topologie der Fall. Ein gutes Beispiel dafür ist eine Web-Proxy-Appliance, die Webverkehrsanfragen von Client-Rechnern im lokalen Netz entgegennimmt und sie an Server im Internet weiterleitet. Der Zweck eines Forward Proxy ist die Verwaltung der Client-Systeme.
Was ist ein Reverse-Proxy?