HAProxy als Webfrontend

Eingangstor

Mit HAProxy lassen sich moderne Webanwendungen an zentraler Stelle managen. Die Serversoftware kann dabei als Loadbalancer arbeiten wie auch als TLS-Endpunkt für nicht-verteilte Dienste. Wir stellen sie näher vor und zeigen, wie Sie HAProxy mittels der Konfigurationsdatei richtig einstellen und an Ihre Bedürfnisse anpassen.
Ein Internetauftritt ist für Firmen heute eine Selbstverständlichkeit, doch gilt es beim Betrieb der entsprechenden Server einiges zu beachten. Im September ... (mehr)

Klare Marktführer in Sachen Webserver sind die bekannten Open-Source-Projekte Apache und nginx mit 30 (Apache) beziehungsweise 40 Prozent. Danach folgt mit weitem Abstand der Internet Information Server von Microsoft mit zehn Prozent, der Rest verteilt sich auf die übrigen Anbieter, unter denen beispielsweise der hauseigene Server des CDN (Content Delivery Network) Cloudflare oder Google sind. Genauso lange im Geschäft ist der Proxy und Loadbalancer HAProxy [1], den wir in diesem Artikel näher unter die Lupe nehmen.

Als Loadbalancer ist HAProxy funktional vergleichbar mit dem Marktführer F5, arbeitet aber im Gegensatz zu jenem als reine Softwarelösung. HAProxy kann also als Frontend für eingehende Web-Requests fungieren und diese an die dahinter befindlichen Server weiterreichen. Dies kann zur Lastverteilung dienen, aber auch andere Zwecke erfüllen, etwa eine verteilte Landschaft an einer Stelle zu konsolidieren. In neuerer Zeit mit verteilten Container-Landschaften übernehmen solche Proxies immer komplexere Aufgaben. Selbst wer nur einen einzigen Server mit vielen Webservices betreibt, kann von HAProxy profitieren, denn damit sind alle Dienste über einen einzigen Punkt zu erreichen und zu verwalten.

...

Der komplette Artikel ist nur für Abonnenten des ADMIN Archiv-Abos verfügbar.

Ähnliche Artikel

comments powered by Disqus
Einmal pro Woche aktuelle News, kostenlose Artikel und nützliche ADMIN-Tipps.
Ich habe die Datenschutzerklärung gelesen und bin einverstanden.

Konfigurationsmanagement

Ich konfiguriere meine Server

  • von Hand
  • mit eigenen Skripts
  • mit Puppet
  • mit Ansible
  • mit Saltstack
  • mit Chef
  • mit CFengine
  • mit dem Nix-System
  • mit Containern
  • mit anderer Konfigurationsmanagement-Software

Ausgabe /2023