ロードバランサーのオプション[閉鎖]


25

私は、負荷分散のための多くの可能なオプションを見ています。

これまでのところ、私は次のオプションに制約されています。

  • DNSサーバーロードバランサー、Tomcatサーバーのクラスターへのバランス、セッションレプリケーション用のテラコッタ。長所-新しいキットを購入する必要はありません。短所-DNS lbは、破損したサーバーに向け続けることができます。

  • Tomcatサーバーのクラスターに直接接続するハードウェアロードバランサー。長所-フェイルオーバーのための2番目のボックスがあります。短所-費用。

  • Apacheサーバーロードバランサー。長所-破損したサーバーに対するApacheのlbポーリング。短所-Apacheサーバーは単一障害点であり、さらに別のサーバーを購入する必要があります。

他に考慮すべきオプションはありますか?

ありがとう。

更新:これまでのすべての回答に感謝します。より多くのアイデアが寄せられるように、まだ回答を受け入れていません。


どのOSプラットフォームですか?
spoulson

S / Wロードバランサーの場合、Linuxになります
ツールキット

ネットワーク負荷分散に組み込まれたウィンドウは、安価な負荷分散にとっても悪くありません。しかし、個人的には、お金を払う価値があるなら、F5を購入してください。
スクラソン2009年

テラコッタを使用しない場合、どのようなセッションアフィニティが必要ですか?クッキーベース、ヘッダーベース、IP?
sh-beta

@ sh-beta-実装に依存すると思いますか?
ツールキット

回答:


7

私はあなたがリストした理由のために-DNSベースのLBに行きません。

nginxまたはvarnishは、appservsの前に置かれ、リバースプロキシとして機能する他のlb / fail-overオプションです。ハードウェアボックスよりも注意が必要ですが、かなりのお金を節約できます。それらのバランサーも必ずクラスターに配置してください[ ハートビートを使用したアクティブ-パッシブがトリックを行います]。


11

ロードバランサーアプライアンスを検討している場合、F5 Big-IPで間違いを犯すことはできません。

編集:私がBig-IPを選択した理由は、ネットワークアプライアンスの経験があまりないサーバー管理者向けの優れたアプライアンスだからです。構成とレポートのためのほぼ無限のオプションを備えた素晴らしいWebインターフェイスを備えています。これらは、すべての「エンタープライズ」負荷分散オプションの中で最も信頼性が高く、最も安価です。

2007年のアプリケーション配信オプションに関する調査へのリンクは次のとおりです。ガートナーの結果


1
F5 Big-IPが好きです。また、SSLアクセラレーションを処理することも素晴らしいので、Webサーバーは単純なHTTPだけを処理できます。
クリスW.レア

あなたが大規模な操作を実行している場合、私が見つけた最新のアップデートから離れることが最善ですが、私は同意します。
mryan1 09年

私たちはそれらに対して大規模な組織を運営していますが、F5を使用することで最新のアップデートが何に関係するのかはよくわかりません。
スクラソン2009年

ビッグIPの場合は+1。彼らはただの仕事です。ユーザーとサーバーの間に何かを置くとき、それは防弾である必要があります。
ブレントオザー

6

HAProxyを使用することをお勧めします。非常に高速です。また、CARP(* BSD)またはUCARP / LVS(Linux)で2つのロードバランサーを使用することにより、単一障害点を回避することもできます。


4

Coyote Point Equalizers(ハードウェアロードバランサー)を長年使用しており、非常に満足しています。F5のすべての機能を備えているわけではありませんが、それでも多くの機能を備えており、はるかに安価です。パフォーマンスと信頼性の両方が優れています。


そのために+1。ここにもコヨーテが2匹います。彼らは数年間操業しており、今でもハミングしています。
セス

3

