본문 바로가기

퍼블릭 클라우드

AWS ALB에서 고정 세션(Sticky Session)을 설정하는 방법

반응형

AWS ALB(Application Load Balancer)에서 고정 세션(Sticky Session, Session Affinity)을 설정하는 방법

EC2 콘솔

EC2 대시보드 > 로드 밸런서 > 대상 그룹 > 대상 그룹 선택 후 속성

Attributes 탭

  • Stickiness 설정

Application Load Balancer

설정 값

  • Stickiness : Enabled
  • Stickiness type : Load balancer generated cookie
  • Stickiness duration : 예) 300 (초, 최대 7일)

Application Load Balancer

728x90

AWS CLI 설정 예제

ALB 쿠키 방식

aws elbv2 modify-target-group-attributes \
  --target-group-arn arn:aws:elasticloadbalancing:... \
  --attributes \
    Key=stickiness.enabled,Value=true \
    Key=stickiness.type,Value=lb_cookie \
    Key=stickiness.lb_cookie.duration_seconds,Value=300

애플리케이션 쿠키 방식

aws elbv2 modify-target-group-attributes \
  --target-group-arn arn:aws:elasticloadbalancing:... \
  --attributes \
    Key=stickiness.enabled,Value=true \
    Key=stickiness.type,Value=app_cookie \
    Key=stickiness.app_cookie.cookie_name,Value=JSESSIONID \
    Key=stickiness.app_cookie.duration_seconds,Value=300

 

참고URL

- AWS Documentation : Application Load Balancer란 무엇입니까?

 

728x90
반응형