NLB でスティッキーセッションを使用しています。何を元にトラフィックがターゲットに割り振られますか?

NLB でスティッキーセッションを有効にした場合、アクセス元 IP アドレスを元にターゲットにトラフィックを割り振ります。
2024.04.05

困っていること

NLB でスティッキーセッションを使用しています。

同一 IP アドレスからアクセスした際に、特定のターゲットにのみトラフィックが割り振られます。

どのようにトラフィックがターゲットに割り振られるかを教えてください。

どう解決すればいいの?

NLB でスティッキーセッションを有効にした場合、アクセス元 IP アドレスを元にターゲットにトラフィックを割り振ります。

そのため、同一 IP アドレスからアクセスが多い場合は、アクセスの偏りが発生します。

参考資料

Network Load Balancer | Elastic Load Balancing | Amazon Web Services

スティッキーセッション スティッキーセッション (ソース IP アフィニティ) は、同一のクライアントから同一のターゲットにリクエストをルーティングするメカニズムです。維持設定はターゲットグループレベルで定義されます。

Network Load Balancers のターゲットグループ - Elastic Load Balancing

スティッキーセッションを使用すると、接続とフローの分散が不均一になり、ターゲットの可用性に影響する場合があります。たとえば、同じ NAT デバイスの背後にあるすべてのクライアントの送信元 IP アドレスは同じです。したがって、これらのクライアントからのすべてのトラフィックは、同じターゲットにルーティングされます。