HAProxy

HAProxyは、TCPとHTTPベースのアプリケーションのためにリクエストを複数のサーバに分散させる、高可用なロードバランサーおよびプロキシサーバを提供するフリーかつオープンソースなソフトウェアである。C言語で書かれており、CPUとメモリ利用率の点で、高速で効率がよいと評価されている。

HAProxyは、GoDaddy、GitHub、Bitbucket、 Stack Overflow、Reddit、Slack、Speedtest.net、Tumblr、Twitter、 など、多数の著名なウェブサイトで使用されている。また、Amazon Web ServicesのOpsWorks製品で使用されている。

 歴史 
HAProxyは2000年に、LinuxカーネルのコントリビュータであるWilly Tarreauによって書かれた。Tarreauは、現在でもプロジェクトのメンテナンスを続けている。

2013年、ソフトウェアの開発とオープンソースコミュニティからのコントリビューションを継続させるために、HAProxy Technologies, LLCという会社が設立された。この会社は、商用のHAProxy Enterpriseと、ALOHAという名前のアプリケーションベースのを提供している。また、技術サポートとHAProxyの機能を拡張する追加モジュールも提供している。

 機能 
HAProxyには以下のような機能がある:

 Layer 4（TCP）およびLayer 7（HTTP）でのロードバランス


 SSL/TLS termination
 Gzip圧縮
 Proxy Protocolのサポート
 ヘルスチェック
 コネクションとHTTPメッセージのログ
 HTTP/2
 マルチスレッド
 Hitless Reloads
 gRPCのサポート
 LuaおよびSPOEのサポート
 APIのサポート
 Layer 4でのリトライ
 簡易的なサーキットブレーカー

 性能 
デュアルコアのOpteronまたはXeonプロセッサを搭載したサーバでは、Linux環境では一般に15000から40000ヒット/sを達成でき、2 Gbit/sの接続が問題なく飽和する。

 類似のソフトウェア 
 Nginx




 関連項目 

 LAMP、、

 脚注 

 外部リンク 

 HAProxy Open Source Website
 HAProxy Enterprise Website

 HAProxyコミュニティとHAProxyエンタープライズ 

 ALOHA 

 バージョン 

 パフォーマンス 

Category:UNIXのソフトウェア
Category:Webサーバ
Category:HTTP
Category:Linuxのソフトウェア
Category:C言語
Category:Cでプログラムされた自由ソフトウェア
Category:Luaでスクリプト可能なソフトウェア