問題タブ [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 に答える
1519 参照

jakarta-ee - Amazon Elastic Beanstalk を https のみにする方法は?

JSP Web デプロイに Amazon Elastic Beanstalk を使用しています。アプリケーションを HTTPS でのみ実行する必要があります。HTTPS リクエストもリッスンするようにロード スケジューラも構成しました。しかし、HTTPSのみになる方法を見つけることができません。EBSサーバーを構成しようとしました(PUTTYとマシンIPを使用してserver.xmlとweb.xmlを編集し、チュートリアルhttp://www.itworld.com/development/79351/how-configureに従って各リクエストがHTTPSになるようにしました-tomcat-always-require-https )しかし、これを行うと、EBSサーバーの状態が低下しました(赤)。また、アプリケーションの負荷がしきい値を超えると新しいインスタンスが作成され、負荷が低下すると古いインスタンスが削除され、新しいインスタンスが保持されることに気付きました。この問題の対処方法を教えてください。

前もって感謝します。

0 投票する
3 に答える
5006 参照

jakarta-ee - Amazon ElasticBeanstalk にインストールされた Java アプリケーションで http リクエストを https にリダイレクトする方法

Java EE Web アプリケーションのデプロイに Amazon ElasticBeanstalk を使用しています。アプリケーションを https のみにする必要があるため、ElasticLoadbalancer で SSL 証明書を構成しました。また、web.xmlファイルを次のように構成しました

しかし、問題は、http://www.myweb.com をヒットすると、 http://www.myweb.com: 8443 にリダイレクトされるため、URL からポートを削除したい Amazon EBS とロード バランサーの動作は、以下のように説明されています。 ここに画像の説明を入力

ここに画像の説明を入力

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

amazon-web-services - Amazon ELB でルートごとに異なるアップストリーム ディレクティブのセットを指定できますか?

現在、ロードバランサーに Nginx サーバーを使用しています。しかし、Amazon の負荷分散機能を使用するために、Amazon ELB に移行したいと考えています。しかし、問題は、私のアプリケーションには、異なる ec2 インスタンスによって処理される異なるルートまたは場所 (異なるサブ URL を持つ同じドメイン名) があることです。たとえばのように。(abc.com/ は一連の ec2 インスタンスによって処理され、abc.com/xyz/* は別の一連のインスタンスによって処理されます)。今のところ、nginx を使用して、さまざまなアップストリーム リストとそれらが処理する場所を指定しています。Amazon ELB でそれを見ようとしましたが、見つかりませんでした。Amazon ELB でそれを行うことは可能ですか、それとも回避する方法はありますか?

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

amazon-ec2 - 各インスタンスのトランスコーディング プロセスの数に基づく EC2 および ELB のポリシー

ELB の背後にある一連の自動スケーリング インスタンスで、膨大な数のオーディオ ファイルをトランスコードする必要があります。トランスコーディング スクリプトのコアは、Node.Js と FFMPEG に基づいています。利用者が我慢できないから行列ができない!CPU 100% の問題を回避するために、各インスタンスのトランスコーディングの数を制御する必要があります。

私の質問:

A-各インスタンスへの接続数を制御する ELB のポリシーを定義する方法はありますか? そうでない場合、各インスタンスの平均 CPU 使用率を制御し、レベルをトリガーした後に新しいものを追加するパラメータはありますか? (私はこのスライドを見つけましたが、完全ではありません) 新しいインスタンスをオンザフライで追加する場合、新しいインスタンスがユーザーにサービスを提供するために 100% 動作するのにどれくらいの時間がかかりますか (つまり、自動スケーリングには長い待ち時間がありますか?)

B-同じトランスコーディング ソリューションを実現する別の代替アーキテクチャはありますか? (この回答に現在のアイデアを図面として含めました)。Transcoding.com のようなサード パーティのソリューションは使用できません。ネイティブ ソリューションが必要です。

C-各インスタンスに node.js を使用し、ソケットによってユーザー ブラウザに進行状況を表示します。ブラウザ側から定期的に ajax リクエストを node.js 側に送信して、進行状況の情報を取得します。このメカニズムにはスティッキー セッションの問題がありますか?

ありがとうございます。

0 投票する
5 に答える
2245 参照

amazon-ec2 - 複数のec2インスタンスでアプリを変更するには?

AWS は初めてです。複数の ec2 インスタンスにあるアプリを更新する方法について、誰かが正しい方向に向けることができますか?

この回答を見つけました: 負荷分散された複数の EC2 インスタンスを更新するにはどうすればよいですか? この記事を指している: http://linuxforlovers.wordpress.com/2009/04/11/sharing-amazon-elastic-block-store-among-multiple-instances/ 記事が更新され、EBS から起動できることが説明されています。現在のところ、本質的に無制限のサイズを持つことができる、バックアップされた AMI。

これは、アプリで更新できる ebs インスタンスを使用する代わりに、アプリを ec2 インスタンスにロードし、ebs ボリュームに保存された ami を作成してから、EBS-backed ami から起動できることを意味しますか?

これは、ami だけではなく、ami を使用して起動構成を ebs ボリュームに設定するということですか?

本質的に私の質問は、各マシンにログインしてアプリを変更せずに、複数の ec2 インスタンスで実行されているアプリを更新するにはどうすればよいですか?

ありがとう!

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

amazon-web-services - AWS Elastic Load Balancing、サブフォルダーをブログにポイントする方法は?

Amazon の ELB を使用して 2 つのアプリ サーバーを指定しています。知りたかったのですが、ELB を使用してポイントできますか:

mysite.com/blogを tumblr ブログにリバース プロキシ タイプの方法で送信して、ブログ コンテンツをすべて自分のドメインでホストできるようにしますか?

これは amazon の ELB で可能ですか?

ありがとう

0 投票する
6 に答える
39078 参照

amazon-web-services - インスタンスが ELB の背後にある場合、AWS のメンテナンス ページをどのように作成しますか?

ELB の背後にアプリケーションの新しいバージョンをデプロイする場合、AWS にメンテナンス ページをどのように配置しますか? 新しい自動スケーリングされたインスタンスが起動している間、ELB がトラフィックをメンテナンス インスタンスにルーティングし、完全に起動したときにのみ新しいインスタンスに「切り替え」たいと考えています。自動スケーリングを使用して、既存のインスタンスを停止し、新しいコードを持つ新しいインスタンスを起動します。

私たちが回避しようとしているシナリオは、ELB が新しい EC2 インスタンスへの両方のトラフィックを処理すると同時に、メンテナンス ページも処理することです。スティッキー セッションを有効にしていないため、ユーザーがメンテナンス モードのページと EC2 インスタンスにデプロイされたアプリケーションの間を行き来するのを防ぎたいと考えています。また、コードの変更にはデータベースの変更が含まれる可能性があるため、新しいインスタンスを導入するために単純にスケールアップ (2 から 4 のインスタンスから 2 に戻すなど) することはできません。

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

cookies - ELB HAproxy と Cookie

HA-Proxy の前に ELB を使用しています。粘着性は ELB で無効になっており、HA-Proxy で次の構成を使用しています。

curl を使用してクエリを実行していますが、HA-Proxy に直接クエリを実行すると、クエリごとに Cookie が取得されることに気付きました。ただし、ELB を使用すると、最初のクエリで Cookie を取得できますが、次のクエリでは取得できません。Cookie が取得されるまで数分待たなければなりません。

理由はありますか?

HA-Proxy バージョン 1.4.18 2011/09/16

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

amazon-web-services - A レコードのサポートがない ELB に対する可能な解決策は?

皆さん、これが、Amazon Elastic Load Balancer に専用 IP がなく、したがって A レコードのサポートがないという長年の問題に対する実行可能な解決策のように思えるかどうか疑問に思っていました。

マイクロ/スモール インスタンスを作成し、エラスティック IP にフックするとどうなりますか。その後、その IP を Web サイトの A レコード アドレスとして使用できます。そのインスタンスは、そのトラフィックの 100% を ELB ロード バランサー アドレス (Haproxy?) に転送し、その後正常に動作して、そのトラフィックをサーバー プールに転送します。

このアーキテクチャでは、A レコードと ELB を使用できます。

  • トラフィックを ELB に転送する初期インスタンスのコストを除けば、これには欠点がありますか?

  • この二重転送によって遅延が発生しすぎますか? それとも、すべて AWS にあるため、無視できるものでしょうか?

フィードバックありがとうございます。

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 を転送できますか? ベストプラクティスは何ですか?

ありがとう