多くのトラフィックを処理できることが多いため、ハードウェアLBに行く傾向があり、頻繁に「シンプル」であるため、より強化/簡単に強化でき、ハードウェアでのSYNフラッド攻撃などの他のセキュリティ問題も管理できることがあります。Foundryを使用していますが、選択の余地があります(F5、Ciscoなど)-費用がかかります:(


1

Cisco GSS(グローバルサイトセレクター)は、ヘルスチェックも行うDNSサーバーです。これは、標準のDNSサーバーよりも明らかに高価なオプションになります。詳細が記載されたWebページ:http : //www.cisco.com/en/US/products/hw/contnetw/ps4162/index.html

F5 has similar offerings:  http://www.f5.com/products/ 
Cisco ACE product page: http://www.cisco.com/en/US/products/ps8361/index.html

Chopper3が述べたように、ハードウェアベースのロードバランシングは、おそらくより高いパフォーマンスを提供しますが、その費用はかかります。

検索できる機能は次のとおりです。SSLオフロード、vlanサポート、コンテキスト、クラスタリング、ルーティングプロトコルのサポート、さまざまなアプリケーションとのサポート/相互作用(html cookieおよびヘッダーの変更)。


1

ldirectordを見たことがありますか?

Linux上で実行され、負荷分散されている同じマシン上でハートビートで実行できます(したがって、いくつかの冗長性が組み込まれています)-または、もちろん、それらの前にある独自のボックスで、設定が簡単で、軽量で、非常に優れています。


1

クロスロードは優れたロードバランサーであることがわかりました。ネットワーク担当者がシスコのロードバランサーでハードウェアの問題を解決する間、実稼働の負荷を7か月間処理しました。


0

別のマシンを必要としないソフトウェアベースのロードバランサーを作成しました。

欠点は、実際に本番環境に対応していないことですが、テストネットワークでテストしたい場合は喜んでいます。

ふわふわクラスターはこちら

基本的にはMicrosoftのNLBに似ています(私は思う)-私は彼らのソースを持っていないし、彼らの仕組みを正確に知りません。

もちろん、アプリケーション層を自動的に監視するわけではありませんが、それを実行して重みを変更したり、それに応じてノードを削除したりすることができます。

編集:あなたはOSを言っていませんでした、Fluffyクラスタは現時点ではLinuxのみです。


かっこいいね。ClusterIPを使用したいのですが、実稼働の準備ができていないため、落とし穴が多すぎます。Fluffyクラスターを本番環境に対応させる計画はありますか?
DIQ

それに興味があれば、私はそれをします。機能が制限されたリリースに必要な作業は比較的わずかです。
MarkR 09年

0

keepalivedは別のLinuxロードバランサーであり、いくつかのロードバランシングアルゴリズム(明らかに)と、ロードバランサーボックスがダウンしたときに自動フェールオーバーで冗長インスタンスを作成するVRRPをサポートします。


0

お金が問題にならない場合は、ハードウェアロードバランサーを入手してください。

私が働いている会社は、Apacheを使用してTomcatサーバーを処理し、ロードバランサーは一部のTomcatと同じボックスにあります(tomcatは内部ポートを使用します)。専用のロードバランサーボックスにすぐに移動します。しかし、まもなくNginxに移行する予定です。Apacheよりも構成が簡単で、全体がずっと軽いと思います。ネットワークアーキテクチャに応じて、ロードバランサーに内部「フローティングIP」を使用し、必要に応じてハートビートなどを実行してIPを別のボックスに切り替えることをお勧めします。これにより、DNS伝播の問題を心配することなくフェイルオーバー機能が追加されます。


0

DNSMadeEasyでソリューションをセットアップしました。DNSフェイルオーバーに関する素晴らしいスクリーンキャストがあります。リーズナブルな価格設定です。私たちのシステムでは、システムのさまざまなコンポーネント(データベース、JMSキュー、S3接続)を「ping」し、DNSMadeEasyが利用できるOKを返す簡単なサービスを実装しました。例外が発生するたびに、DNSMadeEasyはそのDNSルックアップで応答するサーバーのリストからそのサーバーを削除します。



0

こんにちは、@ toolkitでLoadBalancer(LB)クエストにNGinX / Varnishを実装したことがありますか?もしそうなら、あなたの結果はどうでしたか?(他の人と共有しても構わないなら;-)

上記を要約するだけで(そしてZMQについて言及する)

基本的な負荷分散

より高度な

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.