問題タブ [amazon-elb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1678 参照

node.js - Amazon ELB 経由または直接の WebSocket (リモート IP の問題)

WebSocket を使用して EC2 インスタンスと通信します。スクリプトは nodejs と Express を使用して提供され、WebSocket を初期化します。現在、ELB が使用されているため、クライアント IP の識別が難しくなっています。x-forwarded-for ヘッダーを使用すると、HTTP のコンテキストで IP を取得できますが、サーバーの WebSocket コンテキストになると、Amazon によって転送されていないように見えます。

2 つのオプションを特定しました。

  1. (パブリック DNS を使用して) WebSocket をインスタンスと直接通信します。
  2. HTTP のコンテキストで IP を保存し、それをセッション ID に関連付ける、ある種のセッション ID を維持します。クライアント側は、HTTP 応答を使用してセッション ID を取得し、それを WebSocket で使用します。サーバーは、クライアントを識別し、キャッシュからその IP を解決します。

1 つはフォールト トレラントではなく、2 は複雑です。もっと解決策はありますか?Amazon はどうにかして IP を転送できますか? ベストプラクティスは何ですか?

ありがとう

0 投票する
8 に答える
13255 参照

amazon-web-services - Varnish の背後で AWS ELB を使用する - 可能ですか?

いくつかの Varnish サーバーの背後に一連の EC2 インスタンスを配置しようとしています。Varnish の構成が変更されることはめったにありません (年に 1 ~ 2 回) が、あらゆる種類の理由 (更新、問題、負荷の急増) のために、常に Web バックエンドを追加/削除/交換しています。Varnish の設定を常に更新しなければならないため、これは問題を引き起こします。

私がやりたいことは、Elastic Load Balancer にバックエンド サーバーを追加または削除するだけで、一連のバックエンド サーバーを管理することです。ELB エンドポイントをバックエンドとして指定しようとしましたが、次のエラーが発生します。

ELB が提供する唯一の一貫したパブリック インターフェイスは、その DNS 名です。この DNS 名が解決する IP アドレスのセットは、時間の経過と負荷によって変化します。

この場合、正確なアドレスを 1 つ指定するのではなく、DNS から返されたものをラウンドロビン処理したいと考えています。これは可能ですか?または、誰かが同じことを達成する別の解決策を提案できますか?

ありがとう、サム

0 投票する
1 に答える
134 参照

ios - Elastic Load Balancing を削除すると DNS エラーが発生する

アマゾン ウェブ サービス (AWS) を使用するライブ iOS アプリがあります。Amazon の指示に従って Token Vending Machine (TVM) を正常にセットアップしました。アプリは AWS で問題なく動作します。

AWS の指示に従って TVM をセットアップするには、Elastic Beanstalk で新しい環境を作成する必要があります。これにより、ロード バランサーが自動的に作成されます。

無料利用枠が最近期限切れになり、ロード バランサーの時間に対して課金され始めています。私のアプリはどちらかというとニッチで、フォロワーが少ないので、ロード バランサーはもう必要ないと思うので、削除したいと思います。

問題は、そうすると (こちらの Amazon の指示に従って)、トークン自動販売機に到達できなくなることです。Chrome は、URL が利用できないことを報告します。

Amazon の TVM を実行しているときに ELB を削除するためのヒントはありますか?

0 投票する
1 に答える
4227 参照

amazon-web-services - ELBから異常なEC2インスタンスを自動的に終了する方法はありますか?

ELBまたはEC2自動スケーリンググループにELBからの異常なインスタンスを終了(または再起動)させる方法はありますか?

フロントエンドには特定のデータベース障害状態があり、それが異常になります。そのため、ELBはフロントエンドへのトラフィックのルーティングを停止します。そのインスタンスは、グループのCPU負荷に応じてスケーリングする自動スケーリンググループの一部でもあります。つまり、インスタンスがELBからトラフィックを取得しなくなったため、CPU負荷がなくなり、グループのCPU負荷が歪んでしまい、スケーリング条件が台無しになってしまいます。

EC2 APIを介してポーリングと終了を行うためのコードを実際に記述しなくても、グループからの異常なインスタンスを自動的に終了するようにELBまたは自動スケーリンググループを何らかの方法で構成する「簡単な」方法はありますか?

0 投票する
1 に答える
1334 参照

java - Elastic Load Balancer からインスタンスをデタッチする方法は?

ELB からインスタンスを削除/デタッチしたい (ただし、インスタンス自体は削除しない)。

API は、 DeleteLoadBalancerListenersに特定のポート番号を必要とするようです。

LB (すべてのポート) から完全に削除するにはどうすればよいですか? (AWS の GUI アクション「Remove from Load Balancer」と同様)

Java SDKを使用しています。

0 投票する
1 に答える
337 参照

amazon-web-services - AWSベースのアプリケーションが失敗した場合、Fail Whaleスタイルのページを設定するにはどうすればよいですか?

サーバーが問題に取り組んでいることをお客様に安心させることができない場合に、AWSELBがフェイルホエールスタイルのシステムメッセージを表示するオプションを見つけることができませんでした。

micro-ec2インスタンスを設定し、デーモンまたはcronジョブまたはmonitを使用してサーバーの状態を監視し、すべてのサーバーがダウンしたときにこのmicroインスタンスを起動するのが最善の方法です。

この問題に対する他のよりエレガントな解決策はありますか?

0 投票する
2 に答える
2160 参照

ssl - Amazon の ELB での Websocket over SSL の遅延の問題

このリンクの指示に従いました: How do you get Amazon's ELB with HTTPS/SSL to work with Web Sockets? Websocket で動作するように ELB をセットアップします (TCP モードで ELB を 443 から 8443 に転送します)。現在、wss でこの問題が発生しています。サーバーはメッセージ 1 を送信しますが、クライアントはそれを受信しません。数秒後、サーバーはメッセージ 2 を送信し、クライアントは両方のメッセージを受信します (両方のメッセージは約 30 バイトです)。問題をかなり簡単に再現できます。サーバー上で iptable でポート フォワーディングを設定し、クライアントがサーバー (ポート 443) に直接接続している場合、問題は発生しません。また、問題は wss にのみ発生するようです。ws は正常に動作します。

サーバーはjetty8を実行しています。

EC2 フォーラムをチェックしましたが、実際には何も見つかりませんでした。誰かが同じ問題を見たことがあるかどうか疑問に思っています。

ありがとう

0 投票する
2 に答える
1145 参照

amazon-web-services - AWSAutoscalingが正しいインスタンスのクローンを作成していません

AWSに、環境全体をセットアップしたインスタンス(これをレディインスタンスと呼びます)があり、完全に実行されています。次に、自動スケーリングポリシーを使用してロードバランサー(ELB)を作成しました。

自動スケーリングポリシー(最小2インスタンス)を使用してロードバランサーを作成すると、2つのインスタンスが発生しました。ただし、インスタンスは空でした。起動構成では、準備完了インスタンスAMIを指定しました。これは、どのインスタンスを複製するかを自動スケーリングポリシーに指示するものではありませんか?この場合、私の準備ができたインスタンスをそれらに複製するべきではなく、それらは同じコンテンツを持つべきですか?