0

エラスティックロードバランサは、Beanstalkアプリの上で動作し、URLのパスに基づいてトラフィックをルーティングできますか?ここでエラスティックロードバランサは、Beanstalkアプリケーションの上で動作し、URLのパスに基づいてトラフィックをルーティングできますか?

は私のアプリは、私が前にHerokuの上だったので、私はそれは自由のために私を与えるすべての砂糖のための豆の木を持っていると、

Frontend App (separate repository- just html js css) 
Landing Page (separate repository- just html js css) 
Admin Panel (separate repository- just html js css) 
API (separate repository - node.js/express app) 

私はセットアップにAWSのインフラストラクチャをしたい

を構成されている方法です。 ので、あなたは私のパスに基づいてトラフィックをリダイレクトする方法を見つけ出すことができます、私は別の4つの豆の木のアプリ

1. Frontend (Beanstalk app. - Single Instance) 
2. Landing Page (Beanstalk app. - Single Instance) 
3. Admin Panel (Beanstalk app. - Single Instance) 
4. API (Beanstalk App - Autoscaling with a LoadBalancer) 

を作ることを考えていると私は

mydomain.com/ to redirect to landing page. 
mydomain.com/www to redirect to Frontend. 
mydomain.com/admin to redirect to Admin Panel. 
mydomain.com/api to redirect to the API beanstalk app. 

は、私が個別にそれらのすべてを行うことができますしたいですURLに?

答えて

1

Beanstalkアプリケーションは、単一のサーバー以上の場合は、アプリケーションごとに独自のロードバランサを持つことになります。これはスタックの一部です。ロードバランサからスケールアップおよびスケールダウンするときにサーバーを追加/削除します。したがって、シナリオでは4つのロードバランサを使用します。これはおそらく最も簡単な選択肢になるでしょう。

それぞれのBeanstalkアプリケーションが単一のサーバーである場合、デフォルトで作成されたロードバランサは存在しません。理論的には、Application Load Balancerを使用できます。アプリケーションロードバランサは、パスまたは他の基準に基づいて適切なサーバーにルーティングできます。しかし、サーバーを交換した場合は、サーバーを手動で削除/追加してロードバランサに追加するか、または自動化してサーバーを手動で処理する必要があります。

関連する問題