2016-09-07 10 views
7

レイヤ7ロードバランサは、より高度で強力です。 パケットを検査し、HTTPおよびHTTPSヘッダーにアクセスできます。詳細については を参照してください。 をターゲットに広げるよりインテリジェントな作業を行うことができます。要求ヘッダーに基づくルーティング(AWS Application Load Balancerを使用)

https://aws.amazon.com/blogs/aws/new-aws-application-load-balancer/

私は、AWSアプリケーションLoad BalancerはHTTPへのアクセス(S)リクエストヘッダを持っていますが、私はどのようにすることができますルーティング経路を介して見ることができます理解しています。誰かがuser-agentヘッダーに基づいてルーティングする方法を説明できますか。可能でない場合は、別のAWSメソッドを提案してください。

答えて

2

まで2017-05-26 ALBにはヘッダベースルーティングがありません。 2017-04-05のアップデートでは、Host based routingが含まれています。現在は、パスベースおよびホストベースのルーティングのみをサポートしています。最新のAWS情報については、hereをご覧ください。

ヘッダーに基づいてルーティングする場合は、現在ALBにオプションがありません。 プロキシ/ nginxサーバーのような追加レイヤーが必要です。 フローは以下のようになります。

  1. クライアント呼び出しhttps://example.com
  2. ALBのDNSは、example.comに設定されている
  3. ALBはnginxのインスタンスが含まれているそれに接続されているターゲットグループがあります。 Nginxのインスタンスは、ヘッダー情報を持つそれぞれのLoad Balancerにルーティングされます。 (例えば、customerIdがELB1へのルート123で、ELB2へのルートである場合)
  4. 2つのELBに異なるEC2インスタンスが接続されています。

But heard AWS is working to ro

しかし、AWSは、ヘッダーに基づいて要求をルーティングに取り組んで聞きました。

関連する問題