2016-08-09 6 views
0

これはかなり簡単なはずですが、特定の回答を見つけるのに問題があります。特定のインスタンス(Amazon EC2)へのポート上のトラフィックをルーティングする

Amazon EC2ロードバランサから特定のインスタンスにトラフィックをルーティングする最適な方法は何ですか?

たとえば、ポート22のトラフィックは常にインスタンス1に、トラフィック443と80はインスタンス2に移動します。これはロードバランサを使用して行うことができますか?それとも別の方法でやらなければならないのですか?

ありがとうございました。

答えて

2

いいえ、あなたはELBでそれを行うことはできません。 ELBは複数のリスナーを持つことができますが、リスンされた特定のポートを特定の種類のサーバーに固定することで、ロードバランサの目的に反します。

本当に2つのELBが必要です。あなたのHTTPトラフィックとsshトラフィックのためのものを設定してください。私はあなたがssh用のロードバランサを使用するのはちょっと奇妙だと思っています。単にゲートウェイをVPCに含めるだけであれば、その目的のために実際のゲートウェイサーバーを使用することができます。

+0

sshのロードバランサを使用するためのユースケースがあります。たとえば、現在のIPをルックアップせずにCNAME/EIPを手動で移動することなく、常にプールからライブバックエンドを取得できるようにします。 AWSはそれを処理する他の方法も提供しています(SNS経由でサイズ2のオートスケーリンググループを監視し、Route53ラウンドロビンRRをインスタンスが終了/終了すると最新の状態に保つAWSラムダ関数を設定しました)。私はElastic IPを使って同様のことをすることができます。) –

+1

@ KarenBあなたが説明するような大きなクラスタの意味では意味がありますが、この場合は要件の単純さを考えれば、不完全なVPC設定。 – gview

+0

このようにしてロードバランサにリスナーをセットアップできると示唆したが、コンソールでそれを行う方法がわからないということをいくつかオンラインで見つけた。ロードバランサを使用する必要はありませんが、VPCを使用する方法はわかりません。 – juacala

関連する問題