投稿日: Feb 8, 2021

Application Load Balancer (ALB) がアプリケーション Cookie のスティッキーネスのサポートを開始しました。この新機能は、クライアントがアプリケーション Cookie を使用して、セッション中に同じターゲットのロードバランサーに接続できることを保証するのに役立ちます。これにより、カスタム Cookie 名を設定する柔軟性や、ターゲットグループ内でのクライアントターゲットのスティッキーネスの基準など、より優れた制御により、一貫性のあるクライアントサーバー体験を実現できます。

今回のリリースより前は、ALB は、ALB によって自動的に生成された Cookie とのクライアントサーバーの親和性を維持するために、期間に基づくスティッキーネスをサポートしていました。今回のリリースにより、ターゲットグループレベルで設定されたカスタムアプリケーション Cookie を使用して、クライアントとターゲット間でスティッキーネスの強化を選択できるようになりました。スティッキーネスが有効になっている期間の前後で、さらなるコントロールが可能になります。また、一緒にチェーンされているロードバランサー間でスティッキーネスを維持できるようにもなります。

ALB でこの機能を使用するには、ターゲットグループのスティッキーネスタイプとしてアプリケーションベースのスティッキーネスを選択してください。有効にすると、ALB は、選択した負荷分散アルゴリズムに基づいて最初のリクエストのターゲットを選択し、ターゲットによって設定された Cookie を使用して、クライアントからの後続のリクエストが同じ正常なターゲットに固定されたままになるようにします。ALB は、アクティブヘルスチェックを使用してターゲットの正常性を監視し、ターゲットが異常である場合は、選択した負荷分散アルゴリズムに基づいて、新しい正常なターゲットでスティッキーネスを再確立します。

Application Cookie Stickiness は、すべての AWS リージョンで追加料金なしで既存および新規の ALB で使用できます。詳細については、ALB のドキュメントを参照してください。