Benutzer:Daniel Ares/HAProxy

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
Dieser Artikel (HAProxy) ist im Entstehen begriffen und noch nicht Bestandteil der freien Enzyklopädie Wikipedia.
Wenn du dies liest:
  • Der Text kann teilweise in einer Fremdsprache verfasst, unvollständig sein oder noch ungeprüfte Aussagen enthalten.
  • Wenn du Fragen zum Thema hast, nimm am besten Kontakt mit dem Autor Daniel Ares auf.
Wenn du diesen Artikel überarbeitest:
  • Bitte denke daran, die Angaben im Artikel durch geeignete Quellen zu belegen und zu prüfen, ob er auch anderweitig den Richtlinien der Wikipedia entspricht (siehe Wikipedia:Artikel).
  • Nach erfolgter Übersetzung kannst du diese Vorlage entfernen und den Artikel in den Artikelnamensraum verschieben. Die entstehende Weiterleitung kannst du schnelllöschen lassen.
  • Importe inaktiver Accounts, die länger als drei Monate völlig unbearbeitet sind, werden gelöscht.
Vorlage:Importartikel/Wartung-2022-04
HAProxy
Basisdaten

HAProxy ist eine freie und quelloffene Software, die einen hochverfügbaren Loadbalancer und Reverse Proxy für TCP- und HTTP-basierte Anwendungen bereitstellt, der Anfragen auf mehrere Server verteilt.[1] Sie ist in der Programmiersprache C geschrieben[2] und hat den Ruf, schnell und, in Bezug auf Prozessor- und Speichernutzung, effizient zu sein.[3]

HAProxy wird von einer Reihe bekannter Websites verwendet, wie beispielsweise GoDaddy, GitHub, Bitbucket,[4] Stack Overflow,[5] Reddit, Slack,[6] Speedtest.net, Tumblr, Twitter[7][8] und Tuenti[9] sowie im Produkt OpsWorks der Amazon Web Services.[10]

Geschichte[Bearbeiten | Quelltext bearbeiten]

HAProxy wurde im Jahr 2000[11] von Willy Tarreau entwickelt,[12] der maßgeblich zur Entwicklung des Linux Kernels beigetragen hat,[13] und das Projekt weiterhin pflegt.

Im Jahr 2013 wurde das Unternehmen HAProxy Technologies, LLC gegründet. Das Unternehmen bietet kommerzielle Lösungen, HAProxy Enterprise sowie Appliance-basierte Application Delivery Controller namens ALOHA an.

Eigenschaften[Bearbeiten | Quelltext bearbeiten]

HAProxy bietet folgende Funktionen:

HAProxy Enterprise[Bearbeiten | Quelltext bearbeiten]

Die HAProxy Enterprise Edition ist eine Version des HAProxy für Unternehmen, die eine Reihe von Erweiterungen, Geschäftskunden-Unterstützung und professionelle Dienstleistungen umfasst. Sie enthält einige Funktionen, die aus dem HAProxy-Entwicklungszweig übernommen wurden.[17]

ALOHA[Bearbeiten | Quelltext bearbeiten]

ALOHA ist eine Plug-and-Play-Load-Balancing-Appliance, die in jeder Umgebung eingesetzt werden kann. ALOHA bietet eine grafische Oberfläche und ein Vorlagensystem, das für die Bereitstellung und Konfiguration der Appliance verwendet werden kann.[18]

Versionen[Bearbeiten | Quelltext bearbeiten]

HAProxy wurde in den folgenden Versionen veröffentlicht:

Version Datum
1.0 16. Dezember 2001
1.1 10. März 2022
1.2 9. September 2003
1.3 14. März 2016
1.4 14. März 2016
1.5 25. Dezember 2016
1.6 2. Januar 2018
1.7 30. April 2018
1.8 20. September 2018
1.9 19. Dezember 2018
2.0 16. Juni 2019
2.1 25. November 2019
2.2 7. Juli 2020
2.3 5. November 2020
2.4 14. Mai 2021
2.5 23. November 2021

Leistungsfähigkeit[Bearbeiten | Quelltext bearbeiten]

Server mit 6 bis 8 Kernen erreichen in der Regel zwischen 200000 und 500000 Anfragen pro Sekunde und haben keine Probleme, eine 25-Gbit/s-Verbindung unter Linux auszunutzen. ARM-Server mit 64 Kernen erreichen nachweislich 2 Millionen Anfragen pro Sekunde und 100 Gbit/s.[19]

Siehe auch[Bearbeiten | Quelltext bearbeiten]

Weblinks[Bearbeiten | Quelltext bearbeiten]

Einzelnachweise[Bearbeiten | Quelltext bearbeiten]

  1. MySQL Load Balancing with HAProxy. Severalnines AB, abgerufen am 19. Februar 2013.
  2. HAProxy on Freecode. Abgerufen am 5. April 2013.
  3. Nuts & Bolts: HAproxy. Abgerufen am 8. April 2013.
  4. The inner guts of Bitbucket. Abgerufen am 26. Februar 2015.
  5. What it takes to run Stack Overflow. Abgerufen am 22. November 2013.
  6. All Hands on Deck. Abgerufen am 7. Juli 2020.
  7. HAProxy: they use it! Abgerufen am 5. April 2013.
  8. List of sites using HAProxy. Archiviert vom Original am 10. Juni 2013; abgerufen am 5. April 2013.
  9. Tuenti+WebRTC (Voip2day 2014).
  10. HAProxy layer - AWS Opsworks. Abgerufen am 5. April 2013.
  11. HAProxy: design choices and history. Abgerufen am 5. April 2013.
  12. Willy Tarreau: About me. Abgerufen am 5. April 2013.
  13. LKML: Willy Tarreau: [ANNOUNCE] Linux 2.4.37.11. Abgerufen am 5. April 2013.
  14. Daniel Corbett: HAProxy 1.9 Has Arrived. In: HAProxy Technologies. 19. Dezember 2018, abgerufen am 22. Januar 2019 (amerikanisches Englisch).
  15. Moemen Mhedhbi: Hitless Reloads / Hot Restarts with HAProxy! In: HAProxy Technologies. 31. Mai 2018, abgerufen am 22. Januar 2019 (amerikanisches Englisch).
  16. Nick Ramirez: HAProxy 1.9.2 Adds gRPC Support. In: HAProxy Technologies. 16. Januar 2019, abgerufen am 22. Januar 2019 (amerikanisches Englisch).
  17. HAProxy Technologies Announces Improvements to Performance, Management, and Security for Enterprises. Abgerufen am 23. Oktober 2018 (englisch).
  18. ALOHA Hardware Appliance Application Delivery Controller. Abgerufen am 23. Oktober 2018 (englisch).
  19. Willy Tarreau: HAProxy forwards over 2 million HTTP requests per second on a single aws arm instance. In: haproxy.com. 8. April 2021, abgerufen am 22. April 2022 (englisch).