トップQs
タイムライン
チャット
視点

HAProxy

ウィキペディアから

HAProxy
Remove ads


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

概要 作者, 初版 ...

HAProxyは、GoDaddyGitHubBitbucket[6]Stack Overflow[7]RedditSlack[8]Speedtest.netTumblrTwitter[9][10]Tuenti英語版[11] など、多数の著名なウェブサイトで使用されている。また、Amazon Web ServicesOpsWorks製品で使用されている[12]

Remove ads

歴史

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

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

機能

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

  • Layer 4(TCP)およびLayer 7(HTTP)でのロードバランス
  • URLのrewrite英語版
  • レート制限英語版
  • SSL/TLS termination
  • Gzip圧縮
  • Proxy Protocolのサポート
  • ヘルスチェック
  • コネクションとHTTPメッセージのログ
  • HTTP/2[17]
  • マルチスレッド
  • Hitless Reloads[18]
  • gRPCのサポート[19]
  • LuaおよびSPOEのサポート
  • APIのサポート
  • Layer 4でのリトライ
  • 簡易的なサーキットブレーカー

性能

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

類似のソフトウェア

関連項目

出典

外部リンク

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

ALOHA

バージョン

パフォーマンス

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads