問題タブ [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.
amazon-ec2 - Amazon EC2 でメモリベースの Auto Scaling を設定する方法を教えてください。
EC2 インスタンスに Rails アプリケーションをデプロイしています。ここで、Auto Scaling を Elastic Load Balancer で使用するように設定したいと考えています。特定のしきい値で、新しいインスタンスを生成したいと考えています。Auto Scaling グループのトリガーを構成する際に、CPU 使用率、ネットワークまたはディスク IO のオプションがあります。しかし、Rails アプリケーションであるため、CPU や IO ではなくメモリのリソース不足に直面します。
Rails アプリケーションの EC2 Auto Scaling を正常に構成した人はいますか? Rails で AWS を使用する好ましい方法は何ですか?
参考までに、パッセンジャーをアプリケーション サーバーとして使用しています。
御時間ありがとうございます。
amazon-ec2 - ELB にアタッチされたインスタンスを見つける方法
Amazon AWS ELB コマンド ライン ツールを使用しています。特定の Elastic Load Balancer (ELB) に接続されているインスタンスを見つける方法はありますか?
amazon-ec2 - ec2: elb-create-lb-listeners が失敗する
Amazon のエラスティック ロード バランシング コマンド elb-create-lb-listeners が機能するようになった人はいますか?
これは ec2 の質問に適したサイトですか: serverfault の方が良いでしょうか? Amazonのフォーラムは遅いようです...
私は得る:
…それでサップ?他のものをダウンロードする必要がありますか? 私の ELB cli は 1.0.10.0 で、AWS_ELB_HOME は正しく設定されています。
ありがとう!コリン
amazon-s3 - アマゾン ウェブ サービスを介したホスティングのこれらの基本的な概念について詳しく説明できる人はいますか?
私は Amazon のドキュメントを隅々まで読みましたが、いまだに混乱しているか、さまざまな用語に圧倒されています。
私は従来の Web ホスティング環境から来ています。私が理解している唯一の概念は、所有しているストレージの量と許可されている帯域幅です。
アマゾンについて私がこれまでに理解していることと、それに関する多くの質問を以下に示します。
EC2 - Web サーバー (IIS) をセットアップして .NET アプリケーションを実行できるインスタンスがあると思いますか? それとも、すでにセットアップされていますか?
EBS - データベース用? そうでない場合、データベース サーバーはどこで入手できますか? データベース サーバー (Sql サーバー 2005 または 2008) は既にインストールされていますか? スナップショット取得リクエストとは何ですか? スナップショットプットリクエスト?
S3 - これは何に使用されますか? EBSはストレージ用だと思っていましたが、ここで混乱しました。S3 が必要な理由
エラスティック ロード バランシング- ロード バランシングは、Web サーバーの負担を軽減するための単なる方法だと思いました。アマゾンとの連携は?「弾力的な」負荷分散とはどういう意味ですか?
リージョン間のデータ転送- どういう意味ですか? また、データが転送されるリージョンと転送されるリージョンをどのように制御しますか?
私の要件は次のとおりです
- ページを実行するには IIS Web サーバーが必要です
- データベースサーバーが必要です
- ファイルを保存する場所が必要です (#1 と同じ「サーバー」上に置くことはできますか)?
- データベースとファイル サーバーを常に復旧可能にする必要があります。(データの損失を避けるために、EBS に保存する必要があると聞きましたか?)
- 1 つの Web サーバーが過負荷になり、パフォーマンスが低下した場合、ファーム内の別のサーバーに切り替える必要があります。
- トラフィックが急増した場合は、CPU やメモリなどを増やす方法が必要です。トラフィックを適切に処理する機能 (これがエラスティックの目的だと思います)
さらに、「インスタンスを実行していない場合は、シャットダウンするか、課金されます」という概念がよくわかりません。理想的には 24 時間年中無休で維持するウェブサイトを運営します。インスタンスを条件付きで稼働または停止させるのは、どのようなシナリオですか?
[編集]
また、使用状況をどのように正確に監視していますか? 数千ドルでも驚かないの?キャップを付けてもらえますか?AWS ユーザーが、Amazon であまりホストされておらず、トラフィックの多いサイトも持っていないときに、300 ドルの請求などに驚いたという話を読みました。
申し訳ありませんが、私は「クラウド」コンピューティングの完全な初心者です。ここに追いつこうとしている。
事前にどうもありがとう
ruby - AWS ELB 関数を呼び出す Ruby
AWS ELB コマンドライン呼び出しをラップする Ruby スクリプトをいくつか書いています。これは主に、複数の ELB インスタンスを同時に操作できるようにするためです。1 つのタスクは、elb-describe-instance-health 呼び出しを使用して、この ELB にアタッチされているインスタンス ID を確認することです。
インスタンス ID を、それらのインスタンスに設定したニックネームに一致させたいと考えています。これにより、インスタンス名を調べなくても、どのマシンが ELB に接続されているかを一目で確認できます。
だから私は発行しています:
elb 名を呼び出しに渡します。これにより、次のような出力が返されます。
ELB のインスタンスごとに 1 行が表示されます。各フィールドの間には 2 つのスペースがあります。
取得する必要があるのは、実際のインスタンス ID である 2 番目のフィールドです。基本的に、返される各行を取得して配列に変換し、2 番目のフィールドを取得して、サーバーのニックネームを検索するために使用しようとしています。
これが正しいアプローチかどうかはわかりませんが、これを実現する方法についての提案は大歓迎です。
amazon-web-services - Elastic Load Balancing が「サービス停止中」と報告するのはなぜですか?
複数のインスタンス間でリクエストを分割するために、AWS でElastic Load Balancing (ELB)をセットアップしようとしています。同じ AMI に基づいて Web サーバーのイメージをいくつか作成しました。それぞれに個別に SSH 接続し、それぞれのパブリック DNS を介してサイトにアクセスできます。
Status: Out of Service
各インスタンスをロード バランサーに追加しましたが、ヘルス チェックに失敗したため、すべて戻ってきます。パブリック DNS から各インスタンスにアクセスできるため、ほとんど混乱していますが、ロード バランサーの DNS 名にアクセスするたびにタイムアウトが発生します。
私はすべてのドキュメントを読んでグーグルで検索しようとしましたが、行き詰まっています。正しい方向へのポインタやリンクは大歓迎です。
java - Tomcat を (Spring tcServer として) 別のポートにリダイレクトする
SSLリダイレクトと似たようなことをしたいのですが、少し異なります。
ポート 80 (HTTP) と 443 (HTTPS) でリッスンするように構成されたロード バランサーがあります。
ロード バランサーには、SSL リダイレクトを実行する機能がありません。これを行うと、私の人生は簡単すぎるためです (それは Amazon の Elastic Load Balancer です)。
Tomcat (tcServer) が 80 と 81 (両方とも HTTP) の 2 つのポートでリッスンしています。
LB のポート 80 は、Tomcat のポート 80 に接続します。LB のポート 443 は、Tomcat のポート 81 に接続します (同じ Web アプリ)。
私が望むのは、Tomcat のポート 80 からロード バランサーの 443 に送り返されるようにすることです。
そして、デプロイされた Web アプリケーションに触れることはありません。
何か案は?
amazon-ec2 - ELB グループから AWS インスタンスを正常にシャットダウンまたは削除する方法
ロード バランサーを使用してトラフィックを分散する Amazon で実行されているサーバー インスタンスのクラウドがあります。現在、ブラウザ側で接続エラーを引き起こすことなく、ネットワークを適切にスケールダウンする良い方法を探しています。
私の知る限り、ロードバランサーから削除されると、インスタンスの接続は無作法に終了します。
インスタンスがシャットダウンされる 1 分前にインスタンスに通知する方法、またはロード バランサーが死にかけているインスタンスへのトラフィックの送信を停止する方法が必要ですが、既存の接続を終了する必要はありません。
私のアプリは、Ubuntu 上で動作する node.js ベースです。また、いくつかの特別なソフトウェアを実行しているので、node.js ホスティングを提供する多くの PAAS を使用したくありません。
ヒントをありがとう。
ruby - Ruby で AWS ELB のホストゾーン ID を取得するにはどうすればよいですか?
Zone apex 仮想 A レコード機能を使用して Route53 DNS ゾーン (ドメイン) を自動的に更新する Ruby コードをいくつか書いています。ただし、このようなレコードを設定するには、FQDN に加えて Elastic Load-balancer のホスト ゾーン ID が必要です。
誰もそれを行うための最良の方法を知っていますか? (つまり、それを実行できる宝石などはありますか?) 私は現在、pcorliss の route53 宝石と組み合わせて appoxy aws 宝石を使用しています。
ありがとう。
amazon-ec2 - ユーザー定義のパラメーターを使用してAWSELBインスタンスの自動スケーリングを制御する
AWSELBにデプロイされたアプリケーションがあります。
現在、自動スケーリングは、ELBインスタンス全体で集約CPUを使用して、ELBインスタンスを自動的に追加/削除するように構成されています。
ただし、ELBインスタンスによってアクセスされるRabbitMQインスタンスのキューの長さを調べることができれば、より正確になります。次に、キューの長さがしきい値を超えたときにスケールアップ/スケールダウンします。
引数のために、自動スケーリングを制御するために使用できるWebサービス呼び出しから派生できる新しいパラメーターを導入するようにELBを構成する方法はありますか?
それとも、弾丸を噛んで、独自の自動スケーラーを開発する必要がありますか?