問題タブ [elastic-load-balancer]
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-web-services - Elastic Beanstalk から ELB に静的 IP を使用できること
ここでさまざまな投稿を読んだことがありますが、問題の解決には役立たないようです。
現在、ドメインから ELB への CNAME リダイレクトを使用していますが、これは正常に機能しています。しかし、それでも静的/エラスティック IP を使用することはできません
負荷分散されたインフラストラクチャがあります (5 つのインスタンスが実行されています)。
IP に基づいて特定のアクションを実行することをパートナーが受け入れるように、いくつかの IP をパートナーと共有するパートナーシップが必要です。
パブリック IP を使用するか、EC2 インスタンスに Elastic IP を設定しようとしましたが、アクセスできないままです (私のインスタンスはパブリックではなく、ELB のみがパブリックであると思われるため、これは正常なようです)。
また、VPC を使用すると、インスタンスごとにパブリック アクセスを有効にできるため、「エラスティック IP ソリューション」が機能する可能性があることも読みましたが、エラスティック IP を 5 つ追加すると追加コストがかかるため、別のソリューションを使用することをお勧めします。
また、コアインフラストラクチャを変更せざるを得なくなります(必要に応じて変更しますが、別のソリューションがあれば(ある場合))
私の完璧な答えは、5 つのインスタンスに対して 1 つの IP を持つ方法です。
ありがとう
amazon-web-services - ロード バランサーへのインバウンド/イングレス アクセスをソース セキュリティ グループに制限することはできますか?
Application Load Balancer (ALB) 内にそれぞれ独自の TargetGroup を持つ Service にフックされた Tasks としてセットアップされた ECS の一連のサービスがあります。タスクは相互に接続できる必要があり、そのためには ALB へのイングレス アクセスが必要です。
これを機能させる唯一の方法は、ALB セキュリティ グループをすべての受信トラフィックに開放することです。または、ECS の各インスタンスにパブリック IP を許可することで、これは自動化するのが難しい設定です。
理想的には、EC2 インスタンス セキュリティ グループから ALB への着信要求を許可できますが、それはプライベート IP に対してのみ機能するため、解決されません。
node.js - ゼロ以外の終了ステータス -9 を返しました
Elastic Beanstalk にコードをデプロイしていますが、このエラーが発生します。私はnginxプロキシとエラスティックロードバランサーを使用していましたが、両方を無効にしてからコードをデプロイしようとすると、次のエラーが発生します。私は解決策を見つけることができません
npm WARN 非推奨 node-uuid@1.4.7: 代わりに uuid モジュールを使用する リバース プロキシを使用しない npm install を実行する: /opt/elasticbeanstalk/node-install/node-v6.9.1-linux-x64/bin/npm
npm config ジョブを 1 に設定する npm config ジョブを 1 に設定する --production フラグを指定して npm を実行する npm install の実行に失敗しました。詳細については、スナップショット ログを参照してください。UTC 2017/01/03 11:47:22 /tmp/deployment/application/npm-debug.log でアプリケーション npm デバッグ ログが見つかりません トレースバック (最新の呼び出しが最後): ファイル "/opt/elasticbeanstalk/containerfiles/ebnode.py "、695 行目、main() ファイル "/opt/elasticbeanstalk/containerfiles/ebnode.py"、677 行目、メイン node_version_manager.run_npm_install(options.app_path) ファイル "/opt/elasticbeanstalk/containerfiles/ebnode.py"、 136 行目、run_npm_install self.npm_install(bin_path, self.config_manager.get_container_config('app_staging_dir')) ファイル「/opt/elasticbeanstalk/containerfiles/ebnode.py」の 180 行目、
php - ロードバランサーの背後にある SilverStripe
AWS ロード バランサーの背後にある 2 つのサーバーで実行されている SilverStripe のインスタンスがあります。セッション情報を共有するために、Elasticache Redis サーバーを実行しています。私は自分のphpセッションストア情報を次のように設定しています:
CMS の管理セクションにサインインした後、サーバー間をジャンプして記憶することができますが、CMS でセクションを切り替えると、メイン セクションがレンダリングされません (AJAX 呼び出し)。私が言えることから、他のサーバーが認識していないこと (2 番目に要求したもの) は既に CMS 管理者がロードされており、応答ヘッダーで JS 依存関係の新しいバージョンをロードするように指示されており、それが管理者を追い出します。読み込まれません。
ドキュメントを読むSilverStripe は、いくつかの追加情報のために Zend_Cache を使用しています。管理インターフェイスをロードしてからキャッシュディレクトリを削除すると、問題が再現されると思います。そうではありません。
次に、このモジュールを使用して、Zend_Cache が使用しているストレージ エンジンを変更しようとしました。追加した:
私の mysite/_config.php に、これはいくつかの cms 情報を key のように redis に保存CMSMain_SiteTreeHints9b258b19199db9f9ed8264009b6c351b
していますが、負荷分散された環境でサーバー間で変更する問題はまだ解決されていません。
SilverStripe は他にどこにキャッシュ データを保存できますか? モジュールを正しく実装しましたか?
amazon-web-services - AWS で複数の Apache をセットアップするための最適なアーキテクチャ
ウェブアプリを AWS に移行しており、現在のアーキテクチャには、jboss EAP インスタンスに 1 対 1 で接続する Apache サーバーが含まれています。
AWS でこのセットアップを設計する方法
Apache の前に LB を配置し、JBOSS eap インスタンスの前に別の LB を配置する予定です。自動スケーリングはどのように機能しますか? 各 apache サーバーは Jboss インスタンスと 1 対 1 で接続するため、apache EC2 インスタンスの新しいインスタンスが起動されると、対応する Jboss EC2 インスタンスも起動される必要があります。どうすればそれを達成できますか?
上記のより良い代替手段があると確信しています。