0

AWSのユニバースのECS & ALBを初めて使用しました。フロントエンドで特定のECSサービスをどのように指し示すことができますか。Amazonアプリケーションロードバランサのホストベースの特定のECSコンテナサービスへのルーティング

私は多分それを与えるべきです:ポートまたは/ service_name? と私はホストベースのルーティングを使用したいと私は自分のDNSサブドメインを使用します。

<service>.hostname.com , 

どのように私は指すことができ、それへの各サービスは、アプリケーションのロード・バランサを介してECSクラスタ内の1つの対応だ。例えば ?

+0

こんにちは@Ayoub、あなたは達成しようとしているものにもっと追加できますか? –

+0

よろしいです!私は複数のアプリを持っていると仮定しましょう。各アプリはECSクラスターに属するサービスを使用し、トラフィックは負荷分散され、Elastic ALBを使用してルーティングされます。それぞれのアプリをALBの背後にある特定のサービスに向けるためにどのURLを使用すべきかを知りたい。ありがとうございました ! – Ayoub

答えて

1

AmazonのApplication Load Balancerでは、サービスをTarget Groupsに関連付けます。 rules on your listeners that say which traffic to send to which Target Groupを作成することができます。アプリケーションLoad Balancerは、ホスト(例:service1.hostname.com)とパス(例:/service1)の2つの異なるルール・タイプをサポートしています。

だから、あなたがする必要がある基本的なものは以下のとおりです。

  1. 各サービス
  2. のターゲットグループを作成します
  3. ターゲットグループにしたいホスト/パスを送るルールを作成し、各サービスを関連付け関連するターゲットグループと一緒に
+0

私はすべてのホストをALB DNSに関連付ける必要がありますか? – Ayoub

+0

'Host'ベースのルールを使うつもりなら、はい。 Route53を使用している場合は、[エイリアス](http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-choosing-alias-non-alias)を使用することも有効です。 html)をALBのDNSNameに追加すると、ALBリソースレコードによって直接ゾーンが解決され、DNSホップが削除され、元のALB IPが変更されたときにIPが更新されます。 –

+0

ありがとう@Jamie (LannisterまたはStarke xD - ただの冗談) – Ayoub

関連する問題