HAProxyのWindows代替


13

すでに投稿されているこれと同様の質問があるようには見えないので、先に進みます。

私は、2〜4台のサーバーがバックエンドWebサービスへの着信要求を処理することで利益を得られるプロジェクトに取り組んでいます。このサービスはSSLを必要としませんが、場合によっては長時間実行されるプロセス(最大120秒)をサポートする必要があります。

このプロジェクトには現在、ハードウェア負荷分散ソリューションを購入するための資金がありません。

以前にHAProxyをこのソリューションとして使用しましたが、非常にシンプルでわかりやすいことがわかりました。同様の構成オプションを提供し、軽量サービスとして実行されるWindows(サーバー2003または2008)用の類似製品はありますか?

制御できない理由により、Linuxマシン(物理または仮想)をセットアップできないため、Windowsマシンに展開できる動作を探しています。

私はこのカテゴリーに分類されるPerlbalのみを見つけることができます。したがって、これを無制限に開いたままにしないために、唯一の答えを評価します。


Windowsのバージョン
ジャスティンスコット

Windows Server 2003または2008
GrayWizardx 09

回答:


4

たぶんPerlbal?これは、Perlベースの負荷分散ソリューションです。私はそれを自分で使ったことはありませんが、頻繁に参照されるのを見てきました。Perlで書かれているので、うまくいく可能性があります。だが...

... Googleは、ここおよびここで説明しているように、Windowsサーバーには既にネットワーク負荷分散サービスが組み込まれていることを推奨しています


私はそれを徹底的に調べます。Windows LBは、応答を共有する2つのバックエンドサーバーにトラフィックを転送するためのプロキシロードバランサーが必要なため、クライアントが必要とするLBではありません。私はWindows LBについてあまり知りませんが、私の理解では、このプロジェクトでは機能しません。
GrayWizardx 09

また、Mircosoft NLBと仮想環境はうまく連携しません。
aairey

10

注意してください。WindowsLBを実行している人々から非常に否定的な報告を受けています。これがhaproxyに切り替えた主な理由です。haproxyに満足している場合は、cygwinスイートを使用してWindows上で構築できます。私自身はテストしていませんが、ポートを実行したユーザーはテストしました。彼はまた、Windowsでのプロセスごとに約1600の同時接続に制限があることを教えてくれました。

私の理解では、ビルドはlinuxと同じように「make」と同じくらい簡単です。このユーザーからさらに情報が必要な場合は、haproxyメーリングリストで電話をかけてください。あるいは、cygwinビルド環境のセットアップを手伝ってくれる人が確かにserverfaultにいます。これにはバージョン1.3.22(最新の安定版)を使用してください。


9

NGINXをリバースプロキシとして使用できます。Windowsプラットフォームでサポートされていました。

ダウンロードおよびインストールについては、NGINXホームページにアクセスしてください。NGINXホームページ

ロードバランシングを提供するための設定方法については、非常に良いチュートリアルがあります。ロードバランサーとしてのNGINX


チュートリアルへのリンクはもう機能していません。
チャウ14

8

私はそれが長い間質問されていることを知っていますが、Windows用のものが欲しいなら、解決策はARR-> NLBです

IIS ARRは、コンテンツキャッシュ、リバースプロキシ、SSLオフロードを実行します。WebサーバーでNLBを使用する必要があるため、負荷分散は行われません。しかし、この2つの組み合わせは非常に強力です。

また、このスレッドで何らかのソリューションの言及を実装することになった場合、ここでつまずいたユーザーはあなたの経験から得ることができます。


1
はい、ARRはそれです-ARR
Jesper M

1
ARRは、単一マシンの負荷分散に苦労しています。2つの異なるマシン間でトラフィックを誘導できますが(そのうちの1つがプロキシ自体になることもあります)、HAPROXYでアドレスを指定するだけでは、きめの細かい制御ができません。
ダグ


0

質問は本当に古いことを理解していますが、一部の人々はまだ同じ問題に直面しているかもしれません。したがって、最も簡単なソリューションはCygwinです。例はこちら http://zcourts.com/2012/09/29/install-haproxy-on-windows-cygwin-good-for-testing/#sthash.PhJ3odwn.dpbs


1
このリンクは質問に回答するかもしれませんが、回答の重要な部分をここに含め、参照用のリンクを提供する方が良いでしょう。リンクされたページが変更されると、リンクのみの回答が無効になる可能性があります。
カスペルド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.