私たちは独自のロードバランシングを管理したいと考えてEC2アーキテクチャをスケールアウトしています。現在、基本的な負荷分散を行うためにHAProxyに一連のマシンを設定していますが、新しいインスタンスをオンラインにして自動的に(またはほぼ自動的に)HAProxyに参加させるというベストプラクティスを探しています。EC2インスタンスを自動的にHAProxyに参加させるためのベストプラクティスは何ですか?
理想的には、システムの負荷を監視したり、数年分の分析データを使用してルーチスケジュールを作成したり、しきい値や予定時刻に達するとプロセスを起動して新しいインスタンスを作成したり、新しいノードがHAProxyマシン上のシステムに接続し、そのホスト名をconfigに書き込んでHAProxyを再ロードしてプールの一部にするようにしてください。
ゾーンのカバレッジが必要なほど大きくなったら、AmazonのELBを検討していますが、これまではHAProxyからマシンを追加/削除できる簡単な設定が必要でした。
私はこのサービスを管理するために支払うことができるサービスがあることを知っていますが、Scalrは非常に特定のインスタンスタイプに制限しているようですが、Rightscaleも高価です。独自のソリューション。
残念なことに、独自の解決策を採用している人は、プロセス上、少し面倒なようです。
あなたが過剰だと思う。このソリューションには必要ありません
scalrの問題は何ですか? scalrクライアントをインストールする限り、カスタム・インスタンス・タイプを使用できます。私たちはnginxロードバランサを使用しています。 – aporat
ああ、Scalrがカスタムビルドを許可するかどうかは分かりませんでした。彼らの提供の私の一見は、あなたが正しく動作するために使用しなければならなかったインスタンスをあらかじめ設定したように見えました。 – iandouglas